p/pSEO Tech

Sitemap URL extractor

Paste a sitemap XML file and get back the list it actually contains: every URL, deduplicated, grouped by section, with duplicate entries, plain-http URLs and missing lastmod values flagged. Parsed locally in your browser — nothing is fetched or uploaded.

Paste the full document, including the <urlset> root. If you paste a sitemap index instead, the extractor lists its child sitemaps so you can work through them one at a time.

The example above deliberately contains a duplicated entry, an http URL and a missing lastmod — watch all three get flagged, then paste your own sitemap.

Why extract a sitemap at all?

A sitemap is a claim: “these are the public, canonical pages we want discovered.” Extracting it into a plain list makes the claim auditable. Duplicated entries, leftover http URLs, staging paths and sections that no longer exist all become visible at a glance — and the clean list drops straight into the URL inventory studio for duplicate and near-duplicate analysis against the rest of your inventory.

What this tool does not do

It does not fetch your sitemap (browsers block cross-origin reads, and a tool that claims otherwise is not being straight with you), check whether the listed URLs return 200, or verify that any of them is indexed. A sitemap listing is a discovery hint, not an indexing promise — the publication checklist covers the decision of what belongs in one.

Reading the flags

  • Listed twice or more — harmless to crawlers, but a sign the sitemap is generated from more than one source, or by hand. Find out which.
  • http, not https — every canonical URL should use the scheme the page actually serves and prefers.
  • Missing lastmod — not an error. But if you supply lastmod, keep it truthful: engines learn to ignore it when it never matches real changes.

Keep working through the question