Hreflang XML sitemap generator
Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.
Paste status codes and see how Google's crawlers document handling each one, plus a redirect hop count against Google's 10-hop default.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Nothing you paste here is sent anywhere; it is read in your browser only.
A status code is the first thing a crawler learns about a URL, and it decides what happens next: whether the content is considered at all, whether the crawler follows to somewhere else, or whether it backs off. This tool takes the codes your URLs return and states, line by line, what Google’s own documentation says about each. It runs in your browser and sends nothing anywhere.
Every verdict traces to Google’s status code page. Where that page documents a code, the tool reports it. Where it does not, such as an unusual 3xx, the tool says the code is not individually documented rather than inventing a rule. It reads codes you paste; it does not fetch your URLs, so it cannot tell you what a live server returns to Googlebot today. For that, pair it with a crawl or the server logs.
Redirect chains are where status codes stop being independent. Google’s documentation states its crawlers follow up to 10 redirect hops by default. Tick the chain box and the tool counts every 3xx line as one hop, so a chain of legacy redirects stacked over several migrations shows up as a number you can compare to the limit. A chain that long is also slow for users, so the practical fix is the same either way: point the first URL directly at the final one.
Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.
Validate robots meta tags and X-Robots-Tag headers against the rules Google documents, and see the combined result for Googlebot.
Normalize a list of URLs by RFC 3986 rules and your own policy, then see which URLs collapse into the same page and need one canonical.
Build correct <link rel="alternate" hreflang> tags for a set of localized URLs and check them against Google's reciprocity and x-default rules.