LaunchRanked

HTTP status code checker

Paste up to 50 URLs. For each one we follow the redirects ourselves and show the final status, every hop with its code, the final URL and the response time, then flag the problems.

Public http and https URLs. A line without http:// or https:// starts at https://. We follow up to 10 redirects ourselves, check every hop, and read only the headers.

0 of 50 URLs

Short answer: paste up to 50 URLs. For each one you get the final status code, every redirect hop with its code, the final URL and the response time, plus a flag for each problem found. Download the lot as CSV.

What the codes mean to Google

These come from Google’s page on how HTTP status codes affect its crawlers:

  • 3xx. Crawlers follow up to 10 redirect hops. A 301 or 308 is a strong signal that the target should be processed, a 302, 303 or 307 a weak one.
  • 4xx. Google doesn’t index URLs that return a 4xx status and removes already indexed ones over time. 429 is the exception: it counts as a server error.
  • 5xx. Google slows its crawling. Indexed pages are kept for a while and eventually dropped if the error stays.

What gets flagged

  • 4xx and 5xx final statuses, loops, and more than 10 redirects.
  • A redirect chain of two or more hops.
  • A 302, 303 or 307 that only changes the scheme, the www prefix, a trailing slash or letter case. Those changes are permanent by nature, so they should be a 301 or 308.
  • An http URL that redirects to https (noted), one that stays on http, and any redirect from https back to http.
  • A redirect to another host, and slow answers.

Reading the numbers

Response time is the time to the response headers, added up over every hop, measured from our server. It isn’t what a visitor on another continent sees, but a server that’s slow for us is worth a look. Each URL has 10 seconds to answer, and a long list is checked in pieces so results appear as they arrive.

What it doesn’t see

Only HTTP redirects are followed, not meta refresh or JavaScript redirects. A page that returns 200 with an error message (a soft 404) looks fine here. For one URL in depth, use the redirect checker; to find broken links on a page, use the broken link checker.

Questions

What's the difference between a 301 and a 302 for SEO?

Google treats a 301 or 308 as a strong signal that the target should be the canonical page, and a 302, 303 or 307 as a weak one. Use 301 or 308 when a move is permanent: http to https, www to non-www, a renamed page. Use 302 or 307 when you'll undo it, so the old URL stays the one Google shows.

How many redirects is too many?

Google's crawlers follow up to 10 redirect hops, but every hop is another round trip and another chance to fail. Aim for one: point the old URL straight at the final page and update links to it. We flag any chain of two or more.

Why does a URL load in my browser but show 403 or 429 here?

Some sites, and the CDNs in front of them, refuse requests that don't look like a browser, or limit how often one address can ask. We tell you when the answer came from a CDN, because Googlebot and browsers may be treated differently. Search Console's URL Inspection shows what Googlebot gets.

Why does it use GET instead of HEAD?

Crawlers fetch pages with GET, and some servers answer HEAD differently or not at all. We send GET and read only the status line and headers, then close the connection without downloading the page.

Does a 200 mean the page is fine?

No. A 200 only says the server returned something. Google can still treat a page as a soft 404 when a 200 response shows an error or an empty page, and a 200 doesn't guarantee indexing. This tool reads status codes, not page content.

AI SEO Autopilot

Want this fixed automatically?

Autopilot checks your site, publishes researched articles at a safe pace, and tracks whether ChatGPT, Perplexity, Gemini and Claude cite you. From $40.83/mo, billed yearly.

Related free tools

See all free tools