SEO glossary · H

HTTP Status Code

What is an HTTP Status Code?

An HTTP status code is a three-digit number a web server sends back for every request, telling the browser or crawler what happened: whether the page loaded, moved, wasn’t found or failed. Visitors rarely see it, but search engines rely on it.

The five classes

  • 1xx (informational): the request was received and is being processed.
  • 2xx (success): 200 OK means the page loaded normally.
  • 3xx (redirection): the content is at another URL, as with 301 (moved permanently), 302 (found, temporary), 307 and 308, or 304 (not modified, use the cached copy).
  • 4xx (client errors): the request can’t be fulfilled, such as 400 (bad request), 401 (unauthorized), 403 (forbidden), 404 (not found), 410 (gone) and 429 (too many requests).
  • 5xx (server errors): the server failed, such as 500 (internal server error), 502 (bad gateway) and 503 (service unavailable).

Why status codes matter for SEO

  • Only pages that return 200 can be indexed.
  • 301 redirects send visitors and links on to the new URL.
  • 404 and 410 pages drop out of the index over time.
  • Frequent 5xx or 429 errors make Google crawl less; a short 503 is the right response during maintenance.
  • “Soft 404s”, error pages that return 200, confuse search engines and waste crawl budget.

You can check status codes with your browser’s developer tools, a crawler such as Screaming Frog, or the Pages and Crawl Stats reports in Google Search Console.

Status code example

Code Meaning What search engines do
200 OK Process the page normally
301 Moved permanently Move signals to the new URL and update the index
302 Found (temporary) Keep the old URL as the main one
404 Not found Drop the page over time
410 Gone Drop the page, slightly faster
429 Too many requests Slow down crawling
500, 503 Server error, unavailable Retry later; long outages can drop pages

How to check status codes

  1. Use your browser’s developer tools, Network tab.
  2. Run a crawler tool over the site and filter by status.
  3. Check the Pages report in Search Console.
  4. Look at your server logs for errors Googlebot sees.

Status code mistakes

  • Soft 404s: pages that say “not found” but return 200.
  • Using 503 for long maintenance without a plan.
  • Redirect chains that pass through several codes.
  • Blocking Googlebot with a 403 by accident, such as through a firewall rule.

Status code FAQs

Which code should I use for a deleted page?

Use 404 or 410, or a 301 to a close replacement. See 410 redirects and 302 redirects.

Where do I read more?

See HTTP and 400 errors.

Get in touch

Know the term. Now rank for it.

Tell us the search you want to win. A specialist reads it and replies by email, and if it helps, we set up a short call.

    A specialist reads your message and replies by email.