Sitemap Analyzer
Check what's really inside an XML sitemap. See how URLs are spread across folders and depths, how fresh the lastmod dates are, and get a list of fixes based on your own data.
- 100% free
- No sign-up
- Runs in your browser
What a healthy sitemap looks like
A sitemap is a list of the pages you want search engines to crawl. It works best when it only lists canonical, indexable URLs that return a 200 status, uses one consistent URL format, and gives each page an accurate lastmod date.
What to look for in the results
- Folders show where your content lives. A folder you expected to see that's missing, or one much bigger than expected, often points to a generator problem.
- Freshness shows how recently pages changed. A single date on every URL usually means the generator writes today's date instead of the real one.
- URL format catches mixed trailing slashes, query strings and fragments, which create duplicate versions of the same page.
Limits to know about
One sitemap file can hold up to 50,000 URLs and 50 MB uncompressed. Bigger sites split their URLs across several sitemaps and list them in a sitemap index. This tool loads up to 50 child sitemaps from an index; analyze the rest separately if your index is larger.
How it works
How to use it
- Step 1
Add your sitemap
Enter the sitemap URL, paste the XML or upload a .xml or .xml.gz file. Sitemap indexes can load their child sitemaps too.
- Step 2
Read the breakdown
See how URLs spread across folders, depths and file types, how fresh the lastmod dates are, and any duplicates.
- Step 3
Work through the fixes
Each recommendation comes from your own data. Export the full URL list as CSV to fix issues in a spreadsheet.
FAQs
Frequently asked questions
Answers to common questions about the Sitemap Analyzer.
It counts the URLs and hosts, groups URLs by top-level folder, depth and file type, and checks query strings, fragments, capital letters, trailing slash consistency, duplicates and URL length. It also checks lastmod coverage and how recent the dates are, and counts image entries when the sitemap uses image tags.
Yes. If the file is a sitemap index, the tool can load up to 50 of the sitemaps it lists, four at a time, and analyze all of their URLs together. You'll see which child sitemaps loaded and which failed.
Google uses lastmod to decide which pages to recrawl, but only when the dates are consistently accurate. If every URL shows the same date, or dates are in the future, search engines learn to ignore the field. Use the date each page's main content last changed.
Fetched sitemaps can be up to 5 MB each and uploaded files up to 50 MB, which is the protocol limit for one sitemap. The tool analyzes up to 250,000 URLs in total and shows the longest URLs, duplicates and folders as summaries, while the CSV export contains every URL.
No. It analyzes what the sitemap says, without requesting every page. Use a crawler or Google Search Console's page indexing report to find URLs that return errors or redirects.
No. Uploaded and pasted sitemaps are read in your browser. When you enter a URL, it's fetched through our server only because browsers can't read other sites directly, and nothing is saved.
More free tools
Try another tool
- GeneratorMeta Tag GeneratorCreate the full set of SEO meta tags for a page: title, description, robots, canonical and social tags.Use for free
- GeneratorFAQ GeneratorTurn questions and answers into an FAQ section with FAQPage schema for Google.Use for free
- CheckerOn-Page SEO CheckerCheck a page's title, meta description, headings, canonical, indexing, images and Open Graph tags.Use for free
- PreviewLink Preview CheckerSee how a link will look when shared on Facebook, X, LinkedIn, WhatsApp and Slack.Use for free
- GeneratorOpen Graph Meta Tag GeneratorCreate Open Graph and Twitter card tags with a live share preview.Use for free
- PreviewGoogle Search PreviewPreview your title and meta description as a Google result on desktop and mobile.Use for free
Get found on Google, then answer every DM
Once people find you, Hypello's AI agents reply to Instagram comments and DMs, share your links and collect names, emails and phone numbers. The free plan includes 1,000 DMs a month.