LaunchRanked

Compare two sitemaps

Enter two sitemaps (before and after a migration, or yours and a competitor's). See every URL added, removed or unchanged.

Need today’s URL list for your records? Download it with the sitemap URL extractor.

What the comparison shows

Enter two sitemaps, or two domains. We read both in full (index files included, each file and each URL once) and compare the sets of page URLs:

  • Added: in B, not in A.
  • Removed: in A, not in B.
  • In both, with a separate list of URLs whose lastmod changed.
  • Format changes: added and removed URLs that differ only by https, www or a trailing slash.

Added and removed URLs are also grouped by their first folder, so you can see at a glance which section changed.

When to use it

  • Before and after a migration or redesign. Compare the old site’s sitemap with the new one on staging. Every removed URL needs a 301 redirect to its closest new page, or a deliberate 404/410.
  • After a deploy. A build that silently drops a section from the sitemap shows up as a block of removed URLs from one folder.
  • Checking lastmod. If every URL’s lastmod changed between two runs a day apart, your sitemap writes the build date rather than real edit dates, and Google will learn to ignore it.
  • Against a competitor. Every URL will differ, since the domains differ, but the section breakdown shows which folders they publish that you don’t.

Removed URLs aren’t automatically a problem. Pages you deleted on purpose, merged or noindexed should leave the sitemap. The ones to worry about are pages that still exist and still get traffic: check a few in Search Console before you accept the change.

Each side is capped at 50,000 unique URLs and 20 files. Lists show up to 500 URLs on the page and 5,000 per side in the CSV. For one sitemap on its own, use the URL extractor.

Questions

Can I compare today's sitemap with last month's?

Only if last month's copy is still online somewhere, because we fetch both live. Keep a copy from the URL extractor (CSV) before big changes, or compare a staging sitemap with production.

Why do URLs show as added and removed when nothing changed?

Usually a format change: http to https, www to non-www, or a trailing slash added or removed. We match those pairs and list them under Format changes. They still matter: each old URL should redirect to its new form.

How are URLs matched?

By exact URL string, after trimming spaces. Two URLs that differ in case, parameters or a trailing slash are different URLs to a search engine, so they're different here too.

Autopilot · early access

Want this fixed automatically?

Autopilot checks your site, publishes researched articles at a safe pace, and tracks whether ChatGPT, Perplexity, Gemini and Claude cite you. $49/mo.

Related free tools

See all free tools