XML Sitemap Checklist: 9 Checks Before You Submit
In shortYour sitemap should list only the pages you want in Google — every URL returning 200, indexable, canonical to itself. Anything else is noise.
An XML sitemap is a list of URLs you want search engines to find. It does not guarantee indexing, but a clean sitemap helps Google discover new pages faster and trust your signals.
The 9 checks
- It exists and loads. Try /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml. WordPress creates one automatically since version 5.5.
- Every URL returns 200. No 301 redirects, no 404s, no 5xx errors.
- No noindex pages. Listing a page you have told Google not to index is a contradiction.
- Only canonical URLs. If a page’s canonical points elsewhere, remove it. More in canonical tags explained.
- No thin archive pages. Author archives, tag pages with one post and attachment pages usually don’t belong.
- Correct protocol and host. All URLs should use your final version — https and either www or non-www, never a mix.
- Honest lastmod dates. Only update lastmod when content really changes. Google ignores it when it is always “today”.
- Within limits. Maximum 50,000 URLs or 50 MB per file. Large sites should split sitemaps by type.
- Submitted and referenced. Submit in Search Console → Sitemaps and add the sitemap line to your robots.txt.
Reading the Search Console report
After submitting, check the “Discovered URLs” count against what you expect. Then open Pages → filter by your sitemap. A big gap between submitted and indexed URLs points to quality or indexability problems, not a sitemap problem.
WordPress tip
If you use an SEO plugin, keep only one sitemap active. Two plugins generating two sitemaps is a common mess I find in audits.
Want me to check yours along with 15 other technical areas? That’s part of my technical SEO audit.
Keep reading