Robots.txt Tester
Tests whether a given URL is allowed or blocked by a robots.txt file, showing which rule…
Checks an XML sitemap against the sitemaps.org rules: the 50,000 URL limit, absolute URLs, escaped ampersands, valid dates and duplicates.
The Sitemap XML Validator checks an XML sitemap against the sitemaps.org rules: the 50,000 URL limit, absolute URLs, escaped ampersands, valid dates and duplicates. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.
| URL limit | 50,000 per file |
|---|---|
| Size limit | 50 MB uncompressed |
| Bare & | Must be & or the XML will not parse |
| One hostname | Per sitemap, normally |
| priority and changefreq | Valid, but Google ignores both |
This tool uses the sitemaps.org 0.9 rules: at most 50,000 URLs and 50 MB uncompressed per file, absolute URLs only, one hostname, ampersands escaped as &, and W3C datetime lastmod values. Every intermediate value is shown on screen, so the result can be checked by hand.
It runs in your browser and cannot fetch a sitemap for you, so paste the XML rather than the URL. A sitemap index is recognised and its child count is checked, but the children themselves have to be pasted separately. Gzipped sitemaps must be decompressed first.
Tests whether a given URL is allowed or blocked by a robots.txt file, showing which rule…
Analyses a page's HTML for title, description, headings, images, links, structured data and…
Extracts the H1 to H6 outline from HTML and flags skipped levels, multiple H1s and empty…
Lists every image in your HTML and flags missing, empty, duplicated or keyword-stuffed alt…
Tells you which search features a page could qualify for — featured snippet, FAQ, how-to…
Checks page HTML for anything that would stop it being indexed — noindex, canonical conflicts…
Parses JSON-LD structured data, finds every entity, and reports missing required properties…
Reads a pasted page head and reports title and description width in pixels, canonical and…
Checks pasted form markup for inputs with no label, placeholder-only labelling, orphaned label…
Finds vague link text, empty links, raw URLs as link text and the same words pointing at…