Os códigos de status HTTP são como pequenas notas de um servidor que são colocadas em uma página da web. Eles não fazem realmente parte do conteúdo do site. Em vez disso, são mensagens do servidor informando como as coisas correram quando ele recebeu o pedido para ver uma determinada página.

Este tipo de mensagens são devolvidas sempre que o seu navegador interage com um servidor, mesmo que você não as veja. Se você é proprietário de um site ou desenvolvedor, compreender os códigos de status HTTP é fundamental. Quando eles aparecem, os códigos de status HTTP são uma ferramenta inestimável para diagnosticar e corrigir erros de configuração do site.

Este artigo introduz vários códigos de erro e status do servidor, e explica o que eles revelam sobre o que está acontecendo nos bastidores do servidor.

Vamos mergulhar!

O que são Códigos de Status HTTP?

Sempre que você clicar em um link ou digitar uma URL e pressionar Enter, seu navegador envia um pedido ao servidor web para o site que você está tentando acessar. O servidor recebe e processa a solicitação, e depois envia de volta os recursos relevantes juntamente com um cabeçalho HTTP.

Os códigos de status HTTP são entregues ao seu navegador no cabeçalho HTTP. Enquanto os códigos de status são devolvidos toda vez que o seu navegador solicita uma página web ou recurso, na maioria das vezes você não os vê.

Normalmente é apenas quando algo corre mal que você pode ver um exibido no seu navegador. Esta é a maneira de dizer do servidor: “Alguma coisa não está bem. Aqui está um código que explica o que correu mal.”

Código de status HTTP do Google 404

Código de status HTTP do Google 404

Se você quiser ver os códigos de status que seu navegador normalmente não mostra, há muitas ferramentas diferentes que facilitam a tarefa. Estão disponíveis extensões de navegadores para plataformas de fácil desenvolvimento, como Chrome e Firefox, e há muitas ferramentas de busca de cabeçalhos baseadas na web, como o Web Sniffer.

Para ver os códigos de status HTTP com uma dessas ferramentas, procure a linha que aparece perto da parte superior do relatório que diz “Status”: HTTP/1.1″. Isto será seguido pelo código de status que foi devolvido pelo servidor.

Entendendo as Classes de Código de Status HTTP

Os códigos de status HTTP são divididos em 5 “classes”. Estes são agrupamentos de respostas que têm significados semelhantes ou relacionados. Saber o que eles são pode ajudá-lo a determinar rapidamente a substância geral de um código de status antes de você procurar seu significado específico.

As cinco classes incluem:

Dentro de cada uma destas classes, existe uma variedade de códigos de servidor que podem ser devolvidos pelo servidor. Cada código individual tem um significado específico e único, que iremos cobrir na lista mais abrangente abaixo.

Por que os Códigos de Status HTTP e Erros Importantes para Otimização de Sites de Busca (SEO)

Os robots dos motores de busca vêem códigos de estado HTTP enquanto rastejam o seu site. Em alguns casos, estas mensagens podem influenciar se e como as suas páginas são indexadas, bem como como os motores de busca percebem a saúde do seu site.

Em geral, os códigos de status HTTP de 100 e 200 níveis não terão muito impacto no seu SEO. Eles sinalizam que tudo está funcionando como deveria no seu site, e permitem que os bots dos motores de busca continuem o seu caminho. No entanto, eles também não vão aumentar as suas classificações.

Na sua maioria, são os códigos de nível superior que importam para a SEO. As respostas de 400 e 500 níveis podem evitar que os bots rastejem e indexem as suas páginas. Muitos destes erros também podem indicar que o seu site não é de alta qualidade, possivelmente baixando a sua classificação.

Os códigos de 300 níveis têm uma relação um pouco mais complicada com SEO. A principal coisa que você precisa saber para entender seu impacto é a diferença entre redirecionamentos permanentes e temporários, que iremos cobrir com mais detalhes na seção relevante abaixo.

Em poucas palavras, no entanto, o redirecionamento permanente da equidade das ligações de ligação das ações a partir dos backlinks, mas os temporários não o fazem. Em outras palavras, quando você usa redirecionamentos temporários para páginas que se moveram, você perde a vantagem SEO de toda a construção de links que você fez.

Verificação de Códigos de Status HTTP no Google Search Console

Uma maneira de monitorar como o Google percebe os códigos de status HTTP no seu site é usar o Google Search Console. É possível visualizar os códigos de status de 300, 400 e 500 níveis no relatório Cobertura:

search console cobertura

Relatório de Cobertura do Google Search Console

Esta área do seu painel de instrumentos mostra quatro tipos de conteúdo no seu site:

Você pode encontrar páginas com códigos de status HTTP de 300, 400 e 500 níveis nas seções Excluídos, Erros ou Válidos com avisos, dependendo do tipo de código. Por exemplo, 301 redirecionamentos podem ser listados em Excluídos como Página com redirecionamento:

search console redirecionamento

Uma página com um redirecionamento no relatório de cobertura do Google Search Console

 

Os códigos de status de 400 e 500 níveis provavelmente aparecerão em Erro.

Outra maneira de visualizar os códigos de status HTTP é usando a ferramenta de inspeção URL. Se o Google não conseguir indexar uma página específica devido a um erro, você verá isso aqui:

search console 404

Um erro 404 na ferramenta de inspeção URL do Google Search Console

Para mais dicas sobre a utilização da Google Search Console, consulte o nosso guia completo sobre a plataforma.

Um Guia Completo e Lista de Códigos de Status HTTP

Embora existam mais de 40 códigos de status de servidor diferentes, você provavelmente encontrará menos de uma dúzia de códigos regularmente. Abaixo, nós cobrimos os mais comuns, assim como alguns dos códigos mais obscuros que você ainda pode encontrar.

100 Códigos de status

Um código de status de 100 níveis indica que a solicitação que você fez ao servidor ainda está em andamento por algum motivo. Isto não é necessariamente um problema, é apenas informação extra para o informar do que se está a passar.

200 Códigos de status

Este é o melhor tipo de código de status HTTP a receber. Uma resposta de 200 níveis significa que tudo está funcionando exatamente como deveria.

300 Códigos de status

Redirecionamento é o processo usado para comunicar que um recurso foi movido para um novo local. Existem vários códigos de status HTTP que acompanham os redirecionamentos, a fim de fornecer aos visitantes informações sobre onde encontrar o conteúdo que eles estão procurando.

400 Códigos de status

No nível 400, os códigos de status HTTP começam a se tornar problemáticos. Estes são códigos de erro que especificam que existe uma falha no seu browser e/ou pedido.

A debater-se com o tempo de inactividade e problemas com o WordPress? Kinsta é a solução de alojamento concebida tendo em mente o desempenho e a segurança! Confira os nossos planos

Erro de autorização Nginx 401 requerido em Cromo

Erro de autorização Nginx 401 requerido em Cromo

418

418 “Eu sou um bule” código de status

429 Demasiados pedidos

429 Demasiados pedidos

500 Códigos de status

Os códigos de status de nível 500 também são considerados erros. No entanto, eles denotam que o problema está no final do servidor. Isto pode torná-los mais difíceis de resolver.

Erro ao estabelecer uma ligação à base de dados

Erro ao estabelecer uma ligação à base de dados

Onde saber mais sobre os Códigos de Status HTTP

Além dos códigos de status HTTP que cobrimos nesta lista, há alguns mais obscuros que você pode querer conhecer. Há vários recursos que você pode consultar para ler sobre esses códigos mais raros, inclusive:

Conhecer esses códigos de status pode ajudá-lo a resolver alguns problemas únicos enquanto mantém seu próprio site, ou mesmo quando você os encontra em outros sites.

Eles podem parecer intimidadores no início, mas os códigos de status HTTP são importantes para entender o que está acontecendo no seu site. Aqui está uma lista completa daqueles com quem você deve se familiarizar! 📟🌐Click to Tweet

Resumo

Embora possam parecer confusos ou intimidadores na superfície, os códigos de status HTTP são na verdade muito informativos. Ao aprender alguns dos problemas comuns, você pode solucionar problemas em seu site mais rapidamente.

Neste post, definimos mais de 40 códigos de status HTTP que você pode encontrar. Desde os códigos mais suaves de 100 e 200 níveis até aos erros mais complicados de 400 e 500 níveis, dar sentido a estas mensagens é crucial para manter o seu website e assegurar que está acessível aos utilizadores.


Se você gostou deste artigo, então você vai adorar a plataforma de hospedagem WordPress da Kinsta. Turbine seu site e obtenha suporte 24/7 de nossa experiente equipe de WordPress. Nossa infraestrutura baseada no Google Cloud se concentra em escalabilidade automática, desempenho e segurança. Deixe-nos mostrar-lhe a diferença Kinsta! Confira nossos planos