Home → Technical SEO → Fix guides → sitemap.xml reachable

tech

How to fix: sitemap.xml reachable

Part of the Technical SEO pillar on the Site Integrity Index.

Why this matters

Sitemap.xml tells crawlers which URLs exist and how recently they changed. It's the difference between being discovered and being missed.

Background

A reachable /sitemap.xml is the fastest way for search crawlers to discover new + updated pages. Without it, crawlers rely on link discovery — slow + incomplete for large or new sites.

References

sitemaps.org protocol · Google Search Central

How to fix

Code snippet for each stack we cover. Pick the one matching your server / framework.

nginx
No server config — generate the XML.
apache
Same.
cloudflare
Same.
wordpress
Yoast SEO + RankMath auto-generate /sitemap_index.xml + add the Sitemap: line to robots.txt.
flask
Add /sitemap.xml route emitting XML from your URL model. Submit to Google Search Console.
express
Use sitemap library OR write a route that builds the XML from a DB query.
rails
Use the sitemap_generator gem.

Verify it's working

curl -sI https://your-site/sitemap.xml — 200 + Content-Type: application/xml.

Want to know if your site has this issue?

Run a free audit — security, GDPR, technical SEO, AEO/GEO, and WCAG accessibility.

Audit my site →