SEO and HTTP Status Codes


Some of the essential issues you’ll be able to assess in your web site is what hypertext switch protocol standing codes (or HTTP Standing Codes) exist there. These codes may be very complicated, usually changing into a frightening jigsaw puzzle that have to be solved earlier than different duties may be efficiently accomplished.

On this weblog publish, we’ll have a look at the commonest HTTP standing codes and errors, in addition to clarify learn how to deal with them to keep away from making a multitude of your web site.

What are HTTP Standing Codes?

HTTP standing codes are like temporary notes from servers which can be placed on prime of net pages, however aren’t in truth part of them. What they’re, are messages from servers that notify you ways totally different requests are obtained by servers.

Principally, each time browsers work together with servers, such messages are returned. Nonetheless, customers could not see them in any respect in lots of instances. However in the event you personal or optimize web sites, it’s critically essential so that you can perceive HTTP standing codes. They’re essential with regards to diagnosing and patching up numerous configuration errors in your web site.

Aspect-note: If you wish to examine the standing codes of your web site’s net pages, plus get an in depth search engine marketing audit, you’re welcome to utilize our Web site Audit device.

Overview of the Website Audit report


Rating your web site in 2 minutes.

Enter any web site URL to get an in depth report on tech points and instructed options.

What standing code courses are there?

Every request has HTTP server response knowledge that features a three-digit quantity that specifies the request’s outcome. These response codes are damaged down into 5 distinct courses. Let’s shortly undergo every certainly one of them:

  • 100’s standing codes are informational codes that allow purchasers know that thus far every little thing goes based on plan. The server has obtained the request and is processing it, however no response is obtainable but. Such standing codes aren’t often displayed on the display, however function inner codes that solely browsers consult with.
  • 200’s standing codes are success codes that point out that the request was obtained, understood, accepted and processed efficiently by the consumer. Once more, these standing codes are used internally by browsers to verify the request’s success and present standing.
  • 300’s standing codes are redirection codes that merely present that the requested content material has been quickly moved to a different URL.
  • 400’s standing codes are consumer errors that sign that one thing’s improper with the request. They’re usually associated to safety points, however can be returned if the consumer occasions out or if the request was entered incorrectly.
  • 500’s standing codes are server errors that specify that the server discovered the requested net web page, however can’t grant entry to it. In the end, the request can’t be processed.

I wish to draw your consideration to the truth that not each standing and error code may be seen, in truth, most of them aren’t proven to customers in any respect. Nonetheless, you’ll be able to examine them by inspecting a web page by way of your browser (Ctrl+Shift+C to open the Chrome Developer Instruments in Examine Factor mode). Simply go to the Community tab and refresh the web page to get an inventory of the statuses of every aspect on the web page, together with the web page itself:

Using the Inspector to check status codes

Now, let’s take an in depth have a look at the commonest server responses and the way they have to be dealt with.

An important standing codes for SEOs

Earlier than we proceed, I wish to level out that there are greater than 40 totally different server standing codes, but it surely’s possible that you simply gained’t run into greater than a handful of them in your work. So, in the event you’re in control of a web site and its search engine marketing processes, it’s crucial that you simply perceive them in order that you understand what to do whenever you’re confronted with HTTP standing code points. 

With out additional ado, right here’s an inventory of the commonest HTTP standing codes:

301 Moved Completely

The HTTP 301 Moved Completely standing code signifies that the URL requested by the consumer has been moved to a brand new location. Browsers comply with 301 redirects with out asking customers to carry out an motion.

301 Moved Permanently meme

The 301 standing code is often used when switching a web site from HTTP over to HTTPS, however it’s also employed when establishing entry to the web site mirror, throughout URL trailing slash configuration, in addition to when transferring part of the location or the whole web site to a brand new area. 

This redirect is extremely really helpful in case your purpose is to switch the search engine marketing rating and authority of an previous net web page to a brand new one. However merely altering the URL with out updating content material can have a unfavorable affect on the indexation of recent adjustments. Give it some thought: You ship a brand new sign to search engines like google that you really want the brand new web page to come back up in search, however because the previous URL has plenty of authority, Google doesn’t wish to change it with the brand new web page.

Professional Tip: Don’t ever redirect customers from a deleted URL to your homepage. Such redirects are handled as smooth 404s by Google, which means that the search large gained’t pay any consideration to them, gained’t go the PageRank or some other indicators from the previous URL to the brand new one. As a substitute, lead customers to a web page that’s much like the vacation spot web page. 

Moreover, keep away from redirect loops as they stop customers from attending to the goal web page. In different phrases, avoid utilizing hyperlink chains that embody a hyperlink that’s redirected to a URL that’s already a part of the identical chain.

It’s additionally essential not to make use of a number of redirects as every new one will lead to a rating weight reduction, and there’s an opportunity Google could not index the whole hyperlink chain. 

So, simply minimize out the intermediary and redirect the primary web page on to the final one you’ve arrange. On prime of that, you’ll be able to take away 301 redirects as time passes to scale back the server load.

302 Discovered

The 302 Discovered standing code is similar to the 301 code, however the 302 standing code was created for conditions when a web site isn’t moved completely, however solely quickly.

302 Found meme

Principally, browsers comply with the 302 code robotically, and it signifies that the web page was efficiently discovered, but it surely has been quickly moved to a brand new location. As a normal rule, it ought to solely be used for brief content material upkeep processes, whenever you in the end intend to take your web site guests again to the previous net web page.

If you arrange the 302 redirect, you inform search engines like google that you simply plan on utilizing the previous URL once more sooner or later. Consequently, the non permanent new web page doesn’t get any site visitors worth or web page authority from the unique URL. 

Professional Tip: In case you go away the 302 redirect in place for too lengthy, Google will find yourself treating it as if it’s a 301 redirect. Moreover, ensure to examine that your web site doesn’t have any 302 redirects which can be speculated to be 301 as it is a quite common mistake.

304 Not Modified

The browser sees the 304 Not Modified HTTP standing code when an internet web page is updated with the cached copy on the server. Primarily, which means that the web page hasn’t modified because the final go to. 

To elaborate, when browsers retailer knowledge of their cache, they retailer the Final-Modified header knowledge as effectively. In flip, this permits browsers to know precisely when the web page was final modified. And when search engines like google have a look at the web page and see that each header values are the identical, the server returns the 304 code.

304 Not Modified meme

This code can truly be used to hurry up web site indexation. For instance, as crawlers are going via your web site, they’ll come across a number of pages. And in the event that they be taught that one or a number of pages haven’t been modified in any method, they’ll skip them, in the end, enabling extra pages to get listed.

Professional Tip: Each search engine marketing professional is anticipating to see the 200 OK standing code as a sign that the request is profitable, however the 304 standing code principally means the identical factor. As a rule of thumb, new pages and first web page visits ought to get the 200 code, and each subsequent go to ought to produce the 304 code.

307 Momentary Redirect

A 307 Momentary Redirect standing code signifies that the requested URL has been quickly moved, and that the unique URL must be utilized by the consumer agent for future requests. 

Notice that the one distinction between a 302 and a 307 standing code is that the consumer agent should request the brand new URL with the identical HTTP request used to request the unique URL.

307 Temporary Redirect meme

Professional Tip: SEOs ought to use this standing code if they should level guests to a brand new URL, however finally convey them again to the unique one as soon as the entire web site adjustments or updates have efficiently been made. It’s greatest to make use of this code whenever you don’t wish to go your search engine marketing hyperlink juice from the previous URL to a brand new one.

308 Everlasting Redirect

The 308 redirect standing response code factors out that the requested net web page has been moved for good to the URL that’s specified within the Location headers.

What this implies is that the net web page is now completely situated at one other URI, specified by the Location: HTTP Response header. This employs the identical semantics because the 301 Moved Completely HTTP response code, with the exception that the consumer agent should not change the HTTP methodology used.

308 Permanent Redirect meme

So, if a POST was used within the first request, a POST have to be used within the second request.

Professional Tip:  For search engine marketing consultants, this lets search engines like google know that the net web page and all of its sources have been completely redirected. When it comes to the hyperlink juice, it’s handed on to the redirected web page.

403 Forbidden

The 403 Forbidden standing code signifies that the consumer doesn’t have permission to entry the requested net web page. This one is fairly simple.

403 Forbidden meme

There are a number of explanation why this standing code can seem. For instance, the consumer is logged into the web site, however doesn’t have the mandatory permission to entry its closed-off inner community. 

Different instances when the 403 standing code can seem embody conditions when the index file for the principle web page is wrong. The index file must be known as “index” and have the *.shtml, *.html, *.htm, *.phtml or *.php extensions, so ensure to examine that that’s the state of affairs in your case.

Furthermore, whenever you change over to HTTPS, the 403 standing code could seem if the Area Identify System (DNS) cache hasn’t been up to date but. Greatest practices counsel you wait till the cache will get up to date, but when it’s a matter of life and demise, clear your DNS cache instantly.

Professional Tip: Pages that produce the 403 response code will in the end be faraway from the index, which is why Google advises to make use of the 404 standing code for this as an alternative.

404 Not Discovered

In all probability one of the well-known standing codes in search engine marketing is the 404 Not Discovered error. This code signifies that the server hasn’t discovered something matching the requested URL, however a community connection between the server and the consumer has efficiently been established.

404 Not Found meme

Now, don’t fear in the event you see plenty of 404 pages in your Google Search Console account. Google is solely letting you understand which pages are deleted and it’s as much as you to examine if every little thing’s okay. However ensure to take away each hyperlink to the deleted pages out of your web site, so that you simply don’t confuse guests as they navigate it.

We often see this error code once we manually enter a improper URL into the browser and, in consequence, attempt to entry a web page that doesn’t exist. Nonetheless, it could actually additionally seem if the server admin deleted a file with out first redirecting the URL to a brand new location that’s legitimate. To resolve the issue, it’s worthwhile to examine the requested URL, repair it your self or anticipate the admin to do it.

Professional Tip: Pages that show the 404 standing code aren’t listed and don’t go any authority, which is why some search engine marketing consultants make use of a smooth 404 web page as an alternative that returns a web page notifying customers that the web page doesn’t exist together with the 200 standing code. However that is thought of dangerous apply as a result of the success code tells Google that there’s an actual web page at that URL. In the end, the web page could find yourself getting listed in SERPs, and the search large will proceed its makes an attempt to crawl non-existent URLs as an alternative of crawling your precise pages.

Establishing the 404 web page to your web site

The 404 web page used to appear to be a strong wall of code, however now that occasions have modified, it has grow to be much more artistic. Nonetheless, you could remember the fact that customers got here to your net web page with a particular request, and your job isn’t simply to entertain them with cool pictures, however to assist them discover what they’re searching for. So, ensure so as to add your web site navigation or a contact kind to your 404 pages, particularly if they’re nonetheless seeing site visitors.

Example of a 404 page

Now, in case your content material administration system didn’t generate a 404 web page to your web site, you’ll be able to create one your self. Right here’s how you are able to do it:

404 web page by way of htaccess

The only technique to arrange a 404 error web page in your web site is by immediately coming into the error message, resembling ErrorDocument 404 “<H1>Not Discovered</H1>”, into the .htaccess file itself. It’s best to get one thing like this:

Example of a 404 Not Found message
404 web page by way of PHP

As for making a 404 web page by way of PHP, in a nutshell, you need to use the header operate.

404 web page by way of WordPress

You might have a number of choices with regards to making a customized 404 web page in WordPress:

  • Edit the present 404 web page provided by your theme.
  • Add a customized 404 web page in case your theme doesn’t supply one.
  • Use a 404 plugin.

You will get the entire particulars on learn how to do it right here.

410 Gone

The 410 Gone standing code signifies that the requested web site is not obtainable on the server and no forwarding tackle is understood. And since Google’s URL Inspection Software labels 410 codes as 404 as effectively, you’ll find yourself seeing much more 404 web page errors in your Google Search Console.

410 Gone meme

This standing code is often used on pages which have low belief, don’t have any hyperlinks in addition to on completely deleted ones. For instance, let’s say you not supply a specific service in your web site and wish to cease driving site visitors that’s looking for the non-existing web page. That is the place the 410 standing code comes into play.

410 message example

Since Google doesn’t technically deal with 404 and 410 errors the identical method, you need to use a brief customized 410 web page to supply search engine robots with a extra correct standing and knowledge that the previous hyperlink must be faraway from the crawl index. Consequently, this will cease the influx of pointless, irrelevant site visitors.

However do assume twice earlier than completely taking down a web page. In case you’re undecided, you’ll be able to at all times arrange a redirect and nonetheless see some site visitors. Nonetheless, in the event you do resolve to fully kill a web page, be looking out for hyperlinks that hyperlink out to the soon-to-be-deleted web page that can break as soon as the web page’s eliminated.

500 Inside Server Error

The five hundred standing code sends a sign to browsers that there’s an inner server error that’s inflicting a web site to be inaccessible. Sadly, this standing code doesn’t particularly clarify the rationale behind the error. Principally, the request can’t be fulfilled.

500 Internal Server Error meme

Professional Tip: Some web site directors will truly log such error responses as a 500 standing code containing extra details about the request to assist debug the error and forestall it from taking place once more sooner or later.

What you are able to do is refresh the web page, examine the used URL and your web connection, after which examine the permissions you’ve in your PHP and CGI recordsdata, in addition to generate a clear .htaccess file.

502 Unhealthy Gateway

Each time you go to a web site, your browser sends a request to an internet server. Not all requests are returned efficiently. The 502 standing code signifies that the server obtained an invalid response from an inbound server which it has accessed whereas appearing as a gateway or proxy and trying to satisfy the request.

502 Bad Gateway meme

Professional Tip: A nasty gateway can truly consult with many alternative issues concerning networking. As a matter of truth, this isn’t an error that may simply be fastened as a result of it requires work with the net server or the proxies you are trying to entry.

After ensuring you’re utilizing the best URL, clear your browser cache, DNS flush, and phone your host to resolve such points in your digital property.

503 Service Unavailable

The 503 Service Unavailable standing code signifies that the web site server is at present unavailable and, consequently, can not course of the incoming consumer request.

503 Service Unavailable meme

Within the overwhelming majority of instances, the 503 standing code seems if the server is simply too busy, as in it’s exceeding the restrict on the variety of concurrent customers, or if the server’s present process upkeep works.

It can be utilized in different instances, for instance, if: 

  • There’s a DDOS assault on the web site,
  • The web site’s utilizing plenty of scripts or exterior components like widgets and pictures,
  • It’s taking too lengthy to tug the requested knowledge from the database, or
  • Plenty of search bots or parsing softwares make simultaneous requests.

Ideally, the 503 web page ought to include a message that specifies the precise time when the customer ought to come again, however that is hardly ever the case.

Example of a 503 message

Final however not least, the 503 standing code blocks search engines like google from indexing the location. Moreover, it indicators to search engines like google that the location is poorly maintained as a result of customers can’t discover what they’re searching for. Subsequently, it’s essential that such points are solved as shortly as doable. In any other case, it’ll have an effect on your general search rankings.

Establishing the 503 web page by way of PHP

Right here’s what the 503 standing code appears to be like like in PHP:

header(“HTTP/1.1 503 Service Quickly Unavailable”);
header(“Standing: 503 Service Quickly Unavailable”);
header(“Retry-After: 3600”);

Right here you’ll be able to learn up about it in full element.

Checking the server response with the Web site Audit

To remain on prime of every little thing that’s happening along with your web site, you could at all times control your net pages and monitor their standing codes. Positive, you need to use the Reside HTTP Headers extension for Chrome and the Index Protection report in Google Search Console to view the standing codes of your net pages, but it surely’s higher in the event you spot and analyze them earlier than the major search engines do.

To do that, it’s also possible to make use of SE Rating’s Web site Audit.


Rating your web site in 2 minutes.

Enter any web site URL to get an in depth report on tech points and instructed options.

Along with having the ability to pinpoint and shortly determine web site errors, the Web site Audit device additionally generates an inventory of ideas that may assist builders, content material creators, and net designers do their job precisely. 

By the best way, you’re welcome to make the most of the free trial to check out the entire options.

As you scroll via the audit report, you’ll see an in depth breakdown of every little thing that’s proper and improper along with your web site, together with its search engine marketing well being, web page, meta, content material and hyperlink evaluation. The most effective half is you can simply discover out in case your web site has any pages with an surprising standing code.

Simply go to the Crawled Pages tab to research your web page standing codes, with none distractions — both immediately within the platform or by exporting an XLS file:

Status codes in Website Audit Crawled Pages report

You’ll nonetheless should implement the adjustments manually, however discovering them will not be a frightening process. When you optimize the standing codes of your net pages utilizing the Web site Audit, let Google know in order that it could actually examine and replace them for everybody to see!

That will help you out, we’ve put collectively a cheat sheet that outlines some HTTP standing code search engine marketing greatest practices:

HTTP Status Codes Cheat Sheet for SEO


Scroll to Top