Technical SEO · HTTP Status Codes

What Are HTTP Status Codes in SEO?

Status codes tell crawlers what happened with each page. Here is a reference to 200, 301, 302, 404, 410, 500 and soft 404 codes, what they mean for SEO, and how to find and fix 404 errors.

Updated: July 2026
Written by: Andrew Odgers, Managing Director
Reading time: 10 minutes
The short answer

HTTP status codes are three-digit server responses telling browsers and crawlers what happened. A 301 is a permanent redirect, a 302 is temporary. A 404 means not found, a 410 means gone permanently. A soft 404 returns success but shows no real content; a 500 is a server error. Find 404s with Search Console and crawling tools, then restore, redirect, or let them return a clean 404 or 410.

The server's reply

What status codes are, and a reference table

HTTP status codes are three-digit responses a server returns for each request, telling browsers and crawlers what happened, such as success, redirect or error. They guide how pages are treated; because they affect crawling and indexing, understanding common codes like 200, 301, 404 and 500 is essential technical SEO knowledge. Here is a quick reference to the codes that matter most for SEO.

Code Meaning What it means for SEO
200OK, successThe page loaded correctly and can be crawled and indexed normally.
301Permanent redirectPasses signals to the new URL; use for permanent moves.
302Temporary redirectFor short-term moves; not for permanent changes.
404Not foundPage missing; fine for genuinely gone pages, but fix broken links.
410Gone permanentlyStronger removal signal for deliberately deleted content.
500Server errorRequest could not be completed; investigate promptly.
Soft 404Success but emptyReturns 200 with no real content; should return a proper code.
Redirects, errors and fixing 404s

Redirects, error codes, and finding and fixing 404s

A 301 is a permanent redirect that passes signals to the new URL, while a 302 is a temporary redirect meant for short-term moves. The distinction matters for SEO; because a permanent move should use a 301 to consolidate signals, using the right redirect type ensures value is handled correctly, which is central to any site migration. A 404 means a page was not found, which may be temporary, while a 410 means the page is gone permanently, and both indicate missing content. Because a 410 is a stronger removal signal, it can be used when you deliberately delete content, though a 404 is fine for most missing pages. A soft 404 is when a page returns a success code but shows no real content, confusing search engines, while a 500 error is a server error meaning the request could not be completed. Both cause problems; because they waste crawling and hide issues, soft 404s should return proper codes and 500 errors should be investigated promptly. You find 404s using Google Search Console and crawling tools, then fix them by restoring the page, redirecting it to a relevant URL, or letting it return a clean 404 or 410 if it should be gone. Regular checks help; because broken links harm users and waste crawling, handling 404s sensibly keeps a site healthy, and it is a routine part of a technical audit.

SEO done properly, from £350 a month

Clean codes,
no broken links.

We keep an eye on your status codes, using the right redirects, fixing broken links and clearing up soft 404s and server errors. Healthy technical foundations, monitored as part of your plan.

Everything included in your plan:

Google Maps optimisation Full website management Local SEO campaign AI optimisation (GEO) Facebook, Instagram and LinkedIn Quarterly audits Monthly reporting
£350 per month

One clear retainer. No setup fee.

Frequently asked

HTTP status codes

What are HTTP status codes in SEO?
HTTP status codes are three-digit responses a server returns for each request, telling browsers and crawlers what happened, such as success, redirect or error. They guide how pages are treated. Because they affect crawling and indexing, understanding common codes like 200, 301, 404 and 500 is essential technical SEO knowledge.
What is the difference between a 301 and 302 redirect?
A 301 is a permanent redirect that passes signals to the new URL, while a 302 is a temporary redirect meant for short-term moves. The distinction matters for SEO. Because a permanent move should use a 301 to consolidate signals, using the right redirect type ensures value is handled correctly.
What is the difference between a 404 and a 410 error?
A 404 means a page was not found, which may be temporary, while a 410 means the page is gone permanently. Both indicate missing content. Because a 410 is a stronger removal signal, it can be used when you deliberately delete content, though a 404 is fine for most missing pages.
What is a soft 404 and a 500 error?
A soft 404 is when a page returns a success code but shows no real content, confusing search engines, while a 500 error is a server error meaning the request could not be completed. Both cause problems. Because they waste crawling and hide issues, soft 404s should return proper codes and 500 errors should be investigated promptly.
How do you find and fix 404 errors?
You find 404s using Google Search Console and crawling tools, then fix them by restoring the page, redirecting it to a relevant URL, or letting it return a clean 404 or 410 if it should be gone. Regular checks help. Because broken links harm users and waste crawling, handling 404s sensibly keeps a site healthy.