Understanding HTTP Status Codes
Your roadmap for this lesson
- What an HTTP status code is and where you see it
- The five status code classes and what each means for SEO
- The codes you will meet most often in audits
- How to check a single URL's status code
Short answer
An HTTP status code is the three-digit reply a server sends for every URL request. For SEO, 2xx means the page loaded, 3xx means it redirects, 4xx means it is missing or blocked, and 5xx means the server failed. Search engines use these codes to decide what to crawl, index, or drop.
Every time Googlebot or a visitor asks for a page, the server replies with a short code before sending anything else. Think of it as the guard at a subdivision gate: “Go in,” “They moved to Block 5,” “No such house,” or “Gate closed, come back later.” That reply is the HTTP status code.
The five classes
| Class | Meaning | SEO effect |
|---|---|---|
| 1xx | Informational | Rarely seen in audits |
| 2xx | Success | Page can be indexed |
| 3xx | Redirect | Signals pass to the target URL |
| 4xx | Client error | Page treated as missing, eventually dropped |
| 5xx | Server error | Crawling slows, long outages can drop pages |
The codes you will see most
- 200 OK: The page loaded. This is what indexable pages should return.
- 301 Moved Permanently / 308: Permanent redirect. Google moves signals to the new URL.
- 302 Found / 307: Temporary redirect. Google may keep the old URL indexed for a while.
- 404 Not Found: The page does not exist.
- 410 Gone: Removed on purpose, will not return.
- 403 Forbidden: Access refused, often by a firewall or permissions.
- 500 Internal Server Error: The server crashed while building the page.
- 503 Service Unavailable: Temporary outage or maintenance.
Where to see status codes in an audit
In your crawler, the Response Codes tab groups every URL by status. Filter by class to find redirects, client errors, and server errors. For one URL, use Search Console’s URL Inspection or a browser extension. Always check the code Googlebot gets, not just what your browser shows, since firewalls and caching can treat them differently.
Practice: which class is it?
Sort each item into the right group.
-
200 OK
Answer: Success (2xx).
-
301 Moved Permanently
Answer: Redirect (3xx).
-
404 Not Found
Answer: Client error (4xx).
-
503 Service Unavailable
Answer: Server error (5xx).
-
410 Gone
Answer: Client error (4xx).
-
307 Temporary Redirect
Answer: Redirect (3xx).
-
500 Internal Server Error
Answer: Server error (5xx).
Common mistakes
- Treating every 404 as an error. Removed pages should 404. Broken links to them are the problem.
- Checking codes only in a browser. Googlebot may get a different response.
- Ignoring 3xx counts. A crawl full of redirects means internal links need updating (Lesson 3.5).
Your action
Next, you will find 4xx errors and the broken links that point to them.
Key terms
- HTTP status code
- A three-digit number the server returns with every response, describing whether the request succeeded, moved, or failed.
- Response header
- Information the server sends before the page content, including the status code, redirect location, and caching rules.
- 410 Gone
- A status code saying the page was removed on purpose and will not return. Google may drop it slightly faster than a 404.
- 503 Service Unavailable
- A temporary server error, often used during maintenance, telling crawlers to come back later.
Questions beginners ask
Which status code should a normal page return?
200 OK. Any important page that returns something else needs a reason, such as a planned redirect.
Is a 404 bad for SEO?
Not by itself. Removed pages should return 404 or 410. Problems start when important pages, internal links, or pages with backlinks return 404.
How can I check one URL's status code?
Use the URL Inspection tool in Search Console, a browser extension like Redirect Path, or your crawler in list mode.
Does Google treat 403 like 404?
Google treats most 4xx codes, including 403, as a sign the content is not available, and eventually drops those URLs from the index.
Related lessons
Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.