SEO glossary

What is an XML Sitemap?

Learn what an XML sitemap is—how search engines use sitemap files to discover URLs, which tags matter, and how to avoid common submission and freshness mistakes.

Technical SEOUpdated August 14, 2026
Also known assitemap.xmlGoogle XML sitemapsearch engine sitemap

Definition

An XML sitemap is a machine-readable file listing URLs on a site (and optional metadata such as last modification dates) that site owners provide to help search engines discover and prioritize crawling of important pages.

XML sitemap: a URL inventory for crawlers

An XML sitemap is a structured file—usually sitemap.xml or a sitemap index—that lists URLs you want search engines to know about. It is not a ranking factor by itself. It is a discovery and recrawl hint: "these addresses exist; here is when some of them last changed."

Sitemaps supplement internal linking and external references. They do not replace weak site architecture or fix blocking robots.txt rules.

Basic sitemap structure

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/glossary/xml-sitemap/</loc>
    <lastmod>2026-08-14</lastmod>
  </url>
  <url>
    <loc>https://example.com/products/widget/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
</urlset>

Core elements:

  • loc — absolute URL of the page (canonical form)
  • lastmod — optional ISO 8601 date of last meaningful update
  • changefreq / priority — largely ignored by Google; do not obsess over them

Sitemap index for large sites

When URL counts exceed protocol limits, split into child sitemaps:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemaps/products-1.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemaps/blog-1.xml</loc>
  </sitemap>
</sitemapindex>

Submit only the index in Google Search Console. Keep child files updated when sections change.

What belongs in an XML sitemap

IncludeExclude
Indexable 200 URLsnoindex URLs
Canonical product and article URLsRedirect chains (301/302 targets only)
Localized alternates (via extensions)404/410/5xx URLs
Freshly launched sectionsSession or cart URLs
PDFs you want indexed (if policy allows)Infinite faceted parameter URLs

List canonical URL variants only—never duplicates you are consolidating away.

Example: post-migration sitemap

After CMS migration, marketing submits sitemap with new URLs but forgets to remove legacy paths that now 404. Search Console reports "Sitemap contains URLs which are not indexed" with errors. Fix: regenerate from database of live 200 URLs, not historical exports.

Example: accurate lastmod

CMS sets lastmod to daily cron time without content edits. Google learns to distrust the field. Fix: emit lastmod only when body, metadata, or stock status actually changes.

Submitting and referencing sitemaps

Discovery paths:

  1. Search Console — submit sitemap URL per property
  2. robots.txtSitemap: https://example.com/sitemap.xml
  3. HTTP ping (legacy) — less relied upon today

Verify sitemaps return 200 with Content-Type: application/xml or text/xml, not HTML error pages disguised as success.

# robots.txt
User-agent: *
Allow: /

Sitemap: https://example.com/sitemap_index.xml

Specialized sitemap extensions

Image sitemaps

List image URLs associated with pages when image search visibility matters—galleries, stock media sites.

Video sitemaps

Provide title, description, thumbnail, and player loc for video content.

News sitemaps

For Google News publishers—strict freshness and formatting rules apply.

Hreflang in sitemaps

Declare language alternates with xhtml:link entries when HTML implementation is difficult across CMS templates.

XML sitemap vs HTML sitemap

FeatureXML sitemapHTML sitemap
AudienceCrawlers primarilyUsers (+ crawlers secondarily)
FormatXMLHTML page with links
LocationRoot or /sitemaps//sitemap/ common
RequiredNo, but recommended at scaleOptional UX aid

Use both when catalogs are deep; neither fixes orphan issues without navigation updates.

Common XML sitemap mistakes

MistakeImpact
Including blocked URLsWasted processing; confusing reports
HTTP instead of HTTPS locProperty mismatch
Wrong host (www vs non-www)Split signals
Stale sitemap after deployDelayed discovery of new templates
Single giant uncached fileTimeouts; use index + shards
Listing pagination junkCrawl noise

Example: staging sitemap leak

staging.example.com/sitemap.xml accidentally submitted while disallowing production. Validate environment-specific robots and Search Console properties separately.

Measuring sitemap effectiveness

Search Console sitemap reports show:

  • Submitted vs indexed counts per sitemap
  • Errors (invalid URL, fetch failures)
  • Warnings (optional fields, soft issues)

Cross-check with crawl stats: indexed URLs not in sitemap may rely solely on links; sitemap URLs not indexed may be blocked, duplicate, or low quality.

XML sitemap generation strategies

  • CMS plugins — convenient; audit output monthly
  • Database exports — accurate for ecommerce catalogs
  • Crawl-generated — good snapshot; not real-time alone
  • CI/CD hooks — regenerate on publish events

Automate regeneration; manual quarterly exports miss launches.

XML sitemap myths

  • Myth: "Sitemaps boost rankings." Reality: discovery aid only.
  • Myth: "priority=1.0 on homepage is essential." Reality: Google ignores priority field.
  • Myth: "If it's in the sitemap, it will be indexed." Reality: indexation still requires crawlability, quality, and no blocking directives.
  • Myth: "One sitemap fits forever." Reality: shard and index as catalogs grow.

How Crawlox helps with XML sitemaps

Crawlox compares your live crawl results to submitted sitemap files, flagging URLs that are indexed-only-in-sitemap vs missing from sitemap despite being internally linked. Detect orphan and noindex URLs incorrectly listed, validate canonical alignment in loc entries, and export clean URL lists after technical SEO audits—so your next sitemap submission matches what crawlers should actually prioritize.

Related terms

Frequently asked questions

Is an XML sitemap required for indexing?

No. Google can index sites without sitemaps via internal and external links. Sitemaps still help large, new, or poorly linked sites surface URLs faster—especially after launches and migrations.

Should every URL be in the XML sitemap?

Include indexable URLs you want crawled. Exclude noindex pages, redirects, 404s, authenticated URLs, and infinite faceted duplicates. Quality over completeness.

Does lastmod in sitemaps affect rankings?

lastmod is a hint about changes, not a ranking signal. Google may use accurate lastmod to prioritize recrawl. Fake or CMS-auto timestamps that do not reflect real edits reduce trust in the field.

What is a sitemap index file?

A sitemap index lists multiple child sitemap files—required when you exceed 50,000 URLs or 50MB uncompressed per file. Submit the index URL in Search Console.

Can sitemaps include non-HTML URLs?

Yes. Image, video, and news extensions exist for specialized content. Hreflang can be declared in sitemaps via xhtml:link annotations for international sites.

References

Explore authoritative guidance and frameworks related to xml sitemap.

Explore every glossary definition

Return to the glossary to search by term, alias, starting letter, or category.

Browse glossary