Sitemap lastmod checker: W3C Datetime format audit
Sitemap lastmod checker: audit every lastmod in an XML sitemap against W3C Datetime and flag future and identical dates. Free, runs in your browser.
X-Robots-Tag header checker: validate rules, user-agent prefixes, max-snippet and preview values, dates and conflicts. Free, runs in your browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Checked in your browser against Google's documented rule list. Nothing you type is sent anywhere.
X-Robots-Tag carries robots rules in the HTTP response instead of the page’s HTML. Paste the header lines your server sends and this checker validates each rule against Google’s specification, in your browser.
Each line must start with X-Robots-Tag:. The name is matched without regard to case, as Google
states the header name, the user agent name and the values are not case-sensitive. The checker then
reads:
X-Robots-Tag: googlebot: nofollow. With no name, the line applies to all crawlers.all, noindex, nofollow, none, nosnippet,
indexifembedded, max-snippet, max-image-preview, max-video-preview, notranslate,
noimageindex and unavailable_after.max-snippet and max-video-preview take a whole number, 0 or more, or -1. Google
says max-snippet:0 shows no snippet, like nosnippet, and -1 lets Google choose the length.
max-image-preview takes none, standard or large. unavailable_after takes a date, and
Google accepts RFC 822, RFC 850 and ISO 8601 formats. Flag rules such as noindex take no value.nosnippet beside max-snippet, or all beside noindex,
nofollow or none. Google says the more restrictive rule applies.none beside noindex or nofollow, since none already means both.A final row reminds you that Google ignores the header on any URL robots.txt blocks from crawling.
unavailable_after date has
already passed.unavailable_after date in the future.The tool loads with three lines:
X-Robots-Tag: noindex, max-snippet:50, nosnippet
X-Robots-Tag: googlebot: max-image-preview:huge
X-Robots-Tag: unavailable_after: 2026-12-31T23:59:00+00:00
Line 1 targets all crawlers. noindex, max-snippet at 50 and nosnippet each pass on their own,
then a conflict warning follows: nosnippet wins, so max-snippet:50 does nothing. Line 2 targets
googlebot, and huge is a Problem because only none, standard and large are documented.
Line 3 targets all crawlers. unavailable_after is not mistaken for a user-agent name, and the
date passes as it is still in the future. The robots.txt reminder closes the list.
To fix it, remove max-snippet:50 from line 1 and change huge to large on line 2.
max-image-preview:huge or max-image-preview:full.nosnippet has no effect.The checker compares rules within one line only. If one header says nosnippet and another says
max-snippet:50, read them together yourself.
The header works for files that have no HTML head, such as PDFs and images, because it is sent with the response rather than written in the page.
Yes. Google documents none as equivalent to noindex, nofollow, so listing both alongside none is redundant.
Google documents only none, standard and large as max-image-preview values, so huge is not part of the documented syntax.
The checker uses the rule list on Google's current robots meta tag page, which names all, noindex, nofollow, none, nosnippet, indexifembedded, max-snippet, max-image-preview, max-video-preview, notranslate, noimageindex and unavailable_after. A rule outside that list is reported as a Problem.
Open the URL with your browser's developer tools and read the response headers in the Network panel, or request it with a command line tool such as curl. Copy each X-Robots-Tag line into the checker.
Sitemap lastmod checker: audit every lastmod in an XML sitemap against W3C Datetime and flag future and identical dates. Free, runs in your browser.
Noindex, canonical and sitemap conflict checker: see where one page's three signals contradict Google's own guidance. Free, runs in your browser.
Hreflang sitemap generator: turn language codes and URLs into sitemap XML with xhtml:link alternates, and check codes and URLs. Free, runs in your browser.
HTTP status code lookup: see how Google's crawlers handle each code you paste, plus a redirect hop count against the 10-hop limit. Free, runs in browser.