Status HTTP e SEO: O papel dos códigos de status HTTP no ranqueamento de busca
Tags: webdev, php, beginners, html
Published: 2023-01-04 13:18:35


Os códigos de status HTTP são uma parte importante da funcionalidade de um site e podem ter um impacto significativo no ranqueamento de busca. 

Quando um usuário ou um mecanismo de pesquisa acessa um site, o servidor envia de volta um código de status HTTP para indicar o sucesso ou falha da solicitação. 

Esses códigos de status podem fornecer informações valiosas sobre o estado do site e ajudar a identificar problemas que podem afetar o SEO.

Neste artigo, examinaremos como os códigos de status HTTP podem afetar o ranqueamento de busca e como é possível otimizar o uso desses códigos para melhorar a classificação do site nos mecanismos de pesquisa.

## Os 5 status HTTP mais comuns

Existem muitos códigos de status HTTP diferentes, mas alguns dos mais comuns incluem:

 1. 200 OK: Este é o código de status HTTP mais comum e indica que a solicitação foi bem-sucedida e que o conteúdo solicitado está sendo retornado.
 2. 301 Moved Permanently: Este código de status indica que o recurso solicitado foi movido para um novo endereço permanentemente. Isso é útil para o SEO porque permite que os mecanismos de pesquisa atualizem seus índices com o novo endereço do recurso.
 3. 302 Found: O código de status HTTP 302 Found é usado para indicar que o recurso solicitado foi temporariamente movido para um novo endereço. Isso é semelhante ao código 301 Moved Permanently, mas indica que a mudança é temporária e que o recurso pode ser encontrado no endereço original no futuro.
 4. 404 Not Found: Este código de status indica que o recurso solicitado não pôde ser encontrado. Isso pode ser um problema para o SEO, pois os mecanismos de pesquisa podem penalizar os sites com muitos erros 404.
 5. 500 Internal Server Error: Este código de status indica que houve um erro no servidor ao tentar processar a solicitação. Isso pode afetar negativamente o SEO, pois pode fazer com que os mecanismos de pesquisa pensem que o site não está funcionando corretamente.

Mas além desses 5, existem muitos outros que possuem significados distintos e que também influenciam no comportamento dos mecanismos de busca diante das nossas páginas.

### Veja alguns exemplos:

 - 403 Forbidden: Este código de status indica que o servidor está recusando acessar o recurso solicitado. Isso geralmente ocorre quando o usuário não tem permissão para acessar o recurso ou quando o acesso é proibido por motivos de segurança.
 - 307 Temporary Redirect: Este código de status é semelhante ao código 301 Moved Temporarily, mas indica que a solicitação deve ser reencaminhada para o novo endereço usando o mesmo método que a solicitação original.
 - 400 Bad Request: Este código de status indica que o servidor não pôde entender a solicitação devido a sintaxe inválida. Isso pode ser um problema se ocorrer com frequência, pois pode afetar negativamente a experiência do usuário e a classificação do site nos mecanismos de pesquisa.
 - 401 Unauthorized: Este código de status indica que o usuário precisa de autenticação para acessar o recurso solicitado. Isso é comum em áreas protegidas de um site que exigem login.

Resumidamente, o Google e outros mecanismos de pesquisa usam os códigos de status HTTP para entender como o site está funcionando e para rastrear e indexar o conteúdo do site. 

Quando o Google acessa um site, ele envia uma solicitação para o servidor e espera receber um código de status HTTP de volta para indicar o sucesso ou falha da solicitação.

É importante monitorar os códigos de status HTTP do seu site e garantir que eles estejam corretos para garantir que o seu site esteja funcionando corretamente e esteja bem classificado nos mecanismos de pesquisa.
## Como rastrear todos os status HTTP de um site automaticamente
O Screaming Frog é uma ferramenta de SEO muito útil que pode ajudá-lo a analisar os códigos de status HTTP do seu site. A ferramenta varre o site e identifica os códigos de status HTTP de cada página e recurso, permitindo que você veja facilmente quais páginas estão retornando códigos de status específicos.
Com o Screaming Frog, você pode:

1.  Ver uma lista de todos os códigos de status HTTP do seu site, incluindo 200 OK, 404 Not Found e outros.
2.  Verificar rapidamente quais páginas estão retornando códigos de status inesperados, como 500 Internal Server Error.
3.  Identificar páginas com redirecionamentos temporários ou permanentes.
4.  Obter informações detalhadas sobre cada página, incluindo o código de status HTTP, o tamanho da página, o tempo de carregamento e muito mais.

Além disso, o Screaming Frog possui muitas outras funcionalidades úteis para otimizar o SEO do seu site, como análise de links, detecção de erros de rastreamento e otimização de títulos e descrições de página. Se você estiver interessado em aprender como usar a ferramenta, é recomendável verificar o [curso de Screaming Frog](https://marcostadeu.com.br/docs/curso-de-screaming-frog-do-zero-ao-avancado/) e o [curso de SEO para desenvolvedores](https://marcostadeu.com.br/docs/curso-de-seo-para-desenvolvedores/) para obter mais informações.