0% found this document useful (0 votes)
16 views24 pages

HTTP Status codesKJO0I0II0I00

Uploaded by

neelavathypasula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views24 pages

HTTP Status codesKJO0I0II0I00

Uploaded by

neelavathypasula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

What are HTTP status codes?

HTTP status codes are three-digit responses from the server to the browser-side
request. Everyone has probably gotten the classic 404 page-not-found error. That is
an HTTP client error status code and there are a lot more of them.
These status codes (also called response status codes) serve as a means of
communication between the server and the internet browser and there are multiple
code classes based on the type of information they are communicating. The
differences in classes are indicated through the first digit of the error code, for
example: just like a 404, any other 4xx will mean that in some way the page or
website could not be reached, while a 2xx means that your request was successfully
completed.

Table of content
• What are HTTP status codes?
• How are HTTP status codes categorized?
• Complete list of HTTP Status Codes
• What does this HTTP status code mean?
• HTTP Status codes to know for SEO
• How to check the HTTP status code
• How to fix 404 errors
• How to fix 503 errors
How are HTTP status codes categorized?
HTTP status codes are split into 5 different categories. Each category will give you
hints as to what the response was, even if you don't know the specific response
code.
For an explanation of each category - and each individual status code - click on the
corresponding link below or go to our complete list of HTTP status codes.
• 1xx - Informational: The server has received the request and is continuing the
process
• 2xx - Successful: The request was successful and the browser has received
the expected information
• 3xx (Redirection): You have been redirected and the completion of the
request requires further action
• 4xx (Client Error): The website or the page could not be reached, either the
page is unavailable or the request contains bad syntax
• 5xx (Server Error): While the request appears to be valid, the server could not
complete the request

Complete list of HTTP Status Codes

Status code Meaning

1xx Informational

100 Continue

101 Switching protocols

102 Processing

103 Early Hints

2xx Succesful

200 OK

201 Created

202 Accepted

203 Non-Authoritative Information

204 No Content

205 Reset Content

206 Partial Content

207 Multi-Status

208 Already Reported

226 IM Used

3xx Redirection
300 Multiple Choices

301 Moved Permanently

Found (Previously "Moved


302
Temporarily")

303 See Other

304 Not Modified

305 Use Proxy

306 Switch Proxy

307 Temporary Redirect

308 Permanent Redirect

4xx Client Error

400 Bad Request

401 Unauthorized

402 Payment Required

403 Forbidden

404 Not Found

405 Method Not Allowed

406 Not Acceptable

407 Proxy Authentication Required

408 Request Timeout

409 Conflict

410 Gone

411 Length Required

412 Precondition Failed

413 Payload Too Large

414 URI Too Long


415 Unsupported Media Type

416 Range Not Satisfiable

417 Expectation Failed

418 I'm a Teapot

421 Misdirected Request

422 Unprocessable Entity

423 Locked

424 Failed Dependency

425 Too Early

426 Upgrade Required

428 Precondition Required

429 Too Many Requests

431 Request Header Fields Too Large

451 Unavailable For Legal Reasons

5xx Server Error

500 Internal Server Error

501 Not Implemented

502 Bad Gateway

503 Service Unavailable

504 Gateway Timeout

505 HTTP Version Not Supported

506 Variant Also Negotiates

507 Insufficient Storage

508 Loop Detected

510 Not Extended


511 Network Authentication Required

HTTP Status Codes explained individually


In some cases a HTTP response code might be descriptive enough to understand its
meaning. 200 OK probably means that everything went okay. But what about a 103
Early Hints, 205 Reset Content and 305 Use Proxy?
Below is an explanation for all 63 status codes, sorted in the 5 overall
categories.
What does a 1xx Informational status code mean?
A 1xx Informational status code means that the server has received the request and
is continuing the process. A 1xx status code is purely temporary and is given while
the request processing continues. For most tasks you won't encounter these much,
as it's not the final response to the request.
• 100 Continue
• 101 Switching protocols
• 102 Processing
• 103 Early Hints

What does 100 Continue mean?


The 100 Continue status code means that the initial part of the request has been
received by the server and that the client should proceed with the request or ignore
the response if the request has already finished.

What does 101 Switching protocols mean?


The 101 Switching protocols status code means that the server understands the
Upgrade header field request and indicates which protocol it is switching to.

What does 102 Processing mean?


The 102 Processing status code means that the server has accepted the full
request but has not yet completed it and no response is available as of yet.

What does 103 Early Hints mean?


The 103 Early hints status code is intended to be used to allow the user agent to
preload resources, while the server prepares a response. It is intended to be
primarily used with the Link Header.
What does a 2xx Succesful status code mean?
A 2xx Succesful status code means that the request was successful and the browser
has received the expected information. This is generally the one you want to see, as
it means that the request was a success and has been received, understood and
accepted it. As a website owner you should make sure that all pages and resources
(images, videos, etc.) all return a 2xx status code. This means that browsers can
reach it successfully and that your website visitors can see and use your website.
• 200 OK
• 201 Created
• 202 Accepted
• 203 Non-Authoritative Information
• 204 No Content
• 205 Reset Content
• 206 Partial Content
• 207 Multi-Status
• 208 Already Reported
• 226 IM Used

What does 200 OK mean?


The 200 OK status code means that the request was successful, but the meaning of
success depends on the request method used:
• GET: The requested resource has been fetched and transmitted to the
message body.
• HEAD: The header fields from the requested resource are sent in without the
message body.
• POST or PUT: A description of the result of the action is transmitted to the
message body.
• TRACE: The request messages, as received by the server, will be included in
the message body
When looking at things SEO-wise the 200 OK response code is the perfect status
code for a functioning page, all the linked pages are working as they should. A 200
will mean that search engine crawlers can successfully crawl the page and it will be
put into their search index.
What does 201 Created mean?
The 201 Created status code means that the request was successfully fulfilled and
resulted in one or possibly multiple new resources being created.

What does 202 Accepted mean?


The 202 Accepted status code means that the request has been accepted for
processing, but the processing has not been finished yet. The request may or may
not be completed when the processing eventually takes place.

What does 203 Non-Authoritative Information mean?


The 203 Non-Authoritative Information status code means that the request was
successful. However, the meta-information that has been received is different from
the one on the origin server and has instead been collected from a 3rd party or local
copy. When not used for backups or mirrors of another resource a 200 OK response
is preferable.

What does 204 No Content mean?


The 204 No Content status code means that while the server has successfully
fulfilled the request, there is no available content for this request. But the user
agent might want to update its currently cached headers for this resource, for the
new one.

What does 205 Reset Content mean?


The 205 Reset Content status code means that the user should reset the
document that sent this request.

What does 206 Partial Content mean?


The 206 Partial Content response code is a response to a Range header sent from
the client when requesting only a part of the resource.

What does 207 Multi-Status mean?


The 207 Multi-Status status code conveys information about multiple resources,
in situation when multiple status codes are appropriate.
What does 208 Already Reported mean?
The 208 Already Reported status code is used inside the response element DAV:
propstat, in order to avoid enumerating the internal members of multiple bindings
to the same collection repeatedly.

What does 226 IM Used mean?


The 226 IM response code means that the server has successfully fulfilled a GET
request for the resource, and the response is a representation of the result of one or
multiple instance-manipulations applied to the current instance.
What does a 3xx Redirection code mean?
A 3xx Redirection status code means that you have been redirected and the
completion of the request requires further action. Redirects are a natural part of the
internet and you shouldn't be scared to have 3xx redirect status codes on your
website. A redirect means that the request was received successfully, but that the
resource was found elsewhere. If a webpage has changed path and you try to
access it through the old path, your CMS will often redirect the user to the new
path. Ultimately the request will end in a 2xx success, but first it must go through
the 3xx redirection.
• 300 Multiple Choices
• 301 Moved Permanently
• 302 Found (Previously "Moved temporarily")
• 303 See Other
• 304 Not Modified
• 305 Use Proxy
• 306 Switch Proxy
• 307 Temporary Redirect
• 308 Permanent Redirect

What does 300 Multiple Choices mean?


The 300 Multiple Choices status code means that the request has multiple
possible responses and the user/user agent should choose one.

What does 301 Moved Permanently mean?


The 301 Moved Permanently response code means that the target resource has
been assigned a new permanent URL and any references to this resources in the
future should use one of the URLs included in the response.
When looking at things SEO-wise the 301 Permanent Redirect should be used every
time a URL is moved permanently. This redirect passes your current link equity from
your content to the new URL. Links that result in a status code 301 does give
slightly less link equity than 200. So if you have a lot of links going through a 301
Permanent Redirect it is advised to fix these, if possible.

What does 302 Found (Previously “Moved temporarily”) mean?


The 302 Found status code, previously known as “Moved temporarily”, means that
the URI of the request has been changed temporarily, and since changes can be
made to the URI in the future, the effective request URI should be used for future
requests.
When looking at things SEO-wise the 302 Found should only be used when making
temporary changes as it does not pass the link equity the same way as a 301. If the
page is not going to come back you should always use 301.

What does 303 See Other mean?


The 303 See Other response code is sent by the server in order to direct the client
to get the requested resource at another URI with a GET request.

What does 304 Not Modified mean?


The 304 Not Modified response code informs the client that the response has not
been modified. This means that the client can continue to use the already present,
cached version of the response.

What does 305 Use Proxy mean?


The 305 Use Proxy status code instructs a client that it should connect to a proxy
and then repeat the same request there. This response code is deprecated due to
security concerns.

What does 306 Switch Proxy mean?


The 306 Switch proxy status code is no longer in use. It was used to inform the
client that the subsequent requests should use the specified proxy.
What does 307 Temporary Redirect mean?
The 307 Temporary Redirect status code gets sent by the server in order to
direct the client to the requested resource at another URI. The request method,
however, must not be changed.

What does 308 Permanent Redirect mean?


The 308 Permanent Redirect status code means that the requested resource has
been permanently assigned a new URI and future references to the resource should
be made by using one of the enclosed URIs.
What does a 4xx Client Error mean?
A 4xx Client Error status code means that the website or the page could not be
reached and either the page is unavailable or the request contains bad syntax. As a
website owner you should do your best to avoid these, as it means your users will
not find what they're looking for. This can be either pages that are no longer found
and are either temporarily or permanently gone. Besides giving a bad user
experience, it can also hurt your SEO efforts.
• 400 Bad Request
• 401 Unauthorized
• 402 Payment Required
• 403 Forbidden
• 404 Not Found
• 405 Method Not Allowed
• 406 Not Acceptable
• 407 Proxy Authentication Required
• 408 Request Timeout
• 409 Conflict
• 410 Gone
• 411 Length Required
• 412 Precondition Failed
• 413 Payload Too Large
• 414 URI Too Long
• 415 Unsupported Media Type
• 416 Range Not Satisfiable
• 417 Expectation Failed
• 418 I'm a Teapot
• 421 Misdirected Request
• 422 Unprocessable Entity
• 423 Locked
• 424 Failed Dependency
• 425 Too Early
• 426 Upgrade Required
• 428 Precondition Required
• 429 Too Many Requests
• 431 Request Header Fields Too Large
• 451 Unavailable For Legal Reasons

What does 400 Bad Request mean?


The 400 Bad Request status code means that the server could not understand the
request because of invalid syntax.

What does 401 Unauthorized mean?


The 401 Unauthorized status code means that the request has not been applied
because the server requires user authentication.

What does 402 Payment Required mean?


The 402 Payment Required status code is a response reserved for future use. It
was originally created to be implemented in digital payment systems, however, it is
rarely used and a standard convention of using it does not exist.

What does 403 Forbidden mean?


The 403 Forbidden status code means that the client request has been rejected
because the client does not have rights to access the content. Unlike a 401 error,
the client's identity is known to the server, but since they are not authorized to view
the content, giving the proper response is rejected by the server.
What does error 404 mean?
The 404 Not Found status code means that the server either did not find a current
representation for the requested resource or is trying to hide its existence from an
unauthorized client.
When looking at things SEO-wise the 404 Not Found status code pages with a high
volume of traffic should be redirected using a 301 to the most relevant page
possible. For some pages, however, a 404 might be necessary, for example, if the
product is out of stock for an extended period of time. If you have external links
pointing to a page that returns 404, you will lose the link equity those links would
otherwise give.
If you need to fix 404 errors, jump to this section.

What does 405 Method Not Allowed mean?


The 405 Method Not Allowed status code means that while the server knows the
request method, the method has been disabled and can not be used.

What does 406 Not Acceptable mean?


The 406 Not Acceptable status code is sent by the server when it does not find
any content following the criteria given by the user agent.

What does 407 Proxy Authentication Required mean?


The 407 Proxy Authentication Required status code means that the client must
first be authenticated by a proxy (similar to a 401).

What does 408 Request Timeout mean?


The 408 Request Timeout status code means that the server did not receive a
complete request in the time that it prepared to wait.

What does 409 Conflict mean?


The 409 Conflict status code means that the request could not be fulfilled due to a
conflict with the current state of the target resource and is used in situations where
the user might be able to resubmit the request after resolving the conflict.

What does 410 Gone mean?


The 410 Gone status code means that the target resource has been deleted and
the condition seems to be permanent.
When looking at things SEO-wise the 410 Gone status code is a more permanent
version a 404. The page will no longer be available from the server and has no
forwarding address available. If you want to completely remove a page from
Googles search index, then using 410 on a page is the proper way of doing it
(instead of simply 404).

What does 411 Length Required mean?


The 411 Length Required status code means that the server has rejected the
request because it requires the Content-Length header field to be defined.

What does 412 Precondition Failed mean?


The 412 Precondition Failed status code means the server does not meet one or
multiple preconditions that were indicated in the request header fields.

What does 413 Payload Too Large mean?


The 413 Payload Too Large status code means the server refuses to process the
request because the request payload is larger than the server is able or willing to
process. While the server may close the connection to prevent the client from
continuing the request, it should generate a Retry-After header field and after how
long can the client retry.

What does 414 URI Too Long mean?


The 414 URI Too Long status code means that the server is refusing to service the
request because the request-target was longer than the server was willing to
interpret.

What does 415 Unsupported Media Type mean?


The 415 Unsupported Media Type status code means that the server is rejecting
the request because it does not support the media format of the requested data.

What does 416 Range Not Satisfiable mean?


The 416 Range Not Satisfiable status code means that the range specified in the
Range header field of the request can't be fulfilled. The reason might be that the
given range is outside the size of the target URI's data.

What does 417 Expectation Failed mean?


The 417 Expectation Failed status code means that the Expectation indicated by
the Expect request-header field could not be met by the server.

What does 418 I’m a Teapot mean?


The 418 I'm a Teapot status code means that the server refuses to brew coffee
because it is, in fact, a teapot. (It is a reference to a 1998 April Fools' joke called
''Hyper Text Coffee Pot Control Protocol'').

What does 421 Misdirected Request mean?


The 421 Misdirected Request status code means that the client request was
directed at a server that is not configured to produce a response.

What does 422 Unprocessable Entity mean?


The 422 Unprocessable Entity status code means that while the request was
well-formed, the server was unable to follow it, due to semantic errors.

What does 423 Locked mean?


The 423 Locked status code means that the resource that is being accessed is
locked.

What does 424 Failed Dependency mean?


The 424 Failed Dependency status code means that the request failed due to the
failure of a previous request.

What does 425 Too Early mean?


The 425 Too Early status code means that the server is not willing to risk
processing a request that might be replayed.
What does 426 Upgrade Required mean?
The 426 Upgrade Required status code means that while the server refuses to
perform the given request using the current protocol, it might be willing to do so
after the client has been upgraded to a different protocol.

What does 428 Precondition Required mean?


The 428 Precondition Required status code means that the origin server requires
the request to be conditional.

What does 429 Too Many Requests mean?


The 429 Too Many Requests response code means that in the given time, the
user has sent too many requests.

What does 431 Request Header Fields Too Large mean?


The 431 Request Header Fields Too Large means that the server is not willing
to process the request because its header fields are indeed too large, however, the
request may be submitted again once the size of the request header fields is
reduced.

What does 451 Unavailable For Legal Reasons mean?


The 451 Unavailable For Legal Reasons response code means that the user has
requested an illegal resource (such as pages and sites blocked by the government).
What does a 5xx Server error mean?
A 5xx Server error status code means that while the request appears to be valid,
the server could not complete the request. If you're experiencing 5xx server errors
for your website, you should immediately look at your server. If you're hosting your
own server you'll need to start debugging to figure out why it is not responding
properly. If you're using an external hosting provider you'll need to reach out to
them, so they can look at it.
• 500 Internal Server Error
• 501 Not Implemented
• 502 Bad Gateway
• 503 Service Unavailable
• 504 Gateway Timeout
• 505 HTTP Version Not Supported
• 506 Variant Also Negotiates
• 507 Insufficient Storage
• 508 Loop Detected
• 510 Not Extended
• 511 Network Authentication Required

What does 500 Internal Server Error mean?


The 500 Internal Server Error status code means that the server has
encountered a situation that it does not know how to handle.
When looking at things SEO-wise the 500 Internal Server Error indicates a problem
with the server, not the actual availability of the content. Since bots and users will
both be lost, the link equity will go down fast.

What does 501 Not Implemented mean?


The 501 Not Implemented response code means that the request can not be
handled because it is not supported by the server.

What does 502 Bad Gateway mean?


The 502 Bad Gateway response code means that the server received an invalid
response while working as a gateway to handle the response.

What does 503 Service Unavailable mean?


The 503 Service Unavailable response code means that the server is currently
not ready to handle the request. This is a common occurrence when the server is
down for maintenance or is overloaded.
When looking at things SEO-wise the 503 Service Unavailable status code means
that the server is unavailable and the visitor, bot or human, is asked to return again
at a later time. This could be because of either server maintenance or server
overload and search engines know to come back and check the availability later.
If you want to fix 503 errors, jump to this section.

What does 504 Gateway Timeout mean?


The 504 Gateway Timeout response code means that the server acting as a
gateway could not get a response time.

What does 505 HTTP Version Not Supported mean?


The 505 HTTP Version Not Supported response code means that the version of
HTTP used in the request is not supported by the server.

What does 506 Variant Also Negotiates mean?


The 506 Variant Also Negotiates response code means that the server has the
following internal configuration error: The chosen variant resource is configured to
engage in transparent negotiation itself, therefore it cannot be a proper endpoint in
the negotiation process.

What does 507 Insufficient Storage mean?


The 507 Insufficient Storage status code means that the method could not be
performed on the resource because the server is not able to store the
representation that would be needed to complete the request successfully.

What does 508 Loop Detected mean?


The 508 Loop Detected response code means that the server has detected an
infinite loop while processing the request.

What does 510 Not Extended mean?


The 510 Not Extended response code means that further extensions are required
for the server to be able to fulfil the request.

What does 511 Network Authentication Required mean?


The 511 Network Authentication Required response code indicates that the
client needs to authenticate to gain network access.
HTTP Status Codes & SEO: Here are the ones you need to know
If you want great results with your SEO it's important to work with technical SEO. A
big part of that is handling response codes on your website to ensure that the
website is properly crawled by Googlebot and that your content returns the proper
response code when it is requested.
Below are the 5 status codes that you need to know as an SEO.

200 OK & SEO


This is the goal for 99 % of your content (pages, media, etc.): a successful status
code that means everything works like it should. This is critical to a well-functioning
website and for a great user experience.
It also gives you the reassurance that all external pointing to your website will give
you link value. If all of your content returns a 200 OK status code you can rest
assured that your website is working and is properly accessible for crawlers and
visitors alike.

301 Moved Permanently & SEO


In a perfect world all of your content will stay on the same URL and always respond
with a 200 OK. But that's rarely how it works in the real world when managing a
website.
If a page has changed its URL you will need to set up a redirect to send users and
bots from the old URL to the new URL. Otherwise they will be met by a 404 page
(see explanation below). In some content management systems, automatic redirect
is a built-in SEO feature, while in others you'll have to manually set it up.
You should use 301 redirects if the page is permanently gone and will not come
back. This is the case for pages that have changed their URL or content that has
been deleted.
If something is gone, instead of simply moved, you can either let it become a 404 or
choose to redirect it to something similar on your website. This could be a product
that you're no longer going to sell, where it can make sense to redirect that page to
the category page instead.

302 Found & SEO


What if the page is only gone temporarily, but will come back again later? To give a
good user experience you don't want it to become a 404 page and you also don't
want to make a permanent 301 redirect.
The solution is to use 302 Found instead of a 301. To the user it will be the same,
but to search engine crawlers and bots, it will tell them to check back later on, as
this redirect is only temporary. That means the old URL will keep its value while it's
gone.
This is perfect for pages that will only be unavailable temporarily. An example could
be a sold-out product which is removed from the website until it is back in stock. In
that case you want to make use of a 302 Found temporary redirect. Once the
product is back online, you remove the redirect and the page will have kept its
value (and good rankings in search engines).
Note that if the 302 redirect is there for too long, Google will consider it a 301
permanent redirect instead.

404 Not Found & SEO


If a page is no longer found it will result in a 404 page (psst, here's some tips on
how to make a great 404 page). This means, that the server tells users, crawlers
and bots that the page they were looking for is not found.
These are important to keep an eye on, as they can hurt your SEO a lot if not
monitored and fixed.
Firstly, if a page returns a 404 it won't be shown in Google's search results. While it
won't get removed instantly, it will be after a short period of time, if not fixed. So if
any of the pages that give you organic traffic end up returning a 404 error, you
need to fix it quickly. See some tips on how to fix 404 errors here.
Secondly, if the page had any external links pointing to it, they will no longer give
any value to your website. So even if the page does not receive any organic traffic,
it can hurt your SEO performance.
The easiest way to fix this problem is to set up a 301 redirect. This will give a better
user experience and will pass most of the link value from external links to the new
page you're redirecting to.

410 Gone & SEO


What if you actually want a page to completely disappear from Google's search
engine index? It might be intuitive to simply let it return a 404 error, but there's one
caveat with that:
404 does not tell crawlers and bots why the page was not found. For that reason,
Google still might keep thinking that the page is there, even if it encounters a 404
error. In most cases this is fine, but there's one case where you want to make it
crystal clear that the content is gone. And that's if you have been hacked and
malicious content has been added to your website.
After doing cleanup it's not enough to let the URLs return 404. Instead you should
make sure that they return the 410 Gone status code. This clearly tells crawlers and
bots that the page is gone for good and that they should remove it from their index.

5xx Server errors & SEO


The last one is not directly SEO-related, but more of a good tip for troubleshooting
your website.
If you see any response code that start with 5xx, you should instantly know that it is
a server error. This will help you greatly when it comes to troubleshooting and fixing
it.
Instead of wasting time trying to fix the problem through your CMS backend or
elsewhere, you can go straight to fixing the server. No matter if you do your own
hosting or if you use a hosting provider, it is helpful to know that it's related to the
server, not your website.

How to check the HTTP status code of a page


Finding the server response code for a page can be done manually in your browser
or by using various tools and website crawlers.
Depending on the browser you're using it is slightly different. Below is how to do it
in Chrome (most steps will be similar in other browsers).

Checking HTTP status code in Chrome


1. Open the URL your want to check with your browser
2. Open the Developer tab (F12) and go to the "Network" tab
3. Refresh the page
4. Scroll to the top of the list of requests and find the first of type "document"
5. In "Status" you can now find the HTTP response code

How to fix 404 errors


If you have seen the status code 404 Page Not found you might have been
thinking "What does error 404 mean?"
HTTP status code 404 means "Page Not Found". This means that the request you
sent was received by the server, but it could not find the page you were looking for.
So to fix the 404 error you first need to find the cause for it, which can be due to
many things. But since you know that the server is reachable (otherwise it would
have returned a 5xx error), you know that the error is client-side. Basically that
means it's your fault (not as harsh as it sounds).
Luckily it means that you can also fix the error on your end without having to
debugging your server or reaching out to your hosting provider.

Run through this checklist to fix the 404 error:


1. Refresh the page. It might seem simple, but a 404 error could have just been
a temporary issue that is fixed simply by trying again.

2. Check the URL you typed in. Did you make a mistake somewhere? If the URL
you typed is not exactly right a 404 is to be expected (unless a 3xx redirect is
set up)

3. If no mistake was made, try again from a different device like your mobile
phone or tablet. If it works from a different device it's most likely due to
browser cache and cookies. Clear the browser cache and delete cookies, then
try to access the page again.

If none of the above tricks worked, it's likely that the piece of content was deleted
or some other way moved. If the content was moved, which caused it to change
URL, then you should make sure to set up a redirect that points from the old URL to
the new one. That way you're sure that anyone looking for the page can still find it.
If it was deleted, then a 404 error is the right response as the page truly was not
found on your website and everything is working as it should.

If you see a lot of your visitors ending up on this page, then it's most likely
due to one of 3 things:
1. You have an internal link on your website pointing to the page. If that's the
case, you should remove (or change) this link so it no longer points to a page
that is not found.

2. External websites link to the page. This is trickier as you can't simply change
it (although you can reach out to the websites and ask them to change it). A
more simple thing for you to do would be to add a 301 redirect and point
from the page to a different page on your website. That way you lead people
to a page that is working, while also being a SEO-friendly option.
3. The page is still showing up in Google's search results and sending traffic to
your website. While this is usually short-lived, it is possible that a 404 page
can stay in the search results for a while, as a 404 does not tell Googlebot
whether the page is temporarily or permanently missing. If this is happening,
you'll need to get the page back quickly or redirect it to a different page, so
you won't lose your rankings in Google.
Find 404 pages in Google Analytics
Have you ever wondered if there’s a way to find 404 pages in Google Analytics?
Well, the good news is, there are ways to find them within your analytics setup. Now
this can sometimes come down to how your website is configured. One way to find
them is to check by page title - Your 404 page will very likely have “404” or “Page
not found” in the title. It’s very easy to find the 404 page this way:

• Within your analytics tool, go to behavior → Site Content → All Pages.


• Now you can set your primary dimension to Page title and search for “404”
or “Page not Found”.
• And now - you should hopefully have your 404 report.

Now this is not the only way to set it up, but there is a very good chance that you
can find the pages this way.
How to fix 503 errors
The 503 response code means "Service Unavailable" and happens when a server is
currently not ready to handle the request. This can be either due to the server being
down for maintenance or if it is overloaded.
If this error occurs on your own website, you need to have a look at your server, as
something is making it unable to process the requests made.
Unfortunately it's not always easy and simple to fix. A 503 response code can be
due to many things, but at least you know it's server-related and not client-side like
with a 404 error.
Here's a list of steps you can go through to identify and fix a 503 error:
1. Is your website still running and receiving traffic? Check your Analytics tools
or server logs to see if other visitors are getting through to your website.

2. If it's no longer receiving traffic your server might be under maintenance or


have crashed. If it's under maintenance then a 503 is to be expected and
everything will work fine once it's done. If it crashed you should try restarting
it.

3. If you're receiving huge amounts of website traffic, the server is most likely
overloaded and returning 503 errors because it doesn't have the resources to
keep up. Before fixing such an issue you need to identify it the traffic is from
real visitors or if you're the victim of a DoS or DDoS attack.

4. Identifying a DoS or DDoS attack can be hard, but the most effective ways
are:
1. Checking if one or more IP addresses make a lot of requests
2. The TTL (time to live) on a ping request times out
3. Analyzing the server logs and seeing huge spikes in traffic

5. If it looks to be a DoS or DDoS attack, you'll need to apply one or


more defense techniques to stop the attack.

6. If it is not a DoS or DDoS attack, then your website has most likely become
more popular than your server can handle. The best way to fix such an issue
is to look at connection limits, bandwidth throttling, system resources, fail-
safes that might have triggered or anything that might be limiting server
performance. Essentially you'll need to upgrade your server so it has the
proper resources to handle the traffic.

The above list is great for troubleshooting one-off 503 errors. But if it happens on a
regular basis, then it might be a more permanent problem with your server that you
should dive deeper into fixing. This can be inefficient processes using up all of your
resources or your server simply not having enough allocated resources to handle
the traffic your website is receiving.
What status code is returned by a website when the browser request is
successful?
With all these HTTP status codes - It can be a bit daunting to figure if any of them
are good. But some of them are.
A browser will return a 2xx status code if the browser request was successful. So a
2xx code is the one you want to see. The 200 status code means that the browser’s
request was successful and received, understood, and accepted

You might also like