Bulk HTTP Status Checker
Paste a list of URLs and see which ones answer 200, which redirect and which are broken.
What the tool does
Each URL is requested with a normal GET, five at a time. Redirects are followed up to 8 hops, and every request has 10 seconds to finish. For every URL you get the first status code, the final status code, the number of redirects, the address where the chain ends and the total response time.
You can paste URLs without a protocol. yoursite.com/page is checked as https://yoursite.com/page. Duplicate lines are checked once.
How Google treats each status class
2xx
200 is the only status that lets a page be indexed. A 200 on a page that says "not found" is a soft 404, and Google usually drops it anyway.
3xx
301 and 308 are permanent: Google moves its signals to the destination. 302 and 307 are temporary: Google keeps the original URL indexed for a while. One hop is fine. Internal links and sitemap entries should point at the final URL, not at a redirect. To see every hop of a single chain, use the redirect checker.
4xx
404 and 410 remove the URL from the index after Google recrawls it. That is the right answer for content that is gone. It is a problem when the URL is in your sitemap or still gets internal links. 403 and 401 are treated the same way as 404 for indexing. 429 is different: Google reads it as a sign of overload and slows down crawling.
5xx
Server errors make Googlebot back off. If they persist for days, the affected URLs are dropped from the index. A few 5xx responses in a batch are worth a look in your server logs.
Good lists to check
- Every URL in your XML sitemap. A sitemap should contain only 200 pages. The sitemap validator checks the file itself.
- Old URLs after a migration, to confirm each one redirects to the right place in one hop.
- Pages reported as "Not found (404)" or "Server error (5xx)" in Search Console, to see if the problem still exists before you click Validate fix.
- Backlink targets from your link reports, so links do not land on dead pages.
Once your important URLs answer 200, the next step is getting them crawled. TurboIndex submits the pages in your sitemap to Google and tracks which ones are indexed.
Questions and answers
Which status code does the tool report for a redirected URL?
Both. The table shows the status of the first response (for example 301) and the status of the page where the redirects end (for example 200). The CSV has a column for each.
Why does a URL show ERR instead of a status code?
No HTTP response came back. The error text under the URL says why: the domain did not resolve, the connection was refused, the server took more than 10 seconds, or the redirects never ended.
My browser shows the page fine, but the tool reports 403. Why?
Some firewalls and bot protection services block requests that do not come from a browser. The tool identifies itself as TurboIndexBot. If Googlebot gets the same treatment you have a real problem, so check the Crawl stats report in Search Console.
Is a 302 bad for SEO?
Not by itself. Google follows 302 redirects, and a 302 that stays in place for a long time ends up being treated much like a 301. If the move is permanent, say so with a 301 or 308 so there is no ambiguity about which URL should be indexed.
Why is there a limit of 25 URLs?
Each URL is a live request from our servers, and the tool is free. Run several batches if you have more, or clean the list first with the URL list cleaner.