{"id":4906,"date":"2023-11-21T10:02:00","date_gmt":"2023-11-21T04:32:00","guid":{"rendered":"https:\/\/www.wpoven.com\/blog\/?p=4906"},"modified":"2024-03-22T10:04:52","modified_gmt":"2024-03-22T04:34:52","slug":"http-status-codes","status":"publish","type":"post","link":"https:\/\/www.wpoven.com\/blog\/http-status-codes\/","title":{"rendered":"HTTP Status Codes: A Complete Guide of All HTTP Errors"},"content":{"rendered":"\n<p class=\"justify\"><span style=\"font-weight: 400;\">When a user enters a web address into his web browser (Chrome, Mozilla, Safari, etc.), the browser sends a request to the hosting server of the respective website.<\/span> <\/p>\n\n\n\n<p class=\"justify\">If anything goes wrong during this process the server acknowledges with an error message displayed on the web page. These error messages give the user a hint about what possibly went wrong so that the user can proceed accordingly to fix that.<\/p>\n\n\n\n<p class=\"justify\">In this article, we will try to cover some of the most common and notorious <strong>HTTP status codes<\/strong> and explain to you what exactly they mean. <\/p>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_cf265a76-e554-4c27-84c8-09a3ebb3c64f\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_52100084-f3e7-4cf7-bd94-550d4cb2aed1\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"What are HTTP Status Codes?\">What are HTTP Status Codes?<\/h2>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">The Browser acts as a CLIENT sending a request to the SERVER. The server then responds to this request either in terms of the web page (based on files and database), or it returns a code in case anything goes wrong and the website is unable to load. These codes are governed by standard protocols followed by the servers and are called <strong>HTTP Status Codes<\/strong>. <\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full imgsha round\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-Status-Codes1.png\" alt=\"HTTP Status Codes\" class=\"wp-image-24142\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-Status-Codes1.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-Status-Codes1-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-Status-Codes1-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>HTTP Status Codes<\/sup><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">Some popular codes that people encounter in their<\/span> day-to-day<span style=\"font-weight: 400;\"> browsing experience are 404 \u2018Not Found\u2019 and 502 \u2018Bad Gateway\u2019 errors. There are many server status codes. Check <a href=\"https:\/\/tools.ietf.org\/html\/rfc7231#section-6.1\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Here<\/a><\/span>.<\/p>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">There are various instances, errors, and issues due to which a web page cannot be accessed. These HTTP status codes refer to those specific instances.&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_522e3be9-6f71-41d1-bc51-6cdf6476a53f\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpoven.com\/dedicated-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"137\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting-1024x137.png\" alt=\"WPOven Dedicated Hosting\" class=\"wp-image-25538\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting-1024x137.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting-300x40.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting-768x102.png 768w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting-1536x205.png 1536w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2024\/03\/wpoven-dedicated-hosting.png 1919w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><\/a><\/figure>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_522e3be9-6f71-41d1-bc51-6cdf6476a53f\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group tip is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<h2 class=\"wp-block-heading myh2\">Classification Of HTTP Status Codes<\/h2>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">The HTTP codes are classified under 5 different categories based on the nature of the error. These codes are 3 digits long, and each of the 5 categories starts from either of these.&nbsp;<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full imgsha round\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Complete-HTTP-Status-Codes.png\" alt=\"Complete HTTP Status Codes\" class=\"wp-image-24144\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Complete-HTTP-Status-Codes.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Complete-HTTP-Status-Codes-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Complete-HTTP-Status-Codes-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>Complete HTTP Status Codes<\/sup><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><a href=\"#1XX-Status-Codes\" data-type=\"internal\" data-id=\"#1XX-Status-Codes\">1XX Status Codes:<\/a> These are provisional and are only used for certain experiments. These status codes don\u2019t necessarily contain any header and are terminated using an empty line.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"#2XX-Status-Codes\" data-type=\"internal\" data-id=\"#2XX-Status-Codes\">2XX Status Codes:<\/a> These are success codes, used when the browser\u2019s request is successfully processed by the server. This series of codes simply means that the access request has been received, understood, and accepted.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"#3XX-Status-Codes\" data-type=\"internal\" data-id=\"#3XX-Status-Codes\">3XX Status Codes:<\/a> This type of status code indicates that some additional actions need to be taken to complete the request, this can be due to another resource being substituted in place of the requested resource. This series of status codes is also known as Redirection codes, which could be temporary or permanent.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"#4XX-Status-Codes\" data-type=\"internal\" data-id=\"#4XX-Status-Codes\">4XX Status Codes:<\/a> These are also referred to as client errors, referring to the issue with the request made by the user.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"#5XX-Status-Codes\" data-type=\"internal\" data-id=\"#5XX-Status-Codes\">5XX Status Codes:<\/a> These are also known as server errors<\/span>, referring to the situation where the server cannot honor<span style=\"font-weight: 400;\"> the valid request due to an internal error. This <\/span>could be temporary as well as permanent. Popular server errors are internal server errors, bad gateway, Bandwidth Limit Exceeded, etc.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_20051329-cc57-41cd-ac07-d5967513d408\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<h2 class=\"wp-block-heading\">List Of HTTP Status Codes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1XX-Status-Codes\">1XX Status Codes &#8211; Information responses<\/h3>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">1XX <\/span><span style=\"font-weight: 400;\">As mentioned earlier these are used for experimental purposes, a normal person will not encounter these server codes. There are three status codes defined under this series, as follows:&nbsp;<\/span><\/p>\n\n\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Status Code<\/th><th class=\"column-2\">Name\/ Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">100<\/td><td class=\"column-2\">Continue<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">101<\/td><td class=\"column-2\">Switching protocols<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">102<\/td><td class=\"column-2\">Processing<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">103<\/td><td class=\"column-2\">Early Hints<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong>100<\/strong> <strong>Continue-<\/strong> This code indicates that the server is ready to take requests.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>101 Switching Protocols<\/strong> <strong>&#8211;<\/strong> This code refers to the <\/span>server being<span style=\"font-weight: 400;\"> ready to accept the client\u2019s request to switch protocols, for example switching to an upgraded version of HTTP.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>102<\/strong> <strong>Processing &#8211;<\/strong> This code is used to indicate that the request has been accepted and is undergoing the expected operation, and the result or output is awaited.&nbsp;<\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2XX-Status-Codes\">2XX Status Codes &#8211; Successful responses<\/h3>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">2XX This status code<\/span> comes into the picture once the client\u2019s request has been accepted and is processed successfully. The popular codes of the <span style=\"font-weight: 400;\">200 series are as follows:&nbsp;<\/span><\/p>\n\n\n\n<table id=\"tablepress-7\" class=\"tablepress tablepress-id-7\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Status Code<\/th><th class=\"column-2\">Name \/ Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">200<\/td><td class=\"column-2\">OK<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">201<\/td><td class=\"column-2\">Created<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">202<\/td><td class=\"column-2\">Accepted<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">203<\/td><td class=\"column-2\">Non-Authoritative Information<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">204<\/td><td class=\"column-2\">No Content<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">205<\/td><td class=\"column-2\">Reset Content<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">206<\/td><td class=\"column-2\">Partial Content<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">207<\/td><td class=\"column-2\">Multi-Status<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">208<\/td><td class=\"column-2\">Already Reported<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">226<\/td><td class=\"column-2\">IM Used<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong>200<\/strong> <strong>OK &#8211;<\/strong> This is the standard response to a successful HTTP request. The type of information or output depends on the method of request. The request method could either be GET, HEAD, POST, or TRACE.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>201<\/strong> <strong>Created &#8211; <\/strong>This HTTP status code indicates that a new resource has been created as per the client&#8217;s request. In response, the URL of the newly created resource is also returned with this status code.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>202<\/strong> <strong>Accepted &#8211;<\/strong> This indicates that the request made by the client has been accepted but could not be processed immediately. The request is put into the queue. However, this certainly does not indicate whether the request will be successfully processed or not, as it will only be determined once the process has started taking place.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>203<\/strong> <strong>Non-Authoritative Information &#8211;<\/strong> This indicates that the result returned after processing of the request is from another resource, and not from the actual resource specified in the request. This status code is only available from HTTP Version 1.1 onwards.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>204 No Content &#8211; <\/strong> This status code indicates that the request has been fulfilled but there is no content in the resource to be returned as the result of the process.&nbsp;<\/span><\/li>\n\n\n\n<li><strong>205 Reset Content &#8211;<\/strong> <span style=\"font-weight: 400;\"> This is almost the same as 204, but it needs the user\/client to reset the document view.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>206<\/strong> <strong>Partial Content &#8211;<\/strong>  This status code is returned in case of a partial GET request for the resource, and thus returns partial content from the requested resource.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>207<\/strong> <strong>Multi-Status &#8211;<\/strong> This code is used in case of multiple independent operations as a result of multiple sub-requests and can contain many separate response codes.&nbsp;<\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3XX-Status-Codes\">3XX Status Codes &#8211; Redirection messages<\/h3>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">3XX As mentioned earlier, this series of status codes signifies<\/span> the occurrence of redirection, and it may need some additional redirections to be done by the user agent without the <span style=\"font-weight: 400;\">knowledge and intervention of the user. There could be occurrences of infinite redirection loops in some cases. However, as a protocol, the user agent cannot redirect more than 5 times in such cases.&nbsp;<\/span><\/p>\n\n\n\n<table id=\"tablepress-8\" class=\"tablepress tablepress-id-8\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Status Code<\/th><th class=\"column-2\">Name \/ Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">300<\/td><td class=\"column-2\">Multiple Choices<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">301<\/td><td class=\"column-2\">Moved Permanently<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">302<\/td><td class=\"column-2\">Found (Previously \"Moved Temporarily\")<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">303<\/td><td class=\"column-2\">See Other<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">304<\/td><td class=\"column-2\">Not Modified<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">305<\/td><td class=\"column-2\">Use Proxy<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">306<\/td><td class=\"column-2\">Switch Proxy<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">307<\/td><td class=\"column-2\">Temporary Redirect<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">308<\/td><td class=\"column-2\">Permanent Redirect<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong>300<\/strong> <strong>Multiple Choice &#8211;<\/strong> This indicates the availability of multiple options for the requested resource, for example, it could return a list of videos available in various formats like mp4, m4a, 3GP, etc.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>301 Moved<\/strong> <strong>Permanently &#8211;<\/strong> This indicates that the requested resource is <a href=\"https:\/\/www.wpoven.com\/blog\/wordpress-redirect\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/wordpress-redirect\/\" target=\"_blank\" rel=\"noreferrer noopener\">permanently redirected<\/a> to another location (URI), where the new address is specified by the Location field in the response.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>302 Found<\/strong> <strong>&#8211;<\/strong> This status code indicates that the resource has been moved from its location, but the server was able to find it at another location. It is also sometimes referred to as temporary redirection under industrial practice.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>304<\/strong> <strong>Not Modified &#8211;<\/strong> This code helps the browsers to return the page quickly, as this status code indicates that the requested page or resource has not been modified since it was last accessed from the same browser. Hence the browser can show the cached version.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>306<\/strong> <strong>Unused &#8211; <\/strong>This code lies unused and is reserved for some future status.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>307<\/strong> <strong>Temporary Redirect &#8211;<\/strong> This is used to indicate that the resource has been temporarily moved to another location so that the user agent can make another request with an updated URI of the resource. However, as this is a temporary movement for future requests user agent can use the original URI.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>308<\/strong> <strong>Permanent Redirect <\/strong>&#8211; It indicates permanent redirect, so the user agent should use an updated URI for current as well as future requests.&nbsp;<\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4XX-Status-Codes\">4XX Status Codes &#8211; Client error responses<\/h3>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">As mentioned earlier, the <a href=\"https:\/\/www.wpoven.com\/blog\/4xx-error\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/4xx-error\/\" rel=\"noreferrer noopener\">4XX series of status codes<\/a> signifies<\/span> that there is some error in the requested process at the user end and a new request is <span style=\"font-weight: 400;\">to be made after rectification of the request.&nbsp;<\/span><\/p>\n\n\n\n<table id=\"tablepress-9\" class=\"tablepress tablepress-id-9\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Status Code<\/th><th class=\"column-2\">Name\/ Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">400<\/td><td class=\"column-2\">Bad Request<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">401<\/td><td class=\"column-2\">Unauthorized<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">402<\/td><td class=\"column-2\">Payment Required<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">403<\/td><td class=\"column-2\">Forbidden<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">404<\/td><td class=\"column-2\">Not Found<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">405<\/td><td class=\"column-2\">Method Not Allowed<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">406<\/td><td class=\"column-2\">Not Acceptable<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">407<\/td><td class=\"column-2\">Proxy Authentication Required<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">408<\/td><td class=\"column-2\">Request Timeout<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">409<\/td><td class=\"column-2\">Conflict<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">410<\/td><td class=\"column-2\">Gone<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">411<\/td><td class=\"column-2\">Length Required<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">412<\/td><td class=\"column-2\">Precondition Failed<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">413<\/td><td class=\"column-2\">Payload Too Large<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">414<\/td><td class=\"column-2\">URI Too Long<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">415<\/td><td class=\"column-2\">Unsupported Media Type<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">416<\/td><td class=\"column-2\">Range Not Satisfiable<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">417<\/td><td class=\"column-2\">Expectation Failed<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">418<\/td><td class=\"column-2\">I'm a Teapot<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">421<\/td><td class=\"column-2\">Misdirected Request<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">422<\/td><td class=\"column-2\">Unprocessable Entity<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">423<\/td><td class=\"column-2\">Locked<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">424<\/td><td class=\"column-2\">Failed Dependency<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">425<\/td><td class=\"column-2\">Too Early<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">426<\/td><td class=\"column-2\">Upgrade Required<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">428<\/td><td class=\"column-2\">Precondition Required<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">429<\/td><td class=\"column-2\">Too Many Requests<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">431<\/td><td class=\"column-2\">Request Header Fields Too Large<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">451<\/td><td class=\"column-2\">Unavailable For Legal Reasons<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong> 400<\/strong> <strong>Bad Request &#8211;<\/strong> &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/400-bad-request\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/400-bad-request\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bad Request Error<\/a>&#8220;. This error code is introduced to indicate the digital payment system<\/span> but it is not widely used. Now it is only used to indicate request cannot be fulfilled.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong> 401<\/strong> <strong>Unauthorized Access &#8211;<\/strong> \u201c<\/span><a href=\"https:\/\/www.wpoven.com\/blog\/401-error\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/401-error\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"font-weight: 400;\">Unauthorized <\/span>Access<\/a>\u201d <span style=\"font-weight: 400;\">indicates the request made is Unauthorized and it needs user authentication. The response from the server along with this status code includes a WWW-Authenticate header field which contains an authentication challenge to be fulfilled by the user agent.<\/span><\/li>\n\n\n\n<li><strong>402<\/strong> <strong>Payment Required &#8211; <\/strong>&#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/http-402\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/http-402\/\">Payment Required<\/a>&#8220;. &nbsp;This error indicates that there is a payment issue needed to access the content you want. Therefore, whenever you see an HTTP 402 status code, it generally means that there was a payment issue.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong> 403<\/strong> <strong>Forbidden &#8211;<\/strong> This status code indicates that the user has requested access to a resource that he is not authorized to access, hence <a href=\"https:\/\/www.wpoven.com\/blog\/how-to-fix-error-403-forbidden-error-for-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">403 Forbidden<\/a> from the resource.<\/span> It has another variation <a href=\"https:\/\/www.wpoven.com\/blog\/403-forbidden-nginx\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/403-forbidden-nginx\/\" target=\"_blank\" rel=\"noreferrer noopener\">403 Forbidden Nginx.<\/a><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong> 404<\/strong> <strong>Not Found &#8211;<\/strong> Indicates that the resource is <a href=\"https:\/\/www.wpoven.com\/blog\/how-to-fix-error-404-not-found-errors-on-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">404 Not Found<\/a>, and doesn\u2019t reveal the reason or chances of it being available in the future.&nbsp;<\/span><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image imgsha round\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/404-not-found-error.png\" alt=\"404 not found error\" class=\"wp-image-24146\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/404-not-found-error.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/404-not-found-error-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/404-not-found-error-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>404 error<\/sup><\/em><\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong>405<\/strong> <strong>Method Not Available &#8211;<\/strong> &#8221; <a href=\"https:\/\/www.wpoven.com\/blog\/405-method-not-allowed\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/405-method-not-allowed\/\" target=\"_blank\" rel=\"noreferrer noopener\">Method Not Allowed<\/a> &#8221; This HTTP status code indicates that the method specified in the request is not allowed and supported by the resource. For example, if a resource needs POST to present data, while GET is used in the request, the server will send 405 errors.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>406<\/strong> <strong>Not Acceptable &#8211;<\/strong> This status code is returned when the requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>408<\/strong> <strong>Request Timeout &#8211;<\/strong> It is also known as the \u2018Request Timeout\u2019 error. It occurs when the server is waiting for the request, but the client is not able to send a request within a certain time frame.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.wpoven.com\/blog\/409-error\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/409-error\/\" rel=\"noreferrer noopener\"><strong>409<\/strong> <strong>Conflict<\/strong><\/a><strong> &#8211;<\/strong> It indicates that there is a conflict in the request made.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>410<\/strong> <strong>Gone &#8211;<\/strong> It is also known as \u2018Gone\u2019, which means that the requested resource is no longer available, and no redirection or forward address is available.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>411<\/strong> <strong>Length Required &#8211;<\/strong> It means that the user agent needs to specify the content length along with the request to be processed by the server.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>413<\/strong> <strong>Payload Too Large &#8211;<\/strong> It indicates that the requested resource is too large for the server to process.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>414<\/strong> <\/span><strong>URI Too Long <span style=\"font-weight: 400;\">&#8211;<\/span><\/strong><span style=\"font-weight: 400;\"> It indicates that the requested URI is too long for the server to process.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>415<\/strong> <strong>Unsupported Media Type &#8211;<\/strong> It indicates an Unsupported Media Format.&nbsp;<\/span><\/li>\n\n\n\n<li><strong>422 Unprocessable Content &#8211;<\/strong> &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/http-422\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/http-422\/\" target=\"_blank\" rel=\"noreferrer noopener\">Unprocessable Entity<\/a>&#8221; indicates that the server can understand the request, but due to an issue on the user\u2019s end, it cannot fulfill it.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>429<\/strong> <strong>Too Many Requests &#8211;<\/strong> It is used for \u2018rate-limiting\u2019, and is returned in case of Too Many Requests being sent by the user agent within a certain time duration. This status code is returned with a \u2018Retry-After\u2019 header which indicates after how much time the user agent can retry sending the request to the server.&nbsp;<\/span><\/li>\n\n\n\n<li><strong>444<\/strong> <strong>No Response &#8211;<\/strong> It is a Nginx HTTP server extension, and is known as the \u2018No Response\u2019 status code returned when the server returns no information and is used to curb malware.&nbsp;<span style=\"font-weight: 400;\">&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>451<\/strong> <strong>Unavailable For Legal Reasons &#8211; <\/strong>It refers to the denial of access due to Legal Reasons, imposed by censorship or a government mandate.&nbsp;<\/span><\/li>\n\n\n\n<li><strong>494<\/strong> <strong>Unavailable For Legal Reasons &#8211;<\/strong> &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/494-error\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/494-error\/\" target=\"_blank\" rel=\"noreferrer noopener\">Request header too large<\/a>&#8220;. Primarily occurs on the client side and generally indicates a runtime error occurring in your app or web browser.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>499<\/strong> <strong>Client Closed Request &#8211;<\/strong> &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/499-error\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/499-error\/\" target=\"_blank\" rel=\"noreferrer noopener\">Client closed request<\/a>&#8220;. It indicates that the connection is being closed by the client while the server is processing the request, due to which the server cannot return the HTTP header to the client.&nbsp;<\/span><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5XX-Status-Codes\">5XX Status Codes &#8211; Server error responses<\/h3>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">5XX <\/span><span style=\"font-weight: 400;\">This series of status codes indicates that though there is no problem with the request made by the user agent, due to some of the other reasons server is not able to process the request.&nbsp;<\/span><\/p>\n\n\n\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Status Code<\/th><th class=\"column-2\">Name\/ Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">500<\/td><td class=\"column-2\">Internal Server Error<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">501<\/td><td class=\"column-2\">Not Implemented<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">502<\/td><td class=\"column-2\">Bad Gateway<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">503<\/td><td class=\"column-2\">Service Unavailable<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">504<\/td><td class=\"column-2\">Gateway Timeout<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">505<\/td><td class=\"column-2\">HTTP Version Not Supported<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">506<\/td><td class=\"column-2\">Variant Also Negotiates<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">507<\/td><td class=\"column-2\">Insufficient Storage<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">508<\/td><td class=\"column-2\">Loop Detected<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">510<\/td><td class=\"column-2\">Not Extended<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">511<\/td><td class=\"column-2\">Network Authentication Required<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong> 500<\/strong> <strong>Internal Server Error-<\/strong> Indicates that there is some kind of<a href=\"https:\/\/www.wpoven.com\/blog\/500-internal-server-error\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/500-internal-server-error\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Internal Server Error<\/a> at the moment and the request could not be processed.&nbsp;<\/span>It has also another variation you might encounter &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/500-internal-server-error-nginx\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/500-internal-server-error-nginx\/\">500 internal server error nginx<\/a>&#8220;.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong> 501<\/strong> Not Implemented- It indicates that the server fails to understand the request due to a lack of support.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong> 502<\/strong> Bad Gateway- Sometimes server acts as a gateway to another upstream server. In such cases, if the <a href=\"https:\/\/www.wpoven.com\/blog\/need-know-502-error-bad-gateway\/\" target=\"_blank\" rel=\"noopener noreferrer\">gateway server receives an invalid response<\/a> from the upstream server it throws back this status code in response to the user agent.&nbsp;<\/span>It has also another variation &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/502-bad-gateway-nginx\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/502-bad-gateway-nginx\/\" target=\"_blank\" rel=\"noreferrer noopener\">502 Bad Gateway NGINX<\/a>&#8220;.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image imgsha round\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-502-error.png\" alt=\"HTTP 502 error\" class=\"wp-image-24145\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-502-error.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-502-error-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/HTTP-502-error-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sub>502 bad gateway<\/sub><\/em><\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"justify\">\n<li><span style=\"font-weight: 400;\"><strong>503<\/strong> <strong>Service Unavailable &#8211;<\/strong> If the server is down for maintenance or overloaded with other requests it sends this status code, known as \u2018<a href=\"https:\/\/www.wpoven.com\/blog\/http-error-503\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/http-error-503\/\" target=\"_blank\" rel=\"noreferrer noopener\">Service Unavailable\u2019<\/a>.&nbsp;<\/span>It has also another variation &#8221; <a href=\"https:\/\/www.wpoven.com\/blog\/error-503-backend-fetch-failed\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/error-503-backend-fetch-failed\/\" target=\"_blank\" rel=\"noreferrer noopener\">Error 503 Backend Fetch Failed <\/a>&#8221; which indicates that the website you\u2019re trying to visit is temporarily unavailable or experiencing problems on the server side.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>504<\/strong> <strong>Gateway Timeout &#8211;<\/strong> If the server is acting as a gateway and does not receive a response from the upstream server within a certain time, it shows a <a href=\"https:\/\/www.wpoven.com\/blog\/how-to-fix-504-gateway-timeout\/\" target=\"_blank\" rel=\"noopener noreferrer\">504 Gateway Timeout error.<\/a><\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>505<\/strong> <strong>HTTP Version Not Supported &#8211;<\/strong> If the HTTP request made by the user agent is not supported by the HTTP protocol followed by the server, a 505 status code is returned, also known as \u2018<a href=\"https:\/\/www.wpoven.com\/blog\/505-error\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/505-error\/\" target=\"_blank\" rel=\"noreferrer noopener\">HTTP Version Not Supported<\/a>\u2019.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>507<\/strong> <strong>Insufficient Storage &#8211;<\/strong> 507 \u2018Insufficient Storage\u2019 status code is returned if a process cannot be completed due to lack of storage space on the server.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>508<\/strong> <strong>Resource Limit is reached &#8211;<\/strong> The \u201c<a href=\"https:\/\/www.wpoven.com\/blog\/508-resource-limit-is-reached-error\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/508-resource-limit-is-reached-error\/\" rel=\"noreferrer noopener\">resource limit is reached<\/a>\u201d means that the server hosting the website has exhausted its allocated resource limits and cannot fulfill your requests.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>511<\/strong> <strong>Network Authentication Required &#8211;<\/strong> Indicates Network Authentication Error.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>521<\/strong><\/span><strong> Web server is Down<\/strong><span style=\"font-weight: 400;\"> <strong>&#8211;<\/strong> This indicates that the \u2018<a href=\"https:\/\/www.wpoven.com\/blog\/error-521\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/error-521\/\" rel=\"noreferrer noopener\">Web Server is Down<\/a>\u2019 and is not able to accept and process the request.&nbsp;<\/span><\/li>\n\n\n\n<li><strong>522 Connection Timed Out<\/strong> <strong>&#8211;<\/strong> Popularly known as <a href=\"https:\/\/www.wpoven.com\/blog\/error-522\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/error-522\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudflare Error 522<\/a> indicates that the web server can\u2019t reach the destination website due to connection timed out.<\/li>\n\n\n\n<li><strong>523 Origin Is Unreachable &#8211;<\/strong> The <a href=\"https:\/\/www.wpoven.com\/blog\/error-523\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/error-523\/\" rel=\"noreferrer noopener\">origin is unreachable error<\/a> means there has been some connection or network issue due to which the Cloudflare server cannot connect or communicate with the origin server.<\/li>\n\n\n\n<li><strong>524 A Timeout Occurred &#8211;<\/strong> &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/error-524\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/error-524\/\" target=\"_blank\" rel=\"noreferrer noopener\">A timeout occurred<\/a>&#8220;. It indicates, that Cloudflare is successfully connected to the origin web server but the server failed to deliver an HTTP response within the default 100-second connection timeout period.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_515e7093-6983-4dee-b056-6ea93ee02f5c\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<h2 class=\"wp-block-heading\">What impact do HTTP status codes have on SEO?<\/h2>\n\n\n\n<p class=\"justify\">Search Engines have special bots that crawl the websites and help to index them in search engine ranking based on various factors. One of the major factors that search engines consider while ranking a website without any compromise is user experience.<\/p>\n\n\n\n<p class=\"justify\">Whenever the bots crawl the website and encounter such error messages, it can influence how your website gets ranked and they even determine how healthy your website is.<\/p>\n\n\n\n<p class=\"justify\">But you might surprised to know that, not all <strong>HTTP status codes<\/strong> can affect your Website&#8217;s SEO. The 100 series as well as 200 series HTTP status codes don&#8217;t have much impact on your SEO.<\/p>\n\n\n\n<p class=\"justify\">These error codes give search engine bots a signal that everything is working okay and the bots can continue further crawling. However, they don&#8217;t play any role in uplifting your search engine ranking either.<\/p>\n\n\n\n<p class=\"justify\">The notorious error codes for which you should be concerned are the 400 and 500 series of HTTP status codes. These higher-level codes give a bad signal to search engine bots which prevents them from crawling the website further.<\/p>\n\n\n\n<p class=\"justify\">If the search engine crawlers find too many of these errors on your website, it will give them a signal that your website is not healthy, poorly optimized, and not good for users. Thus, preventing indexing and lowering your rankings.<\/p>\n\n\n\n<p class=\"justify\">When considering 300 series HTTP codes, they show a little weird behavior from an SEO point of view. These error codes are mostly responsible for temporary redirect as well as permanent redirection, which you will get to know more about in a dedicated section.<\/p>\n\n\n\n<p class=\"justify\">In short, permanent redirecting can forward 90% of the link juice from backlinks but temporary redirect doesn&#8217;t. This means, that when you use temporary redirection i.e. all your backlink juice will be useless for the page you have moved.<\/p>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_72379eea-7625-4afc-b94b-988519b3fe11\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<h2 class=\"wp-block-heading\">How to check HTTP errors on your WordPress site?<\/h2>\n\n\n\n<p class=\"justify\">If you are a beginner and new to a WordPress site, then this trick can be very handy for you to determine HTTP errors on your WordPress site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Google Search Console<\/h3>\n\n\n\n<p class=\"justify\">One of the Best Free tools you can use to determine <strong>HTTP errors<\/strong> on your WordPress site is Google Search Console. This amazing tool can give you 3XX, 4XX, and 5XX HTTP error series in the coverage report.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full imgsha round\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors.png\" alt=\"Google search console HTTP errors\" class=\"wp-image-24152\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>Google search console HTTP errors<\/sup><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"justify\">This particular option in the Google search console dashboard displays these four types of warnings or messages.<\/p>\n\n\n\n<ul class=\"justify\">\n<li>Shows pages that have errors<\/li>\n\n\n\n<li>Pages that have certain warnings<\/li>\n\n\n\n<li>Pages that are not indexed<\/li>\n\n\n\n<li>Valid resources<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full imgsha round\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-check.png\" alt=\"Google search console HTTP errors\" class=\"wp-image-24154\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-check.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-check-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Google-search-console-HTTP-errors-check-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>Google search console HTTP errors check<\/sup><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"justify\">Other HTTP status code series, such as 3XX, 4XX, and 5XX series might show up in Valid with warnings or Excluded error. For the 4XX and 5XX series, they might show up in &#8220;<strong>Error<\/strong>&#8220;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. WordPress Error logs<\/h3>\n\n\n\n<p class=\"justify\">Error logs are one of the best ways that help you to provide the underlying cause of any series issue or error on your WordPress site. To learn more, check out our dedicated blog on &#8220;<a href=\"https:\/\/www.wpoven.com\/blog\/how-to-setup-and-use-wordpress-error-log\/\" data-type=\"link\" data-id=\"https:\/\/www.wpoven.com\/blog\/how-to-setup-and-use-wordpress-error-log\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Set up and Use WordPress Error Log?<\/a>&#8220;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Checking HTTP status code in Chrome<\/h3>\n\n\n\n<p class=\"justify\">You might be surprised to know especially if you are a beginner that the server response code or HTTP errors can also be detected using your browser.<\/p>\n\n\n\n<p>In the Chrome browser, you can do this by following these simple steps.<\/p>\n\n\n\n<ul class=\"justify\">\n<li>Open the Website or page you want to check on Chrome browser.<\/li>\n\n\n\n<li>Right-click on any area of the page or website and select &#8220;Inspect element&#8221;<\/li>\n\n\n\n<li>Now select the &#8220;Network&#8221; Tab and Refresh the page.<\/li>\n\n\n\n<li>Scroll up to the list of requests and find the first of type &#8220;Document&#8221;.<\/li>\n\n\n\n<li>Now in &#8220;Status&#8221; you can see the HTTP error message.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full imgsha round\"><img decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Checking-HTTP-status-code-in-Chrome.png\" alt=\"Checking HTTP status code in Chrome\" class=\"wp-image-24155\" srcset=\"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Checking-HTTP-status-code-in-Chrome.png 1024w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Checking-HTTP-status-code-in-Chrome-300x150.png 300w, https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2023\/11\/Checking-HTTP-status-code-in-Chrome-768x384.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" title=\"\"><figcaption class=\"wp-element-caption\"><em><sup>Checking HTTP status code in Chrome<\/sup><\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_72379eea-7625-4afc-b94b-988519b3fe11\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"justify\"><span style=\"font-weight: 400;\">The above status codes are just the ones that<\/span> are popularly encountered, however, there are still a lot more HTTP status codes that are in use. However, certain codes are reserved to be used in the <span style=\"font-weight: 400;\">future.&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_72379eea-7625-4afc-b94b-988519b3fe11\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<p class=\"justify\">Save your time, money, and resources, and give your website mammoth growth with&nbsp;<strong>WPOven\u2019s<\/strong>&nbsp;<strong>the<\/strong> <a href=\"https:\/\/www.wpoven.com\/blog\/best-wordpress-hosting-for-agencies\/\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/www.wpoven.com\/blog\/best-wordpress-hosting-for-agencies\/\" rel=\"noreferrer noopener\">best wordpress hosting for agencies<\/a>.<\/p>\n\n\n\n<ul>\n<li>24X7 WordPress Expert support<\/li>\n\n\n\n<li>Cloudflare integration<\/li>\n\n\n\n<li>High-end Security<\/li>\n\n\n\n<li>Datacentres around the world, etc.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_72379eea-7625-4afc-b94b-988519b3fe11\"><hr class=\"ub_divider\" ><\/hr><\/div>\n\n\n<p class=\"justify\">You can have all these features and much more in a single plan with unlimited Free migrations, unlimited staging, and a&nbsp;<strong>14-day risk-free guarantee<\/strong><a href=\"https:\/\/app.wpoven.com\/users\/signup\" target=\"_blank\" rel=\"noreferrer noopener\"><em>,Signup Now!<\/em><\/a><\/p>\n\n\n<div class=\"wp-block-ub-divider ub-divider-orientation-horizontal\" id=\"ub_divider_72379eea-7625-4afc-b94b-988519b3fe11\"><hr class=\"ub_divider\" ><\/hr><\/div>","protected":false},"excerpt":{"rendered":"<p>When a user enters a web address into his web browser (Chrome, Mozilla, Safari, etc.), the browser sends a request to the hosting server of the respective website. <\/p>\n<p>If anything goes wrong during this process the server acknowledges with an error message displayed on the web page. These error messages give the user a hint about what possibly went wrong so that the user can proceed accordingly to fix that.<\/p>\n<p>In this article, we will try to cover some of the most common and notorious HTTP status codes and explain to you what exactly they mean. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.wpoven.com\/blog\/http-status-codes\/\" class=\"more-link\">Read More <i class=\"fa fa-angle-double-right\" aria-hidden=\"true\"><\/i><span class=\"screen-reader-text\"> &#8220;HTTP Status Codes: A Complete Guide of All HTTP Errors&#8221;<\/span><\/a><\/p>\n","protected":false},"author":25,"featured_media":21187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[21,6],"acf":[],"featured_image_src":"https:\/\/www.wpoven.com\/blog\/wp-content\/uploads\/2022\/06\/HTTP-Status-Codes.png","author_info":{"display_name":"snehil","author_link":"https:\/\/www.wpoven.com\/blog\/author\/snehilprakash\/"},"_links":{"self":[{"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/posts\/4906"}],"collection":[{"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/comments?post=4906"}],"version-history":[{"count":2,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/posts\/4906\/revisions"}],"predecessor-version":[{"id":25540,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/posts\/4906\/revisions\/25540"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/media\/21187"}],"wp:attachment":[{"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/media?parent=4906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wpoven.com\/blog\/wp-json\/wp\/v2\/categories?post=4906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}