Sitemap Optimization
8.1 The New Role of Sitemaps in the AI Era
Traditionally, Sitemaps served as a “page directory” for Google and Bing. In the age of AI agents, the Sitemap’s role has expanded:- Traditional search engines: Discover pages, build an index, return search results
- AI agents: Discover pages, extract structured data, make product recommendations
8.2 Basic Sitemap Format
The standard XML Sitemap format per the sitemaps.org specification:8.3 Sitemap Index: Sharding Strategy
When your site has a large number of pages, use a Sitemap Index to manage multiple Sitemap shards:- Each Sitemap file can contain a maximum of 50,000 URLs or 50 MB
- Shard by content type: products, categories, blog posts, and policy pages each get their own Sitemap
- When product count exceeds 50,000, further shard alphabetically or by category
8.4 E-Commerce Sitemap Best Practices
Product Page Sitemap
The product page Sitemap is the most important one for e-commerce sites. Key optimization points:lastmodmust be accurate: Update this field whenever product price, inventory, or description changes. AI crawlers use this to determine whether re-crawling is needed- Tiered
priorityvalues:- Popular / new products:
0.9 - Standard in-stock products:
0.7-0.8 - Delisted products with retained pages:
0.3
- Popular / new products:
- Only include accessible URLs: Do not include 404 pages or redirect targets in the Sitemap
- Canonicalize URLs: Each product should have exactly one canonical URL (avoid duplicate URLs with query parameters)
Category Page Sitemap
Category pages help AI agents understand your product taxonomy:Policy Pages
Privacy policies, return policies, and similar pages should also be included in the Sitemap:8.5 Dynamic Sitemap Generation
For e-commerce sites with frequent product changes, manual Sitemap maintenance is impractical. Dynamic generation is recommended.Principles
- Reflect database state in real time: Automatically update the Sitemap when products are listed, delisted, or repriced
- Incremental
lastmodupdates: Only update entries that actually changed - Cache with periodic refresh: Sitemaps can be cached (e.g., 4 hours), but proactively refresh when products change
Platform Solutions
8.6 Notifying Search Engines and AI Agents of Updates
After creating or updating a Sitemap, proactively notify consumers.robots.txt Declaration
Add the following to the bottom ofrobots.txt:
Ping Search Engines
IndexNow Protocol
IndexNow lets you notify search engines and AI crawlers in real time that your site has updates. This is far more efficient than waiting for crawlers to visit on their own schedule. Bing, Yandex, Seznam, and others already support IndexNow. Setup is straightforward:- Generate an API key
- Place the key verification file in the root directory
- POST to the IndexNow API whenever a page is updated
8.7 Common Mistakes
8.8 Validation Tools
- Google Search Console — Sitemaps section: submit your Sitemap URL
- XML Sitemap Validator — Validate format
- Manual check: Visit
yourdomain.com/sitemap.xmland confirm the format is correct and URLs are accessible
8.9 Self-Check Checklist
- Sitemap exists and includes all in-stock product pages
-
lastmodreflects actual update times - No 404 or redirect URLs are included
- Sitemap location is declared in robots.txt
- Submitted to Google Search Console
- Sharded if product count exceeds 50,000
Next chapter: Policy Quality — How privacy and return policies affect AI trust assessments