Os códigos de status são como seu cliente e um servidor se comunicam entre si. Você pode visualizar os códigos de status HTTP de qualquer página gratuitamente usando a barra de ferramentas SEO do Ahrefs , clicando no ícone da barra de ferramentas.
Você também pode clicar e expandir para ver a resposta completa do cabeçalho, o que ajuda na solução de muitos problemas técnicos.
Existem cinco intervalos oficiais para os códigos:
- 1xx – Informativo
- 2xx – Solicitação bem-sucedida
- 3xx – Redirecionamentos
- 4xx – Erros do cliente
- 5xx – Erros do servidor
Você pode ver alguns códigos mais altos. Estes são todos não oficiais:
- 6xx+ – Não oficial
Continue lendo para saber o que significam os códigos de status e como o Google lida com eles.
Os códigos de status 1xx indicam que o servidor recebeu a solicitação e o processamento continuará.
100 Continuar – Está tudo bem agora. Continue.
101 Protocolos de comutação – Há uma mensagem, como uma solicitação de atualização, que está mudando as coisas para um protocolo diferente.
102 Processamento – As coisas estão acontecendo, mas ainda não terminaram.
103 Early Hints – Permite que você pré-carregue recursos, o que pode ajudar a melhorar a Maior Pintura de Conteúdo para Principais Vitais da Web .
Os códigos de status 2xx significam que uma solicitação do cliente foi recebida, compreendida e aceita.
200 OK – Tudo bem. Tudo é bem sucedido.
201 Criado – Semelhante a 200, mas a medida do sucesso é que um novo recurso foi criado.
202 Aceito – Uma solicitação foi aceita para processamento, mas ainda não foi concluída. Pode nem ter começado ainda.
203 Informação não autoritativa – Algo mudou depois que foi enviado do servidor para você.
204 No Content – A solicitação foi enviada, mas não há conteúdo no corpo.
205 Redefinir conteúdo – redefine o documento para o estado original, por exemplo, limpando um formulário.
206 Conteúdo Parcial – Apenas parte do conteúdo foi enviado.
207 Multi-Status – Existem mais códigos de resposta que podem ser 2xx, 3xx, 4xx ou 5xx.
208 Já Reportado – O cliente informa ao servidor que o mesmo recurso foi mencionado anteriormente.
218 Isso é bom – Uso não oficial pelo Apache.
226 IM Used – Isso permite que o servidor envie alterações (diffs) de recursos para os clientes.
Como o Google lida com 2xx
A maioria dos 2xxs permitirá que as páginas sejam indexadas. No entanto, 204s serão tratados como soft 404s e não serão indexados.
Soft 404s também podem ser URLs onde o servidor diz que foi bem-sucedido (200), mas o conteúdo da página diz que não existe. O código deveria ser um 404, mas o servidor diz que está tudo bem quando não está. Isso também pode acontecer em páginas com pouco ou nenhum conteúdo.
Você pode encontrar esses erros soft 404 no relatório de cobertura no Google Search Console.
Os códigos de status 3xx indicam que o cliente ainda precisa fazer algo antes que a solicitação seja bem-sucedida.
300 Múltiplas Escolhas – Há mais de uma resposta possível e você pode ter que escolher uma delas.
301 Moved Permanently – O antigo recurso agora redireciona para o novo recurso.
302 Encontrado – O antigo recurso agora redireciona para o novo recurso temporariamente.
302 Movido Temporariamente – O antigo recurso agora redireciona para o novo recurso temporariamente.
303 See Other – Este é outro redirecionamento que indica que o recurso pode ser encontrado em outro lugar.
304 Not Modified – Diz que a página não foi modificada. Normalmente usado para cache.
305 Use Proxy – O recurso solicitado só está disponível se você usar um proxy.
306 Switch Proxy – Suas próximas solicitações devem usar o proxy especificado. Este código não é mais usado.
Redirecionamento temporário 307 – Tem a mesma funcionalidade que um redirecionamento 302, exceto que você não pode alternar entre POST e GET.
307 HSTS Policy – Força o cliente a usar HTTPS ao fazer solicitações em vez de HTTP.
Redirecionamento permanente 308 – Tem a mesma funcionalidade que um redirecionamento 301, exceto que você não pode alternar entre POST e GET.
Como o Google lida com 3xx
301s e 302s são sinais de canonização . Eles passam no PageRank e ajudam a determinar qual URL é mostrado no índice do Google. Um 301 consolida para frente para a nova URL e um 302 consolida para trás para a URL antiga. Se um 302 for deixado no local por tempo suficiente ou se a URL para a qual ele é redirecionado já existir, um 302 poderá ser tratado como um 301 e consolidado em seu lugar.
302s também podem ser usados para redirecionar os usuários para páginas iniciais específicas de idioma ou país/idioma, mas a mesma lógica não deve ser usada para páginas mais profundas.
303s têm um tratamento indefinido do Google. Eles podem ser tratados como 301 ou 302, dependendo de como funcionam.
Um 307 tem dois casos diferentes. Nos casos em que for um redirecionamento temporário, será tratado da mesma forma que um 302 e tentará consolidar para trás. Quando os servidores da Web exigem que os clientes usem apenas conexões HTTPS (política HSTS), o Google não verá o 307 porque ele é armazenado em cache no navegador. O hit inicial (sem cache) terá um código de resposta do servidor que provavelmente é 301 ou 302. Mas seu navegador mostrará um 307 para solicitações subsequentes.
308s são tratados da mesma forma que 301s e consolidados adiante.
O Google seguirá até 10 saltos em uma cadeia de redirecionamento. Ele normalmente segue cinco saltos em uma sessão e continua de onde parou na próxima sessão. Depois disso, os sinais podem não ser consolidados nas páginas redirecionadas.
Você pode encontrar essas cadeias de redirecionamento no Site Audit do Ahrefs ou em nosso Ahrefs Webmaster Tools (AWT) gratuito.
Os códigos de status 4xx significam que o cliente tem um erro. O erro geralmente é explicado na resposta.
400 Bad Request – Algo com o pedido do cliente está errado. É possivelmente malformado, inválido ou muito grande. E agora o servidor não consegue entender a solicitação.
401 Unauthorized – O cliente não se identificou ou verificou quando necessário.
402 Payment Required – Não tem uso oficial, e fica reservado para o futuro para algum tipo de sistema de pagamento digital. Alguns comerciantes usam isso por seus próprios motivos, por exemplo, Shopify usa isso quando uma loja não pagou suas taxas e Stripe usa isso para pagamentos potencialmente fraudulentos.
403 Proibido – O cliente é conhecido, mas não tem direitos de acesso.
404 Not Found – O recurso solicitado não foi encontrado.
405 Method Not Allowed – O método de solicitação usado não é suportado, por exemplo, um formulário precisa usar POST, mas usa GET.
406 Not Acceptable – O cabeçalho de aceitação solicitado pelo cliente não pode ser preenchido pelo servidor.
407 Proxy Authentication Required – A autenticação precisa ser feita via proxy.
408 Request Timeout – O servidor expirou ou decidiu encerrar a conexão.
409 Conflito – A solicitação está em conflito com o estado do servidor.
410 Gone – Semelhante a um 404 em que a solicitação não foi encontrada, mas também diz que não estará disponível novamente.
411 Comprimento necessário – a solicitação não contém um campo de comprimento de conteúdo quando é obrigatório.
412 Falha na pré-condição – O cliente coloca uma condição na solicitação que o servidor não atende.
413 Payload Too Large – A solicitação é maior do que o servidor permite.
414 URI Too Long – O URI solicitado é mais longo do que o servidor permite.
415 Tipo de mídia não suportado – O formato solicitado não é suportado pelo servidor.
416 Range Not Satisfiable – O cliente solicita uma parte do arquivo que não pode ser fornecida pelo servidor, por exemplo, solicita uma parte do arquivo além de onde o arquivo realmente termina.
417 Expectation Failed – A expectativa indicada no cabeçalho da solicitação “Expect” não pode ser atendida pelo servidor.
418 I’m a Teapot – Acontece quando você tenta fazer café em um bule. Isso começou como uma piada do Dia da Mentira em 1998, mas na verdade é padronizado. Com tudo sendo dispositivos inteligentes hoje em dia, isso poderia ser usado.
419 Página Expirada – Uso não oficial pelo Laravel Framework.
420 Falha do método – Uso não oficial pelo Spring Framework.
420 Enhance Your Calm – Uso não oficial pelo Twitter.
421 Solicitação mal direcionada – O servidor para o qual uma solicitação foi enviada não pode responder a ela.
422 Unprocessable Entity – Há erros semânticos na requisição.
423 Bloqueado – O recurso solicitado está bloqueado.
424 Failed Dependency – Essa falha acontece porque precisa de outra solicitação que também falhou.
425 Too Early – O servidor não está disposto a processar a solicitação neste momento porque é provável que a solicitação volte mais tarde.
426 Upgrade Necessário – O servidor recusa a solicitação até que o cliente use um protocolo mais recente. O que precisa ser atualizado é indicado no cabeçalho “Upgrade”.
428 Pré-condição necessária – O servidor exige que a solicitação seja condicional.
429 Too Many Requests – Esta é uma forma de limitação de taxa para proteger o servidor porque o cliente enviou muitas solicitações para o servidor muito rápido.
430 Request Header Fields Too Large – Uso não oficial da Shopify.
431 Request Header Fields Too Large – O servidor não processará a solicitação porque os campos do cabeçalho são muito grandes.
440 Login Time-out – Uso não oficial pelo IIS.
444 Sem resposta – Uso não oficial pelo nginx.
449 Repetir com – Uso não oficial pelo IIS.
450 Blocked by Windows Parental Controls – Uso não oficial da Microsoft.
451 Indisponível por motivos legais – está bloqueado por algum tipo de motivo legal. Às vezes, você o verá com bloqueios em nível de país, por exemplo, notícias ou vídeos bloqueados, devido à privacidade ou licenciamento. Você pode vê-lo para remoções DMCA. O próprio código é uma referência ao romance Fahrenheit 451.
Redirecionamento 451 – Uso não oficial pelo IIS.
460 – Uso não oficial pelo AWS Elastic Load Balancer.
463 – Uso não oficial pelo AWS Elastic Load Balancer.
494 Cabeçalho da solicitação muito grande – uso não oficial pelo nginx.
495 SSL Certificate Error – Uso não oficial pelo nginx.
496 SSL Certificate Required – Uso não oficial pelo nginx.
497 Solicitação HTTP enviada para porta HTTPS – Uso não oficial pelo nginx.
498 Token Inválido – Uso não oficial pela Esri.
499 Pedido Fechado do Cliente – Uso não oficial pelo nginx.
499 Token Necessário – Uso não oficial pela Esri.
Como o Google lida com 4xx
4xxs fará com que as páginas caiam do índice.
404s e 410s têm um tratamento semelhante. Ambos eliminam as páginas do índice, mas os 410s são um pouco mais rápidos. Em aplicações práticas, eles são praticamente os mesmos.
421s são usados pelo Google para desativar o rastreamento com HTTP/2.
429s são um pouco especiais porque geralmente são tratados como erros de servidor e farão com que o Google diminua o rastreamento. Mas, eventualmente, o Google também retirará essas páginas do índice.
Você pode encontrar erros 4xx no Site Audit ou em nossas ferramentas Ahrefs Webmaster Tools gratuitas .
Outra coisa que você pode querer verificar é se alguma dessas páginas 404 tem links para elas. Se os links apontarem para uma página 404, eles não contam para o seu site. Muito provavelmente, você só precisa redirecionar 301 cada uma dessas páginas para uma página relevante.
Veja como encontrar essas oportunidades:
- Cole seu domínio no Site Explorer (também acessível gratuitamente no AWT )
- Acesse o relatório Melhores por links
- Adicione um filtro de resposta HTTP “404 não encontrado”
Normalmente, classifico isso por “Domínios de referência”.
Os códigos de status 5xx significam que o servidor tem um erro e sabe que não pode realizar a solicitação. A resposta conterá um motivo para o erro.
500 Internal Server Error – O servidor encontra algum tipo de problema e não possui um código de erro melhor ou mais específico.
501 Não implementado – O método de solicitação não é compatível com o servidor.
502 Bad Gateway – O servidor estava no meio de uma solicitação e foi usado para roteamento. Mas recebeu uma resposta inválida do servidor para o qual estava roteando.
503 Service Unavailable – O servidor está sobrecarregado ou fora do ar para manutenção e não pode lidar com a solicitação no momento. Provavelmente estará de volta em breve.
504 Gateway Timeout – O servidor estava no meio de uma solicitação e foi usado para roteamento. Mas ele não recebeu uma resposta em tempo hábil do servidor para o qual estava roteando.
505 HTTP Version Not Supported – Isto é exatamente o que diz: A versão do protocolo HTTP na solicitação não é suportada pelo servidor.
506 Variant Also Negoiates – Permite que o cliente obtenha a melhor variante de um recurso quando o servidor possui múltiplas variantes.
507 Armazenamento insuficiente – O servidor não pode armazenar o que precisa armazenar para concluir a solicitação.
508 Loop Detected – O servidor encontrou um loop infinito ao tentar processar a solicitação.
509 Limite de largura de banda excedido – Uso não oficial pelo Apache e cPanel.
510 Not Extended – Mais extensões para a solicitação são necessárias antes que o servidor a atenda.
511 Autenticação de rede necessária – O cliente precisa de autenticação antes que o servidor permita o acesso à rede.
520 Web Server retornou um erro desconhecido – uso não oficial pela Cloudflare.
521 Web Server is Down – Uso não oficial da Cloudflare.
522 Connection Timed Out – Uso não oficial da Cloudflare.
523 Origin is Unreachable – Uso não oficial da Cloudflare.
524 A Timeout Occurred – Uso não oficial da Cloudflare.
525 SSL Handshake Failed – Uso não oficial pela Cloudflare.
526 Certificado SSL inválido – Uso não oficial da Cloudflare.
527 Railgun Error – Uso não oficial da Cloudflare.
529 Site sobrecarregado – Uso não oficial da Qualys.
530 – Uso não oficial pela Cloudflare.
530 O site está congelado – Uso não oficial da Pantheon.
561 Não autorizado – uso não oficial pelo AWS Elastic Load Balancer.
598 (Convenção informal) Erro de tempo limite de leitura da rede – Uso não oficial por alguns proxies HTTP.
Como o Google lida com 5xx
Erros 5xx retardarão o rastreamento. Eventualmente, as páginas serão retiradas do índice do Google. Você pode encontrá-los em Site Audit ou Ahrefs Webmaster Tools , mas eles podem ser diferentes dos 5xxs que o Google vê. Como esses são erros do servidor, eles podem nem sempre estar presentes.
Os padrões especificam apenas códigos 1xx-5xx, mas você pode encontrar alguns códigos de status não oficiais. Muitas vezes, eles serão usados por plataformas diferentes ou podem permitir que os usuários usem determinados intervalos para quaisquer códigos personalizados. Como todos são personalizados, seria impossível listar o que eles fazem. Os números podem ultrapassar 1.000.