Web Architecture & SEO

HTTP Status Codes & SEO Guide

A complete searchable reference for all HTTP/1.1 and HTTP/2 response codes, their technical definitions, and real-world search indexing impacts.

Showing 23 HTTP status codesRFC 7231 & 9110 Standard
100
Continue

The server has received the request headers and the client should proceed to send the request body.

SEO & Crawl Impact

Zero SEO impact. Intermediate protocol status before the final response.

Category: 1xxCacheable: No
101
Switching Protocols

The requester has asked the server to switch protocols (e.g. upgrading HTTP/1.1 to WebSockets).

SEO & Crawl Impact

Not applicable for web crawlers; used for real-time bidirectional WebSocket connections.

Category: 1xxCacheable: No
103
Early Hints

Allows the server to send preloading Link headers before the final HTTP response is ready.

SEO & Crawl Impact

High positive performance impact! Accelerates Largest Contentful Paint (LCP) and server TTFB.

Category: 1xxCacheable: No
200
OK

Standard response for successful HTTP requests. The requested resource has been fetched and transmitted in the message body.

SEO & Crawl Impact

Primary target status for search indexing. Signals to Googlebot that the URL is healthy and ready to index.

Category: 2xxCacheable: Yes (unless Cache-Control dictates otherwise)
201
Created

The request has been fulfilled and resulted in a new resource being created (common for POST/PUT REST APIs).

SEO & Crawl Impact

Typically used in transactional backend APIs; rarely served directly to search engine crawlers.

Category: 2xxCacheable: No
204
No Content

The server successfully processed the request, but is not returning any content in the response body.

SEO & Crawl Impact

If served on HTML pages, Googlebot treats this as an empty page and will not index it.

Category: 2xxCacheable: Yes
206
Partial Content

The server is delivering only part of the resource due to a Range header sent by the client (video streaming, resuming downloads).

SEO & Crawl Impact

Important for media streaming bots and rich video indexing.

Category: 2xxCacheable: Yes
301
Moved Permanently

The requested resource has been assigned a new permanent URI. Any future references should use the returned Location header.

SEO & Crawl Impact

Crucial SEO status! Passes 95-99% of PageRank / link equity to the destination URL. Google indexes the target URL.

Category: 3xxCacheable: Yes
302
Found (Temporary Redirect)

The target resource resides temporarily under a different URI. The client should continue to use the original URI for future requests.

SEO & Crawl Impact

Does NOT pass full link equity. Google continues indexing the original URL rather than the destination.

Category: 3xxCacheable: No (unless specified)
304
Not Modified

Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.

SEO & Crawl Impact

Highly beneficial for crawl budget! Saves crawler bandwidth and confirms existing indexed cache is valid.

Category: 3xxCacheable: Yes
307
Temporary Redirect

The target resource resides temporarily under a different URI. Guarantees that the HTTP request method (POST/GET) will NOT be changed when redirecting.

SEO & Crawl Impact

Treated as a temporary redirect by search engines. Original URL remains in Google search index.

Category: 3xxCacheable: No
308
Permanent Redirect

The resource resides permanently under a new URI, strictly preserving the HTTP request method.

SEO & Crawl Impact

Passes PageRank and link equity identically to 301, while preserving POST payloads.

Category: 3xxCacheable: Yes
400
Bad Request

The server cannot process the request due to a client error (e.g., malformed request syntax, invalid query parameters).

SEO & Crawl Impact

Negative SEO signal. If crawlers hit 400 errors, indexing will fail and crawl frequency will decline.

Category: 4xxCacheable: No
401
Unauthorized

The request has not been applied because it lacks valid authentication credentials for the target resource.

SEO & Crawl Impact

Search crawlers cannot log in. The page will NOT be indexed by Google Search.

Category: 4xxCacheable: No
403
Forbidden

The server understood the request but refuses to authorize it (e.g. geo-blocking, IP firewall, permission denial).

SEO & Crawl Impact

If Googlebot receives 403 Forbidden, it cannot access content and will de-index the page over time.

Category: 4xxCacheable: No
404
Not Found

The origin server did not find a current representation for the target resource.

SEO & Crawl Impact

Googlebot will eventually remove 404 URLs from the search index after multiple failed crawl attempts.

Category: 4xxCacheable: No
410
Gone

The target resource is permanently deleted on the origin server and no forwarding address is known.

SEO & Crawl Impact

Faster de-indexing than 404! Tells Googlebot to immediately purge the URL from search results.

Category: 4xxCacheable: Yes
429
Too Many Requests

The user has sent too many requests in a given amount of time ('rate limiting').

SEO & Crawl Impact

Critical risk! If returned to Googlebot, it will severely reduce its crawling rate across your entire domain.

Category: 4xxCacheable: No
451
Unavailable For Legal Reasons

The server is denying access to the resource as a consequence of a legal demand (e.g. copyright, court order).

SEO & Crawl Impact

Informs crawlers and users that content is restricted due to legal compliance.

Category: 4xxCacheable: No
500
Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

SEO & Crawl Impact

Severe SEO damage! Frequent 500 errors cause Google to lower organic rankings and reduce crawl budget.

Category: 5xxCacheable: No
502
Bad Gateway

The server, while acting as a gateway or proxy, received an invalid response from the inbound upstream server.

SEO & Crawl Impact

Common when reverse proxies (Nginx/Cloudflare) cannot reach backend Node/PHP applications. Hurts indexing.

Category: 5xxCacheable: No
503
Service Unavailable

The server is currently unable to handle the request due to a temporary overload or scheduled maintenance.

SEO & Crawl Impact

Best practice for maintenance! When paired with a `Retry-After` header, Googlebot will retry without dropping rankings.

Category: 5xxCacheable: No
504
Gateway Timeout

The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server.

SEO & Crawl Impact

Signals excessive database latency or backend crashes; harms Core Web Vitals and search rankings.

Category: 5xxCacheable: No

About this tool

Comprehensive documentation & audit utility guide
Verified Utility

HTTP status codes are standard 3-digit response codes issued by servers in response to client requests. For webmasters and technical SEOs, status codes determine whether Googlebot can crawl content, how link equity (PageRank) is distributed across redirects, and whether non-functional URLs are purged cleanly.

How it works
1
Search or Filter Code

Quickly locate any status code by typing the number or filtering by category (1xx through 5xx).

2
Review SEO Implications

Read the dedicated SEO & search engine crawling assessment for link equity and indexability effects.

3
Implement Fixes

Use the standard definitions to configure proper Nginx/Apache responses or resolve upstream 5xx errors.

What it checks
Complete directory of 1xx, 2xx, 3xx, 4xx, and 5xx status codes
Dedicated SEO & Googlebot indexation impact breakdown
HTTP cacheability rules under RFC 7234 standards
301 Permanent vs 302/307 Temporary redirect link equity comparison
404 Not Found vs 410 Gone crawl budget optimization guidance