Technical SEO

Bulk HTTP Status Checker for Up to 50 URLs at Once

Paste a list of URLs, one per line, and get the status code, redirect target and response time of each.

Free · no signup · runs on our servers, read-only

An HTTP status code is the three-digit answer a server gives before anything else: 200 for “here it is”, 301 for “it moved”, 404 for “not here”, 500 for “something broke”. Search engines act on that number first. A page that looks fine in a browser but answers with the wrong code can drop out of the index or never get in.

This bulk HTTP status checker takes up to 50 URLs at a time and returns each one’s status code, the redirect target when there is one, and the response time. It is the fastest way to verify a migration map, a list of URLs from a 404 report or the pages listed in a sitemap.

How to check HTTP status codes in bulk

  1. Paste your URLs

    Add up to 50 full URLs, one per line, copied from a spreadsheet, a Search Console export or a sitemap.

  2. Run the check

    We request each URL and record its status code, any redirect location and how long the server took to answer.

  3. Sort and fix

    Deal with 4xx and 5xx errors first, then point links that hit redirects at their final targets.

What search engines do with each status code

Status codes fall into five classes defined by RFC 9110. Google documents how its crawlers react in How HTTP status codes affect Google Search:

ClassExamplesWhat Google does
2xx success200Passes the content on to indexing. A 200 makes a page eligible, not guaranteed, to be indexed.
3xx redirect301, 302, 307, 308Follows up to 10 hops; permanent codes are a strong canonical signal for the target.
4xx client error404, 410, 403Doesn’t index the URL and removes it if it was indexed. All 4xx codes except 429 are treated alike.
429 and 5xx429, 500, 503Temporarily slows crawling of the site; URLs that keep failing are eventually dropped.

Soft 404s: the error a status code hides

A soft 404 is a page that says “not found”, or shows almost nothing, while answering 200. Google detects many of them and lists them as Soft 404 in Search Console’s Page indexing report. Typical sources are empty category pages, discontinued products rendered as a blank template, and single-page apps that answer 200 for every path, even mistyped ones.

Test for the last one by adding a made-up address such as https://www.example.com/this-page-does-not-exist-123 to your list. If it comes back 200, your server or framework needs to send a real 404 for unknown paths.

Reading the response time

The time shown is how long your server took to answer our request. Treat it as an indicator of server responsiveness measured from one location, not as real-user data. For comparison, web.dev suggests a time to first byte of 0.8 seconds or less as a rough target (web.dev). If a few URLs are consistently much slower than the rest, look at what those templates do: uncached database queries, slow APIs or heavy search pages. The page speed test digs into a single page.

Use 503 for planned maintenance

Taking the site down for maintenance? Don’t serve a 200 “we’ll be back” page or a 404. Return 503 with a Retry-After header so crawlers know to come back later:

HTTP/1.1 503 Service Unavailable
Retry-After: 3600
Content-Type: text/html; charset=UTF-8

Google treats a short 503 period as temporary. If the site keeps returning 5xx errors for an extended period, URLs start leaving the index, so keep maintenance windows short.

Tips for bulk status checks

  • After a migration, paste your old URLs and confirm each one returns a 301 to the right new page, not a 302 and not the home page.
  • Review the URLs in Search Console’s “Not found (404)” list before redirecting them; many are old junk that can safely stay 404.
  • Include a made-up URL in each batch to confirm the site still returns a real 404 for unknown paths.
  • Re-run 5xx and timeout results a few minutes later; one-off errors happen, repeated ones need a server fix.
  • Export your most-linked pages from Search Console’s Links report and make sure none of them answer 404.

Limits to keep in mind

Each run handles up to 50 URLs and reports status, redirect target and timing only. It doesn’t read page content, so soft 404s and noindex tags need the indexability checker. We request each URL from our server without running JavaScript, and some firewalls or bot-protection services answer automated requests with 403 or 429 even when the page works in a browser. To see every hop of a redirect, use the redirect checker.

Last updated Oct 30, 2026 by the Yes SEO team.

HTTP Status Checker: frequently asked questions

How many URLs can I check at once?

Up to 50 per run. Split longer lists into batches of 50. Developers can also run our server-side checks through the free JSON API described on the developers page.

What is the difference between a 404 and a 410?

A 404 Not Found says nothing is at that address; a 410 Gone says the page was removed on purpose and won’t come back. Google treats them almost identically and drops both from the index. Use 410 when you want to be explicit about deleted content.

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

A firewall, CDN bot protection or security plugin is probably blocking automated requests. Check that it doesn’t also block Googlebot: verified search engine crawlers need access, or your pages can fall out of search.

Is a 301 an error?

No. A 301 is the correct answer for a page that moved. It only becomes a problem when internal links, sitemaps or canonicals point at the redirecting URL instead of the final one, or when redirects stack up into chains.

What does a 5xx error mean for SEO?

The server failed to answer. Google slows crawling when it sees 5xx responses, and URLs that keep failing are eventually removed from the index. Fix the cause, and use 503 with Retry-After for planned downtime.

Is the response time the same as page speed?

No. It measures how quickly the server answered our request, not how fast the page renders for a visitor. For rendering speed and Core Web Vitals, use the page speed test.