Opens in a new tab

Local SEO

HTTP status codes: what they mean for your site and for Google

What HTTP status codes mean, what Google does with each one, seven steps to check yours and what Google got from our own server.

CheckedNovember 3, 2026
Reading time
Listen to this guide
0:00 /5:12

Short answer: An HTTP status code is the three-digit number a server sends with every answer, such as 200 when a request works or 404 when the page isn’t there. For Google, a 200 means the content may be indexed. Redirects send it to another address, 4xx codes keep a page out of the index, and 5xx errors make it crawl more slowly.

The codes Google meets most and what it does with each

Code What it means What Google does
200 The request worked Considers the content for indexing, with no guarantee
301 or 308 Moved for good Follows it, a strong signal to process the new address
302 or 307 Moved for now Follows it, a weak signal to process the new address
304 Nothing changed since the last visit May recalculate signals, with no other effect on indexing
404 or 410 Not found, or gone for good Doesn’t index it, and removes it if it was indexed
429 Too many requests Treats it as a server error and crawls more slowly
500 or 503 The server failed or isn’t ready Crawls more slowly and drops pages that keep failing

From Google’s crawling documentation on status codes and MDN’s list of status codes, read November 3, 2026.

The five classes of codes

The first digit gives the class. Codes from 100 to 199 are informational, 200 to 299 mean success, 300 to 399 are redirects, 400 to 499 are client errors and 500 to 599 are server errors.

Google ignores the content of a page that answers with a 4xx or 5xx code. With a redirect, it processes the final address instead.

A page can also answer 200 while it shows an error message. Google calls that a soft 404, and our guide to soft 404 errors explains how to fix one.

How to check the codes your site returns

  1. Open a page in Chrome, open the developer tools, go to the Network tab and reload to see the status of each request.
  2. Run the URL Inspection tool in Search Console on the pages that matter most and on the final address of each redirect, since the tool doesn’t follow redirects.
  3. Check Search Console for errors, which it reports for 4xx and 5xx codes and for failed redirects.
  4. Make every page that moved answer 301 or 308, straight to its final address.
  5. Give pages that are gone for good a 404 or a 410.
  6. If Googlebot overloads your server, answer 503 or 429 for a short time, never 401 or 403.
  7. Before you trust a visit that says Googlebot, check that its IP belongs to Google.

In our guide to the 301 redirect you’ll see how to set one up and when a 302 fits better.

What Google got from our server

On November 3 we checked our server logs from October 23 on, the way Google suggests: we compared every request that said it came from Googlebot with Google’s published list of crawler IP addresses.

Many of those requests came from addresses that aren’t Google’s, so a count of every visit that says Googlebot isn’t a count of Google’s crawling.

Google’s own requests got a 200 almost every time. The 301s were old addresses we redirect, such as /home/ and /es/contacto/, and the 404s were old images and pages that no longer exist.

When you check your site’s codes

  • Live pages answer 200, not a redirect or an error.
  • Pages that moved for good answer 301 or 308.
  • Temporary moves use 302 or 307.
  • Pages that are gone answer 404 or 410.
  • Redirects go straight to the final address.
  • You checked that “Googlebot” in your logs comes from Google.

RememberGoogle ignores the content of a page that answers with a redirect, a 4xx or a 5xx code. Make each page send the code that matches what it is: 200 if it’s live, 301 if it moved, 404 or 410 if it’s gone.

If you want us to check the codes your site sends, see our technical SEO service.

Quick answers about HTTP status codes

What’s the difference between a 301 and a 302 redirect?

Both send visitors and Google to another address. Google treats a 301 as a strong signal to process the new address and a 302 as a weak one. Use a 301 when a page has moved for good and a 302 only for a temporary move.

What does a 304 status code mean?

It means the page hasn’t changed, so the browser or the crawler can keep using the copy it already has. Google says it may recalculate signals for the page, but the code has no other effect on indexing.

What should my site answer during maintenance?

A 503, which says the server isn’t ready to handle the request. Google slows its crawling and keeps pages that are already indexed for a while, but it drops them if the error goes on.

How many redirects in a row does Google follow?

Googlebot can follow up to 10 hops in a chain of redirects. Google still advises redirecting straight to the final address, or keeping the chain short, ideally no more than 3 hops.

Can a fake Googlebot visit my site?

Yes, spammers can claim to be Googlebot. Check the IP address: Google publishes the IP ranges of its crawlers, and a reverse DNS lookup of a real one ends in googlebot.com, google.com or googleusercontent.com and points back to the same IP.

Sources

Read on November 3, 2026. Google: How HTTP status codes affect Google’s crawlers, Verify requests from Google crawlers and fetchers, Troubleshoot Google Search crawling errors and How to move a site. MDN: HTTP response status codes. Our own case: our server logs from October 23 to November 3, 2026.

Pedro Galindez

Pedro Galindez

Founder of Feedback Studios, a bilingual growth studio in Miami.

Listen0:00 /5:12

More guides

Checked November 3, 2026

Meta keywords: does Google still use them?

What Google does with the keywords meta tag, which meta tags it does read, seven steps to clean yours up and what our own pages send.

Checked November 3, 2026

JavaScript SEO: how Google renders your pages and what to check

How Google crawls, renders and indexes JavaScript pages, what scripts can change, seven checks and what our own pages send before JavaScript runs.

Checked November 3, 2026

Nofollow links: when to use nofollow, sponsored and ugc

What rel nofollow, sponsored and ugc tell Google, when to use each, seven steps to qualify your links and what our own pages use.

Checked November 3, 2026

Meta Ad Library: how to see any page’s Facebook and Instagram ads

What the Meta Ad Library shows for any active ad and for political ads, how to search it in seven steps and what it shows for our own page.

Checked November 3, 2026

Open Graph tags: what they are and how to control your link previews

What Open Graph tags do, the four every page needs, the image size and alt text, seven steps and what our own pages send.

Checked November 3, 2026

Google Ads conversion tracking: how to set it up in 2026

How Google Ads counts a conversion, how to set up website conversions step by step, calls, enhanced conversions, sales you close later and how to check it works.

Next step

Rather talk it through?

In a 20-minute call we look at your business and tell you what we would do first.