Open daily 9:00 AM – 7:00 PM · WhatsApp +8801805-564599

Part of THB — The House of Business
THBSEO

Knowledge hub · Reference

How HTTP status codes affect SEO

Verified against official sources · Last checked 6 October 2026

Short answer

The HTTP status code your server returns tells Google what to do with a URL: 200 means index the content, 301 and 308 move ranking signals to a new URL, 404 and 410 eventually drop the page, and 429, 500 and 503 make Google slow down crawling and retry later.

What does each status code do to SEO?

HTTP status codes and how Google treats them
CodeNameEffect on Google Search
200OKGoogle passes the content on for indexing, but a 200 alone does not guarantee the page gets indexed.
301Moved PermanentlyGoogle follows it and takes it as a strong signal that the target URL should become canonical.
302FoundGoogle follows it but takes it only as a weak signal that the target should be canonical.
304Not ModifiedTells Google the content has not changed since the last crawl; it generally has no effect on indexing.
307Temporary RedirectHandled the same as a 302: followed, weak canonical signal.
308Permanent RedirectHandled the same as a 301: followed, strong canonical signal.
404Not FoundAlready indexed URLs are dropped from the index, new ones are not processed, and crawl frequency for them slowly falls; it does not hurt the rest of the site.
410GoneGoogle treats it like any other 4xx (other than 429): the URL is removed from the index.
429Too Many RequestsGoogle treats it as a server-overload signal and slows its crawling of the site for a while.
500Internal Server ErrorGoogle lowers its crawl rate for the site; URLs that keep failing are eventually dropped from the index.
503Service UnavailableHandled like other 5xx errors: crawling slows down, and long-lasting errors lead to URLs leaving the index; suitable for short planned downtime.

Source: Google — How HTTP status codes affect Google Search

Sources

  1. developers.google.com/search/docs/crawling-indexing/http-network-errors