Bulk HTTP Status Code Checker

Paste a list of URLs to see each one’s HTTP status code, redirect chain, final URL and response time. Great for checking migrations, old backlinks, sitemap URLs and ad landing pages.

Bulk HTTP status code checker

How to use the bulk status checker

  1. Paste your URLs, one per line. You can skip https://, the tool adds it.
  2. Choose who to check as. The default works for most sites; use Googlebot to see what Google gets.
  3. Keep Follow redirects on to see every hop, such as 301 → 301 → 200.
  4. Click Check, then filter by 3xx, 4xx or 5xx and download the CSV.

When to use it

  • After a website migration or redesign: paste your old URLs and make sure each one 301-redirects to the right new page.
  • Before running ads: make sure every landing page returns 200 and loads quickly.
  • Cleaning your sitemap: a sitemap should list only final 200 URLs, not redirects or 404s. Use the sitemap checker to pull all sitemap URLs first.
  • Checking backlinks and old campaigns: find URLs that now return 404 and redirect them to the closest live page.

Common status codes and what to do

CodeMeaning and fix
200OK. The page loads. Nothing to fix.
301 / 308Permanent redirect. Fine for moved pages; update internal links to the final URL.
302 / 307Temporary redirect. If the move is permanent, change it to a 301.
404Not found. Redirect it to the most relevant live page, or let it 404 if nothing matches.
410Gone. Use it when content was removed on purpose.
403Forbidden. Often a firewall blocking bots. Check that Googlebot is allowed.
5xxServer error. Check hosting, plugins and server logs. Repeated 5xx errors can make Google crawl less.

Need to check just one URL in detail? Use the redirect checker, which also tests the http, https, www and non-www versions.

Frequently asked questions

What do HTTP status codes mean?

2xx means the page loaded (200 OK). 3xx means it redirects somewhere else (301 permanent, 302 or 307 temporary, 308 permanent). 4xx means a client error such as 404 Not Found or 410 Gone. 5xx means the server failed, such as 500 or 503.

How does this checker work?

Your URLs are sent to our server, which requests each one and follows any redirects, just like a browser or Googlebot would. We don’t store the URLs or results. Each run can check up to 1,000 URLs, with a fair-use limit per visitor.

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

Some websites and firewalls block automated requests. Try switching Check as to Chrome or Googlebot. If it still shows 403, the site’s firewall is blocking checkers, which may also affect other bots.

Should I fix 301 redirects?

A single 301 is fine. Update internal links so they point straight to the final URL, and avoid chains of two or more redirects, because each hop adds delay and wastes crawl budget.

Can I check URLs on a staging or local site?

Only public websites can be checked. For safety, private network addresses such as localhost or 192.168.x.x are blocked.

More free tools

See all free marketing tools

Free growth audit

Moving or redesigning your website?

Broken redirects during a redesign can wipe out rankings. We plan and test every redirect so your traffic moves with you. Talk to us on a free 30-minute call.

Get a free growth audit