A sitemap is your site's inventory: an XML file listing the URLs you want search engines to know about, with the date of each one's last real change. That's all it is. And it's worth saying quickly what it is not: Google's official documentation states it plainly — submitting a sitemap does not guarantee indexing. It's a discovery signal, not a command.
What has changed is how much that signal weighs. Bing re-reads sitemaps at least once a day, and in its official blog (July 2025) it said something that redefines the game: sitemap freshness now influences AI-generated answers. The sitemap stopped being technical hygiene and became direct input for generative engines — the territory now called GEO, Generative Engine Optimization.
There is exactly one rule: the sitemap lists exactly what you want indexed, and nothing else. Concretely:
In:
https://; listing URLs from another domain violates the protocol.noindex and no robots.txt block.Out:
?color=red&sid=...).noindex or blocked by robots.txt — a sitemap that asks the engine to index what robots.txt forbids it to read is a contradiction that costs you credibility.lastmod is the tag that adds the most value — and the one most often faked. Google's position is explicit: use lastmod only if it's consistent and verifiable. If your sitemap says a page changed yesterday when it actually changed years ago, Google eventually stops believing your lastmod — and you lose the signal for the entire site. It's a signal, not a command: a correct lastmod doesn't guarantee an immediate recrawl either.
Bing goes a step further and asks for the full format: ISO 8601 with time and timezone, like 2004-10-01T18:23:17+00:00.
The most common mistake isn't malice, it's the CMS: plugins and generators that stamp the sitemap's generation date on ALL URLs. A sitemap where everything "changed today" is a sitemap that says nothing.
always to never), but both engines have confirmed in their official sources that they don't use them. Writing them does no harm; expecting anything from them does.The editorial contrast matters: Google killed unauthenticated push (it was a spam magnet) and kept only the crawler's pull. The Bing ecosystem went the opposite way: it built IndexNow, a push authenticated with a per-domain key. That's why IndexNow requires verification — and that's why it works.
The protocol's numbers are generous, but they exist:
Sitemap: https://yourstore.com/sitemap.xml directive — still a valid discovery method for Google and Bing.In Google Search Console the drill is familiar:
Bing Webmaster Tools is the step almost everyone skips, and today it counts double: Bing's index is the base ChatGPT and Copilot use to answer fresh searches. Not being there means giving up that entire channel. The good news: Bing lets you import your site from Google Search Console in one click — it brings over the verification and the sitemaps you already submitted, nothing to repeat.
The extra incentive is recent: the AI Performance report in Bing Webmaster Tools (in beta since February 2026, expanded in June 2026) shows your site's citations in Copilot — the first official analytics for visibility in AI answers. Honesty required: it covers only the Microsoft ecosystem; it doesn't report citations from ChatGPT, Perplexity or Gemini.
And one more honest note: being in the index isn't enough if bots can't read you. If your firewall or CDN challenges AI crawlers, everything above is voided — check it in the guide to accessibility and indexing for AI bots.
What's left is a two-speed model worth keeping clear:
They don't compete: the sitemap is your map; IndexNow, your emergency channel. For a store, emergencies are daily: prices, stock, product additions and removals. That's where IndexNow Connect closes the loop — it listens to every addition, change and removal in your catalog and fires the IndexNow notice automatically, without touching your store's code, while your sitemap remains the background inventory.
A tip for domains on Cloudflare: the Crawler Hints feature already emits IndexNow notices passively when your content changes — how to enable it is in the Cloudflare technical guide for SEO and GEO.
The five we see most:
?size=42 is not a canonical URL and doesn't belong in the sitemap.You probably don't need one: Google's guidance is that a well-linked site under ~500 pages can do without it. But it's worth having anyway: most platforms auto-generate it for free, it's a practical requirement for the consoles, and it's the freshness signal Bing re-reads daily.
At least once a day, according to its official blog from July 2025. That's why an honest lastmod pays off: every re-read tells Bing exactly what changed without it having to crawl your whole site.
Almost never. Search engines re-read it on their own, and manual resubmission forces no recrawl. If you need speed for specific URLs, that's push work: IndexNow, not the sitemap.
No, and Google's own documentation says so. The sitemap helps discovery; final indexing depends on each page's quality, authority and technical health. The same goes for IndexNow: notifying doesn't force indexing.
It depends on whether the URL is still alive. An out-of-stock product whose page returns 200 can stay in the sitemap — it sells again when you restock. A deleted product (404 or redirect) has to leave the sitemap, and it's worth notifying the removal via IndexNow so the index stops showing something that no longer exists.
Connect your store for free → — every addition, change and removal in your catalog notified to Bing in real time, with 500 free URLs per month.