XML Sitemap Checker

Score whether crawlers can discover your preferred HTTPS URLs — not a ranking trick.

What this tool gives you

XML score
Fetch or paste
loc hygiene
Starter snippet

Check sitemap.xml

Fetch a public sitemap or paste XML. The checker scores loc hygiene — not ranking folklore.

What this checker looks for

Sitemaps list URLs. They do not make ChatGPT cite you.

XML root

urlset for pages, sitemapindex for child files.

Absolute HTTPS

Full https:// loc, not /about or http.

Unique loc

One preferred URL per page.

Same host

Do not mix unrelated domains.

lastmod

Optional dates help skip unchanged URLs.

Clean

No UTM params, no #fragments, no HTML 404 pages.

How to use the checker

Open GPTBot in robots.txt first. A sitemap cannot recover a blocked crawler.

1

Check the live file

Fetch /sitemap.xml or paste a urlset / sitemapindex.

2

List preferred URLs

Absolute https loc values. Skip noindex and tracking copies.

3

Recheck after launches

New tools and hubs should appear here the same week they ship.

What a healthy sitemap usually includes

Real XML. Absolute HTTPS loc. Unique paths. Optional lastmod. Linked from robots.txt.

PartJobDefault for public sites
urlsetList page URLsRequired unless you only ship an index
sitemapindexPoint at child sitemapsWhen one file would be too large
<loc>Absolute URL crawlers should fetchhttps:// canonical URL
lastmodSkip unchanged URLsISO date when you have one
Unique locAvoid duplicate discoveryOne preferred URL per page
robots.txt Sitemap:Advertise the fileAbsolute https sitemap URL

Related GEO pages

Open crawlers first, then list URLs, then name one canonical.

XML sitemap FAQs

Does a sitemap make ChatGPT cite my page?

No. A sitemap helps crawlers discover URLs. Citations still depend on crawl access, answer-ready content and corroboration.

Should every public page be in the sitemap?

Indexable pages should. Skip noindex, login, thank-you, and parameterized copies. List the same HTTPS URL you use as canonical.

When do I need a sitemap index?

When one file would exceed about 50,000 URLs or 50 MB. Point robots.txt at the index, and keep page URLs in the child urlsets.