Your sitemap lists every page on your site. Should it?
No. A sitemap is a recommendation, not an inventory, and treating it as a complete list of everything you have published is the most common reason it stops being useful. It should contain the pages you want found, in their canonical form, and nothing else.
Most sites never touch this. A sitemap gets generated automatically, it grows as the site grows, and nobody looks at it again until something is missing from search and the investigation begins. By then it usually contains a mix of pages you meant to publish, pages you forgot about, and pages you actively do not want anyone to land on.
Here is what Google actually says a sitemap does, the limits and tags that matter, and the one mistake that makes an indexing rule silently fail.
What is a sitemap actually for?
To tell a search engine which URLs you consider worth its attention, and when they last meaningfully changed. That is the whole job. It is not a ranking input, it is not a guarantee of indexing, and it does not override anything else you have told a crawler.
Understanding it as a hint rather than an instruction changes how you curate it. If a page is in your sitemap and not indexed, the sitemap is not broken. The page is either not eligible, not distinct enough, or not reachable, and those are three different problems with three different fixes.
The corollary matters more: a page missing from your sitemap can still be indexed if it is linked from elsewhere. Excluding something from a sitemap is not a way of hiding it, and people conflate these constantly. I separated those mechanisms in crawling versus indexing.
What are the real limits on a sitemap file?
Google's documentation states that all formats limit a single sitemap to 50MB uncompressed or 50,000 URLs. Those are large numbers, and almost no site I work on approaches either, which is worth saying because sitemap size anxiety is common and usually misplaced.
If you do exceed them, Google's guidance is to split the sitemap into multiple files, and optionally create a sitemap index file so you can submit that single index instead of each file individually. This is a mechanical fix rather than a strategic one.
The practical implication for a growing content site is reassuring: you will hit editorial problems, navigation problems and internal linking problems long before you hit a sitemap file limit. Spend your attention accordingly.
Does Google actually use lastmod, priority and changefreq?
One of the three, and this is the most useful thing in the documentation. Google states plainly that it ignores priority and changefreq values. If your sitemap generator is emitting them, they are decoration.
Lastmod is different and is worth getting right. Google says it uses the lastmod value if it is consistently and verifiably accurate, for example by comparing it to the last modification of the page. That conditional is doing a lot of work: an inaccurate lastmod is not just unhelpful, it undermines the signal.
Google also defines what significant means. The tag should reflect the date and time of the last significant update to the page, where changes to main content, structured data or links count, and copyright date updates do not. So a generator that stamps today's date on every page every night is not giving Google a signal, it is giving it noise.
That is the single highest-value sitemap fix available to most sites: make lastmod truthful, and let it be old on pages that genuinely have not changed.
What belongs in a sitemap, and what does not?
In: canonical, indexable, self-sufficient pages that you would be happy to have someone land on from a search result. Your service pages, your articles, your key resources, your category hubs.
Out: thank-you pages, gated download confirmations, internal utility pages, paginated duplicates, filtered views that repeat existing content, staging or draft pages, and anything carrying a noindex rule. A page marked noindex sitting in your sitemap is a contradiction, and while it is not fatal, it tells anyone auditing your site that nobody is looking.
The test I apply is whether the page answers a question on its own. A confirmation page that says thanks, we will be in touch, answers nothing to a stranger arriving cold. It is a step in a flow, not a destination, and it does not belong in a list of recommended entry points.
What is the mistake that makes noindex silently fail?
Blocking the page in robots.txt as well. This is the trap, it is extremely common, and Google's documentation is unusually direct about it.
Google states that for the noindex rule to be effective, the page or resource must not be blocked by a robots.txt file, and it has to be otherwise accessible to the crawler. The reasoning follows immediately: if the page is blocked by robots.txt or the crawler cannot access the page, the crawler will never see the noindex rule, and the page can still appear in search results.
Read that once more if you have ever added both because you wanted to be thorough. Doing both does not double the protection. It cancels it, because robots.txt prevents the crawl that would have discovered the instruction you wrote.
So the choice is exclusive in practice. If you want a page out of the index, allow it to be crawled and mark it noindex. If you want to stop crawling for a different reason, such as server load on an infinite parameter space, use robots.txt and accept that URLs may still surface. I worked through the trade-off in more detail in noindex versus robots disallow.
How does this work in practice on a Webflow site?
Webflow generates and serves a sitemap for you, and it also lets you take control of what is in it. I am deliberately not quoting setting names, plan tiers or limits here, because Webflow's own documentation was not reachable from where I checked this, and platform settings move. Check Webflow's current documentation for the exact controls rather than trusting a description in an article.
What does transfer regardless of interface is the decision sequence. Decide which page types should be indexable at all. Apply the indexing rule at the page level for the exceptions. Then make sure the sitemap agrees with those decisions rather than contradicting them.
The place this usually goes wrong on a CMS-driven site is that page-level decisions get made for the template while individual items accumulate exceptions nobody records. If some CMS items should not be indexed, that needs to be a field on the item and a rule in the template, not something a person remembers. The broader configuration picture is in Webflow SEO settings for canonicals, robots and sitemaps.
How do you check it is actually working?
Open your sitemap in a browser and read it. That sounds too simple to be advice, and in my experience it is the step that gets skipped and the step that finds the problem. Look for URLs you do not recognize, staging paths, and anything that should have been retired.
Then take a sample of ten URLs from it and check each one: does it return a successful response, is it the canonical version, does it carry an indexing rule that contradicts its presence here. Ten is enough to find a systematic problem, and a systematic problem is the only kind worth chasing.
Finally, compare the count in your sitemap against the count of pages you believe you have published. A large gap in either direction is the finding. More URLs than expected means something is generating pages you did not intend. Fewer means something is being excluded silently, which is harder to notice and usually worse.
What should you do next?
Open your sitemap today and scan it for three things: pages carrying a noindex rule, thank-you and confirmation pages, and anything with a URL you do not recognize. Each of those is a five-minute fix and each tells you something about how the site is being maintained.
Then check whether your lastmod values are truthful. If they update on every page every night, turn that off or make it accurate, because Google's own condition for using the value is that it is consistently and verifiably accurate. An honest sitemap with old dates on old pages is more useful than a fresh-looking one that means nothing.
I do technical audits and rebuilds like this as a Certified Webflow Partner, on fixed fees, with most projects landing between 1,000 and 10,000 dollars. If pages you care about are missing from search and you are not sure whether the sitemap is the cause, reach out and let's chat.
Get found, cited and the back office automated
Let's make your site the source AI engines quote and wire up the systems behind it.
Read more blogs
Let's get your website found and cited by AI
Tell me what you're working on, whether AI search is skipping your product, your back office is buried in manual work, or you need a build that does both.