Códigos de status HTTP: o que são e lista completa
Por Tiago CostaAtualizado em 2 de julho de 2026

Um código de status HTTP é a resposta de três dígitos que o servidor envia a cada requisição, indicando o que aconteceu com o pedido. Eles se dividem em cinco classes:
- 1xx informativo (pedido em processamento);
- 2xx sucesso (200 OK, 201 Created);
- 3xx redirecionamento (301, 302);
- 4xx erro do cliente (404, 410);
- 5xx erro do servidor (500, 503).
O que é um código de status HTTP
Um código de status HTTP é um número de três dígitos que o servidor de um site devolve toda vez que recebe uma requisição, seja de um navegador, seja de um crawler de busca. Esse código é a forma padronizada de o servidor dizer o que aconteceu com o pedido: se deu tudo certo, se a página mudou de endereço ou se algo falhou.
O nome vem do protocolo HTTP (Hypertext Transfer Protocol), a linguagem que navegadores e servidores usam para conversar na web. A cada página, imagem ou arquivo carregado existe pelo menos um código de status por trás, mesmo que você nunca o veja diretamente.
Para quem trabalha com SEO, esses códigos são essenciais: eles determinam se o Google consegue rastrear e indexar uma URL, se deve seguir um redirecionamento ou se vai encontrar um erro que precisa ser corrigido.
As cinco classes de código de status (1xx a 5xx)
Todo código de status começa com um número de 1 a 5, e esse primeiro dígito define a classe (a categoria) da resposta. Entender as cinco famílias já resolve boa parte das dúvidas:
| Classe | Significado | Exemplos |
|---|---|---|
| 1xx | Informativo: o pedido foi recebido e segue em processamento. | 100, 101 |
| 2xx | Sucesso: a requisição foi concluída sem problemas. | 200, 201, 204 |
| 3xx | Redirecionamento: o recurso mudou de endereço. | 301, 302, 304 |
| 4xx | Erro do cliente: o pedido tem algum problema (URL errada, sem permissão). | 401, 403, 404, 410 |
| 5xx | Erro do servidor: o endereço existe, mas o servidor falhou. | 500, 502, 503 |
A regra prática é olhar o primeiro dígito: 2 é bom sinal, 3 pede atenção ao destino do redirecionamento, e 4 ou 5 indicam que há algo para consertar.

Lista dos códigos de status HTTP mais comuns
Existem dezenas de códigos, mas no dia a dia de um site a maioria se concentra em cerca de uma dúzia. Estes são os que mais aparecem:
- 200 OK: a requisição deu certo e a página foi entregue normalmente. É o status que você quer ver na maioria das URLs.
- 201 Created: o pedido foi concluído e um novo recurso foi criado, comum em respostas de formulários e APIs.
- 301 Moved Permanently: o redirecionamento 301 avisa que a página mudou de endereço de forma permanente e repassa a autoridade para a nova URL.
- 302 Found: o redirecionamento 302 indica um desvio temporário, sem transferir autoridade.
- 304 Not Modified: a página não mudou desde o último acesso, então o navegador usa a versão em cache.
- 404 Not Found: o erro 404 mostra que a página não foi encontrada naquele endereço.
- 410 Gone: o erro 410 diz que a página foi removida de forma permanente e não vai voltar.
- 500 Internal Server Error: o erro 500 aponta uma falha genérica dentro do servidor.
- 503 Service Unavailable: o servidor está temporariamente fora do ar ou sobrecarregado.
Guardar o significado desses poucos códigos já cobre a grande maioria das situações que você vai encontrar ao cuidar de um site.
Códigos de status HTTP e SEO: por que importam
Cada código de status envia um sinal direto para o Google sobre o que fazer com a URL. Por isso eles influenciam de perto a indexação e o desempenho do site na busca.
Um 200 diz ao buscador que a página é válida e pode ser indexada. Um 301 transfere o histórico e a autoridade para o novo endereço, preservando o ranking. Já um 404 ou 410 sinaliza que a página saiu do ar, e o Google acaba removendo esses endereços do índice. O cuidado extra fica com o soft 404, que devolve status 200 em uma página de erro e confunde o buscador.
O acúmulo de links quebrados é mais comum do que parece. Um estudo de link rot da Ahrefs, que analisou mais de dois milhões de sites, concluiu que ao menos 66,5% dos links apontando para eles estavam mortos, muitos retornando justamente um erro 404. Quando o servidor gasta tempo entregando esses erros, ele também consome o orçamento de rastreamento que poderia ir para as páginas que importam.
Como verificar o código de status de uma página
Você não precisa adivinhar qual status uma URL devolve. Há várias formas simples de checar:
- Ferramentas de desenvolvedor do navegador: abra o painel (tecla F12), vá até a aba Network (Rede) e recarregue a página para ver o código de cada requisição.
- Extensões de navegador: plugins de SEO mostram o status de cada link diretamente na página.
- Verificadores online: sites de checagem de status HTTP retornam o código de qualquer URL que você colar.
- Inspeção de URL no Google: a inspeção de URL do Google Search Console mostra como o próprio Google enxerga o status e a indexação da página.
Checar o status faz parte de qualquer auditoria de SEO técnico, porque um erro silencioso pode derrubar páginas inteiras sem aviso.

Como resolver os erros de status HTTP
A correção depende da classe do erro, mas o raciocínio é sempre o mesmo: descobrir a causa e devolver o status certo. Um guia rápido:
- Erros 4xx (cliente): se a página deveria existir, restaure o conteúdo ou aplique um redirecionamento 301 para um endereço equivalente. Se a remoção é definitiva, um 410 é mais honesto do que um 404.
- Erros 5xx (servidor): consulte os logs do servidor, desative plugins recentes, verifique permissões de arquivo e a conexão com o banco de dados, e amplie os recursos se faltar memória.
- Redirecionamentos 3xx: evite encadear vários desvios seguidos, porque uma cadeia de redirecionamentos desperdiça rastreamento e atrasa o carregamento.
Depois de corrigir, confirme que a URL voltou a responder com o status esperado e, no caso de erros que afetavam a busca, peça uma nova validação no Google Search Console para acelerar a recuperação.