HTTP Status Codes, Their Meaning and SEO Benefits

You might’ve encountered the term “HTTP status code” for sure if you’re a webmaster or a web developer or in any way related to the websites.

Every time you enter a website address in your web browser, a request is made by the browser to your server for that particular page and in response a HTTP status code is generated by the web server before the actual data (page) is rendered on your browser.

However, these HTTP codes are just meant for browsers and not for human visitors. The web browsers use these status codes to know about the present condition of a webpage, whether it is in a healthy state or not.

You can find different HTTP status codes, each for a different purpose. However, only a few of those are known to the users. So, this article will help you identify all such unknown HTTP status codes, their meanings and the link juice (SEO benefits) that will be passed/carried if you use these codes.

How to Check the HTTP status code of a particular webpage?

You can simply go to the HTTP Status Code Checker and enter your webpage URL and click on “Check Server Headers”.

Note: You can check single or multiple URLs at once by choosing the “Single URL” or “Batch URL” options.

List of HTTP Status Codes, Meanings & the Link Juice They Pass

HTTP Status codeTypeDescriptionLink Juice (SEO Benefit)
200SuccessThe page has been served properly. Carried
201SuccessThe requested page has been served properly and a new page is created during the request.Depends
202Partial successThe server has received the request for the webpage and is currently processing it.Carried
203Partial successThe server has received the request for the webpage and it is waiting for a resource from another page.Carried
204Partial successThe server processed the request for the webpage but no content has been returned due to an error.Carried
205Partial successSame as 204 but this time the server is waiting for the user to complete a specific action.Carried
206Partial SuccessThe server received a partial GET request from the user.Carried
300RedirectionThe server is waiting the user to take an action so that it can fetch a new sourceDepends
301RedirectedThe old URL/page has been permanently moved to a new location/URL.Carried
302RedirectedThe old page has been temporary moved to a new location. However, the user should continue to use  the old URL in the future.Not carried
303Conditional redirectionThe user is requested to do some action (GET request) so that the current page may redirect to another resource. The GET request is conditional.Not carried
304Conditional redirectionThe user has performed some action (conditional GET request) but the current page was not modified.Not carried
305RedirectedThe user can only access the requested page using a proxy.Not carried
306RedirectedThe server is fetching the page from another location but it will soon fetch the page C34from its older source. This status code is rarely used over a 302.Not carried
Request Errors
400FailWrong syntax sent by the userNot carried
401Authentication requiredThe page is behind a login and/or requires an authentication from the user.Not carried
403ForbiddenThe server denied the request.Not carried
404Page does not existThe requested page is not found on the server.Not carried
405Not allowedThe server is not allowing any request to the page for this user.Not carried
406Not allowedThe server can’t respond to the request at this time.Not carried
407Proxy requiredThe resource must be requested via a proxy.Not carried
408Timed outThe server timed out performing the request.Not carried
409ConflictThe user’s action has given rise to a conflict of resource.Not carried
410Permanently removedThe page has been permanently removed from the server.Not carried
Server Errors
500Internal Server errorThe server is facing issues with some internal configuration and thus unable to fulfill the request at this timeNot carried
501Not recognizedThe server is not equipped to understand the type of request sentNot carried
502Bad gatewayWhile fulfilling the current request, the server received an incorrect response from its upstream serverNot carried
503Server not availableThe server is facing downtime or is currently unavailableNot carried
504Gateway timeoutThe server is acting as a gateway or a proxy server to another resource and didnt received a timely request from the userNot carried
505Server does not support protocolThe server is not configured to support the HTTP protocol version that is used in the requestNot carried

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *