Technical SEO · Beginner

HTTP status codes

HTTP status codes are three-digit numbers a server sends with every response: 2xx for success, 3xx for redirects, 4xx for client errors like 404, and 5xx for server errors. Search engines rely on them to understand each URL.

Level
Beginner
Success
200 OK
Redirects
301, 302, 307, 308
Errors
404, 410 (client), 500, 503 (server)
Check it free
Redirect Checker

What are HTTP status codes?

Every time a browser or crawler requests a URL, the server answers with a status code before any content:

CodeMeaningWhat search engines do
200OKConsider the page for indexing
301 / 308Moved permanentlyIndex the new URL
302 / 307Moved temporarilyUsually keep the old URL
404 / 410Not found / goneDrop the URL over time
429Too many requestsSlow down crawling
500 / 503Server error / unavailableRetry later; persistent errors hurt

Why they matter

Status codes are how you tell search engines what's happening. A page that says "not found" with a 200 confuses them; a 503 during maintenance tells them to come back later.

Frequently asked questions

What's the best code for planned maintenance?

503 Service Unavailable, ideally with a Retry-After header, for a short period.

Browse the glossary

Chat on WhatsApp