HTTP Status Codes

Sitecheck Team

Three-digit codes returned by a web server indicating whether an HTTP request succeeded, failed, or requires further action.

HTTP status codes are grouped into five classes by their first digit: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). The most important for SEO and performance are:

  • 200 OK — request succeeded; page is crawlable and indexable.
  • 301 Moved Permanently — canonical redirect; passes link equity to the new URL.
  • 302 Found — temporary redirect; does not pass link equity permanently.
  • 404 Not Found — page missing; crawl budget is wasted and any inbound links lose value.
  • 410 Gone — page permanently removed; tells crawlers to de-index faster than a 404.
  • 500 Internal Server Error — server-side failure; prevents crawling entirely.

Why it matters: Broken links, redirect chains, and server errors all hurt crawl budget, indexation, and user experience. Monitoring status codes across your site surfaces these issues before they affect rankings.

Quick tips:

  • Prefer 301 over 302 for permanent moves so link equity transfers correctly.
  • Use 410 instead of 404 when you've intentionally removed a page.
  • Fix redirect chains (A→B→C) into single hops (A→C).

See also: Redirect, Crawl Budget, Robots.txt.