Um guia para códigos de status HTTP importantes para SEO

Publicados: 2020-10-22

Ao realizar auditorias técnicas de SEO ou diagnosticar problemas técnicos em um site, é importante que um SEO entenda quais são os códigos de status HTTP mais comuns e quando eles devem ser usados. Este artigo explicará o que são, quando e por que ocorrem e, o mais importante, como utilizá-los de maneira eficaz.

  • O que são códigos de status HTTP?
  • Quais são os códigos de status mais comuns?
  • Como verificar e testar códigos de status?
  • Quais são as diferentes classes de códigos de status?

O que são códigos de status HTTP?

Cada vez que você visita uma nova página em um site (ou uma página em qualquer lugar da web), seu navegador envia uma solicitação ao servidor desse site. A resposta à solicitação é um código de três dígitos do servidor – este é o código de status HTTP. Este código reconhece a solicitação do cliente e representa a resposta do servidor.

Existem centenas de códigos diferentes, com cada código servindo a um propósito diferente. Esses códigos informam se uma página está funcionando corretamente ou se há problemas e, se houver, qual problema está ocorrendo.

Quando os bots rastreiam um site, eles solicitam páginas da Web da mesma forma que um navegador faz – o código HTTP direciona essa troca.

Os especialistas em SEO podem implementar determinados códigos em um site para criar jornadas diferentes para usuários e bots. Ou seja, para alterar o caminho de um usuário ou bot ao rastrear um site. Os códigos de status também podem ser usados ​​para passar ou bloquear o fluxo de links nas páginas.

Como esses códigos são tratados de maneira diferente pelos mecanismos de pesquisa, é importante usá-los corretamente! Se um código for usado incorretamente, seu site poderá enfrentar grandes problemas técnicos de SEO.

É por isso que os especialistas em otimização de mecanismos de pesquisa (SEO) precisam entender o protocolo HTTP e como eles afetam o rastreamento e a indexação de páginas de bots.

Os especialistas em SEO também precisam entender os códigos de status comuns, informar estratégias técnicas de SEO e diagnosticar problemas em um site.

Abaixo, detalharemos os códigos HTTP comuns, quando usar esses códigos e como esses códigos devem ser implementados para as melhores práticas de SEO.

Quais são os códigos de status mais comuns?

  • 200 (OK)
  • 301 mudou-se permanentemente)
  • 302 (Movido Temporariamente)
  • 307 (Redirecionamento Temporário)
  • 404 não encontrado)
  • 410 (Desaparecido)
  • 500 (Erro do Servidor Interno)
  • 503 (Erro de Serviço)

Como você verifica e testa os códigos de status?

Existem diferentes ferramentas que podem ser usadas para verificar o código de status HTTP de uma URL, sendo algumas mais eficientes que outras.

Usando ferramentas integradas do navegador para verificar o código de status HTTP

Para acessar as ferramentas integradas do Chrome, abra o Chrome DevTools e acesse a guia "Rede" para ver a atividade da rede.

Os usuários geralmente acham essa ferramenta um pouco desajeitada e preferem usar uma ferramenta de plug-in do navegador ao testar URLs (veja abaixo).

Usando um plug-in do navegador (Caminho de redirecionamento) para verificar o código de status HTTP

Redirect Path é um plug-in de navegador popular da Ayima. Esta ferramenta permite a exploração completa de uma resposta HTTP. O plug-in do Chrome pode ser baixado aqui.

Um exemplo dos códigos de resposta para o site da Ayima – há um redirecionamento 301 para a versão HTTPS do site.

Esta é a resposta HTTP completa para nossa URL usando o caminho de redirecionamento

Usando o Google Search Console para verificar o código de status HTTP

O recurso de inspeção de URL no Google Search Console permite solicitar respostas HTTP.

Depois de solicitar um URL, abra o 'Painel de Cobertura'. Dentro disso, a “busca de página” define a resposta HTTP.

Quando solicitamos a URL: https://www.semetrical.com/technical-seo/, a ferramenta retorna uma resposta de 'Successful' que representa o código de status 200 Ok.

Quais são as diferentes classes de códigos de status?

Existem diferentes classes de código de status, que os SEOs devem saber de memória – o conhecimento deles levará a encontrar a causa de um problema com mais eficiência. Eles são:

  • 2xx – Sucesso do Cliente: A solicitação ao servidor foi um sucesso. Isso significa que o navegador deu uma resposta esperada, ou seja, a página da Web foi carregada com sucesso.
  • Redirecionamento 3xx: A solicitação do servidor foi recebida com sucesso e o servidor redirecionou você para outra página. ou seja, você é redirecionado da Página A > Página B
  • 4xx Erro do cliente: A página solicitada não é válida/falha ao carregar, devido a um problema no lado do cliente, ou seja, a página não foi encontrada ou a página não pode ser carregada.
  • 5xx Erro do servidor: uma solicitação válida foi feita pelo cliente, mas o servidor falhou ao carregar a solicitação.

2xx – Código de Sucesso do Cliente

Esses códigos significam que a página foi buscada com sucesso, o que para um usuário significa uma página carregada conforme o esperado. Normalmente, as solicitações 2xx não são visíveis para um usuário, mas são processadas por bots.

200 - Certo

O código 200 é o mais comumente encontrado na Internet – ele representa a página em que você clicou e foi carregada corretamente. Essa é a troca mais comum entre um navegador e uma página da web. Não há nenhuma ação necessária com 200.

Para SEO, 200 códigos passam a equidade do link entre as páginas.

3xx – Códigos de redirecionamento

Quando você é redirecionado de uma página para outra, uma resposta 3xx virá do servidor. Os redirecionamentos podem ser temporários ou permanentes, que se distinguem por diferentes códigos.

301 – Redirecionamento Permanente

O código de status 301 é um código popular entre os SEOs – ele informa aos navegadores que uma página da web foi movida permanentemente para outra página (o que significa que a URL foi alterada). Tanto os usuários quanto os bots serão redirecionados de uma página antiga para uma nova página de destino com um erro 301.

Embora haja alguma especulação, é amplamente aceito na indústria que os redirecionamentos 301 passam um valor de link valioso de uma página antiga para a página recém-redirecionada – isso significa que o poder de classificação não é perdido usando um redirecionamento 301!

Para mecanismos de pesquisa, um 301 sinaliza para remover a página antiga de seu índice e associar a métrica de páginas antigas à nova página.

Aplicação de SEO: Você deve sempre usar um 301 quando precisar redirecionar permanentemente uma página para um novo endereço de página. Por exemplo, ao migrar de HTTP para HTTPS, use um redirecionamento 301 de cada página HTTP para sua respectiva versão HTTPS.

Dica de SEO: Sempre redirecione 301 uma página para seu destino final! Caso contrário, você corre o risco de criar cadeias de redirecionamento pelas quais um bot terá que rastrear para encontrar a página pretendida - isso reduzirá a rastreabilidade do seu site!

Por exemplo, um 301 da Página A > Página B > Página C causará problemas técnicos.

Sua prática recomendada é 301 Página A > Página C.

302 – Redirecionamento Temporário

Como 301s, redirecionamentos 302 informam aos navegadores que uma página foi movida, a diferença crucial é que 302s são redirecionamentos de página temporários.

Enquanto os usuários e bots são enviados para a nova página de destino, os mecanismos de pesquisa manterão a página original em seu índice.

Essa natureza temporária dos redirecionamentos 302 significa que nenhum valor de link é passado para a nova página – pois o Google entende que a página original será ativada em pouco tempo.

Aplicativo de SEO: aplique um redirecionamento 302 quando quiser mover temporariamente bots e usuários de uma página para uma nova página de destino.

Por exemplo, ao testar a eficácia de uma nova página de destino, você implementaria um redirecionamento 302 para que uma página de destino fosse movida da Página A > Página B. Após o término do período de teste, remova o 302.

É importante lembrar que os redirecionamentos 302 passam o valor do link de uma página para outra. Se um redirecionamento 302 não for removido após um determinado período de tempo, o valor do link da página original será perdido e impedido de fluir através de um site – prejudicando o poder de classificação de um site!

307 – Redirecionamento Temporário / Redirecionamento Interno

Redirecionamento temporário:

Um 307 é o equivalente a um redirecionamento 302. A diferença é que um 307 garante que o cliente siga a solicitação para direcionar usuários e bots para uma nova página temporária. Páginas de clientes mais antigas podem não aderir ao redirecionamento, o que pode causar problemas.

Como um redirecionamento temporário, o valor do link não é passado do URL antigo para o URL de destino e os mecanismos de pesquisa manterão o URL antigo em seu índice.

Redirecionamento interno:

Um redirecionamento 307 também pode ser entendido como um redirecionamento de navegador, em vez de um redirecionamento de servidor. Um 307 é servido quando um navegador redireciona de HTTP para HTTPS.

Um navegador redirecionará internamente os usuários e bots para a versão HTTPS de um site, se um site estiver na lista de pré-carregamento do servidor HSTS ou se o navegador tiver sido solicitado a fazê-lo anteriormente.

Para observar, os sites na lista de pré-carregamento HSTS informam aos navegadores para servirem HTTPS.

Por exemplo, um usuário pode solicitar o acesso a http://yourseowebsite.com, mas o navegador substituirá isso usando um 307 para https://yourseowebsite.com. Esse redirecionamento evita solicitações para sites não seguros (aqueles que usam HTTP).

O HSTS é compatível com vários navegadores, e mais informações sobre isso podem ser encontradas aqui https://hstspreload.org/.

Aplicação de SEO: Um 307 deve ser aplicado para garantir que os redirecionamentos internos sejam seguros.

4xx – Códigos de erro do cliente

Quando uma página não pode ser acessada, um código 4xx é enviado pelo servidor – uma mensagem de erro aparecerá na página da web. Esses códigos significam por que uma página não pode ser avaliada do lado do cliente.

404 Página Não Encontrada

O código 4xx mais comum é um 404. Esta é uma resposta do servidor de que a página solicitada não foi encontrada. Os usuários não poderão acessar a página.

404 podem ocorrer intencionalmente se um proprietário da web removeu uma página do site, mas esta página ainda está vinculada internamente. Ou podem ocorrer acidentalmente por meio de um bug no sistema – esses 404 acidentais devem ser evitados a todo custo e destacam a importância de revisar as páginas 404 em seu site.

Embora as páginas 404 não estejam acessíveis no momento, elas ainda estão no índice do Google. Após algum tempo, essas páginas serão removidas do índice se uma página for rastreada repetidamente e retornar esse erro.

Apesar disso, 404's não devem ser vistos como negativos. Existem maneiras estratégicas de implementar esses erros para ajudar na remoção de uma página do índice do Google, e há oportunidades para criar páginas 404 amigáveis, uma recomendação do Google!

Aplicação de SEO: Há oportunidades para os SEOs fazerem páginas de erro de 404 páginas para redirecionar 301 (mover permanentemente) para um URL ativo. Por exemplo, páginas valiosas que tiveram alto tráfego fluindo e link equity (uma página de hub de categoria) devem redirecionar 301 para outra página relevante no site.

Há também casos em que manter as páginas 404 se torna estratégico – isso ajudará na remoção da página do índice do Google, pois ela não será rastreada pelos mecanismos de pesquisa. Nesse cenário, crie uma página 404 personalizada onde um usuário possa progredir para outras áreas do seu site com links internos importantes. Isso evitará o efeito negativo potencial de taxas de rejeição mais altas quando um usuário enfrentar uma página 404.

410 – Página Desaparecida

Um código de erro 410 é semelhante a um 404, a diferença é que um 410 significa que uma página foi removida permanentemente. 410 ocorrem quando há a remoção deliberada de uma página do proprietário do site – a página não estará mais disponível no servidor.

Para usuários e bots que rastreiam a página, as páginas de erro 410 são um beco sem saída, portanto, os links internos que apontam para essas páginas devem ser removidos.

Para os mecanismos de pesquisa, uma página 410 é um sinal direto para remover a página de seu índice. Portanto, os 410's podem ser poderosos para SEO, mas devem ser usados ​​com cuidado.

Aplicação de SEO: Um código de status 410 deve ser aplicado apenas a páginas que devem ser removidas permanentemente e nunca mais voltar. Se uma página estiver temporariamente indisponível, um código de status 404 deve ser aplicado.

5xx – Códigos de erro do servidor

Um código de erro 5xx é exibido quando o cliente faz uma solicitação válida ao servidor, mas o servidor não consegue processar a solicitação. Para o usuário, a página não será carregada e para o bot, a página não estará disponível para rastreamento. Esses erros podem causar grandes problemas para SEO.

Se um servidor responder com um erro 5xx, a eficiência do rastreamento do site será reduzida ou, pior ainda, os bots não rastrearão o site até que os erros sejam corrigidos.

O impacto na taxa de rastreamento pode significar atrasos na indexação de novos conteúdos ou até mesmo uma perda de visibilidade orgânica em todo o site.

Para o Google, servir a seus usuários uma experiência de usuário positiva é primordial, erros de página 5xx prejudicam isso e devem ser evitados a todo custo.

500 - Erro de serviço interno

Um erro 500 indica que há um problema com o servidor, mas o problema não foi especificado. Isso significa que o servidor não pode servir a página solicitada.

O valor do link não fluirá por essas páginas e, tanto para usuários quanto para bots, essas páginas são becos sem saída. Conforme mencionado acima, os mecanismos de pesquisa reduzirão seu orçamento de rastreamento para sites com esses erros, por isso é importante investigar e corrigir 500 erros assim que forem encontrados.

Aplicação SEO : erros 500 prejudicam a rastreabilidade do seu site, por isso é importante estar atento quando esses erros ocorrem. Agendar verificações de rotina para páginas de 500 erros é uma forma de minimizar isso, existem relatórios no Google Search Console para encontrar páginas que atendem a esse erro.

503 serviço indisponível

As páginas que apresentam um erro 503 indicam que o servidor está temporariamente indisponível. A resposta da página para humanos e bots é verificar mais tarde. Os códigos 503 podem ocorrer devido a erros temporários, como sobrecarga do servidor ou manutenção no servidor.

Semelhante a um erro 500, o Google reduzirá sua taxa de rastreamento quando se deparar com esse erro. No entanto, como os 503 são erros de curto prazo, o Google manterá a página em seu índice pronta para servir aos usuários assim que o erro 503 for corrigido – nenhum poder de classificação é perdido com um 503!

É importante observar que, se um 503 for veiculado por longos períodos de tempo, o Google o tratará como um 500.

Aplicação de SEO: se o seu site estiver em manutenção, atender a um 503 garantirá que os rastreadores voltem mais tarde, quando o site estiver pronto para ser rastreado.

Esperamos que ao ler este artigo você entenda a importância dos códigos de status HTTP, as diferenças entre eles e quando devem ser usados. Depois de entender a diferença entre os códigos de status de prioridade, será muito mais rápido diagnosticar problemas em um site.

Se você estiver enfrentando problemas técnicos de SEO com seu site, visite nossa página de serviços técnicos de SEO para obter mais informações.