What are HTTP status codes?
HTTP status codes are three-digit numbers a web server uses to answer every request. They show whether the request succeeded, was redirected, or failed, for example 200 (OK), 301 (moved permanently), or 404 (not found).

HTTP status codes: definition and meaning
Whenever a browser or a search engine crawler requests a page, the server answers with a status code. It sits in the header of the response and is usually invisible to visitors. For search engines, monitoring, and interfaces it is decisive, because it says how the address should be handled. The codes are defined in the HTTP standard (RFC 9110).
The first digit determines the class, so a code can be categorized even without detailed knowledge: 2s stand for success, 3s for redirects, 4s for errors in the request, and 5s for errors on the server side. The most important codes at a glance:
- 2xx – success: 200 OK
- 3xx – redirect: 301 and 308 permanent, 302 and 307 temporary, 304 not modified
- 4xx – request errors: 401 not authenticated, 403 forbidden, 404 not found, 410 gone, 429 too many requests
- 5xx – server errors: 500 internal error, 502 bad gateway, 503 service unavailable
Status codes from an SEO perspective
Search engines derive actions from the code. With 200, the content can be indexed. With 301 and 308, Google adopts the new address along with its signals; with 404 and 410, the page drops out of the index over time. Persistent 5xx errors make Google crawl less, and pages can drop out of the index.
For planned maintenance, 503 (Service Unavailable), ideally with the Retry-After header, is the right code because it signals a temporary outage. A maintenance page with status 200, by contrast, can lead Google to index the maintenance text and temporarily push the actual content out of the results.
Real-world example: a tax advisory firm moves domains
A tax advisory firm moves to a new domain. Every old address is redirected with a 301 to the topically matching new page, not across the board to the home page. For the database switchover, a short maintenance window is announced with 503 and Retry-After.
After the move, Search Console shows no error spikes, and visibility is largely preserved. Status codes can be checked in the browser's developer tools under the “Network” tab, with the command-line tool curl, or with crawlers that run through entire websites and report anomalies.
Common mistakes and limits
Correct status codes ensure clean indexing and meaningful error reports. In APIs, they are the basis of error handling: an application can tell from the code whether it should retry, whether authentication is missing, or whether the request was faulty. Frequent mistakes in operation:
- Error page returns status 200 (soft 404)
- 302 instead of 301 for a permanent move
- Redirect chains across several hops
- All deleted pages redirected to the home page across the board
- Maintenance page with status 200 instead of 503
Implementation
Nano Concepts records status codes in a redirect list during technical SEO audits and relaunches, sets up redirects and error pages correctly, and monitors the results after launch, so problems surface before visitors or search engines notice them. The results are documented clearly.
Frequently asked questions about HTTP status codes
404 (Not Found) means the server is reachable, but there is no page at this address, for example after a typo or a deleted page. A helpful custom 404 page with navigation keeps visitors on the website.
301 means “moved permanently,” and search engines adopt the new address. 302 means “temporary,” and the old address remains authoritative. For a permanent move, you should therefore use 301 or 308 so that the signals transfer to the new address.
The server temporarily cannot handle the request, for example because of maintenance or overload. With Retry-After you can indicate when a new attempt makes sense. Crawlers then pause and fetch the page again later.
Both mean the page does not exist. 410 (Gone) additionally says it was removed permanently. For Google the difference matters little in practice; both lead to the page being removed from the index over time.
Matching services

Technical SEO Audit
A review of your website's crawling, indexing, structure and load time – with a prioritized action plan and implementation.
Learn more
Technical SEO & Relaunch
Relaunch and technical SEO with a redirect plan, load-time optimization and monitoring – together with LOMA DESIGN.
Learn more
API & Backend Development
APIs and backends that connect ERP, CRM, store and apps – automatic data exchange instead of retyping.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

How to Configure GA4: Events, Key Events and Rollout
Google Analytics 4 only delivers reliable numbers when events, key events and consent are planned. Here is how to build a tracking plan that rolls out cleanly.
Read more
Automating Business Processes: 5 Workflows to Start With
Sorting inquiries, coordinating appointments, retyping quotes: five workflows that can be automated in almost every company – with a prioritization guide, a practical example and the typical mistakes.
Read more
SEO and Search Visibility: Technology, Content and AI Search
Good rankings come from technology, content and consistent measurement – and increasingly from whether AI search tools use your pages as a source. Here is how your website becomes visible and generates qualified inquiries.
Read more