Free · No login · Up to 10 URLs at once

HTTP Status Checker Status codes and every redirect hop.

Paste up to 10 URLs to see the HTTP status code each one returns, every redirect along the way, and where it finally lands. Spot 404s, redirect chains and 302s that should be 301s.

Free · no login needed

What the codes mean

The status codes that matter for SEO

CodeMeaningWhat to do
200OK: the page loadedNothing, this is what you want
301 / 308Permanent redirectFine for moved pages. Link straight to the final URL to avoid chains
302 / 307Temporary redirectUse only for short-term moves. If it's permanent, switch to 301
404 / 410Not found / goneRedirect it if the page moved, or fix the links pointing to it
403ForbiddenThe server is blocking the request. Check firewall and bot settings
500 / 503Server error / unavailableFix quickly: repeated errors can drop pages from Google

Redirect chains, where one redirect leads to another, slow pages down and waste crawl budget. If the checker shows more than one hop, point the first URL straight at the last.

FAQ

HTTP status checker FAQ

What is an HTTP status code?

A three-digit code a web server sends back with every page, saying whether the request worked (200), moved (301, 302), wasn't found (404) or failed (500).

What's the difference between a 301 and a 302 redirect?

A 301 says the page has moved permanently, so Google moves its ranking signals to the new URL. A 302 says the move is temporary, so Google may keep the old URL indexed.

Why does a page show 403 here but load in my browser?

Some servers block automated requests or requests from data centres. The page may be fine for visitors but blocked for bots, which can include search engines.

Is the HTTP status checker free?

Yes. No login is needed. You can check up to 10 URLs per run.

Check the canonical next.

A page can return 200 and still point Google somewhere else.