O que são redirecionamentos HTTP e por que importam para SEO?
Um redirecionamento HTTP é uma instrução que diz ao navegador (e ao Google): "a página que você procura agora está em outro endereço". Quando alguém acessa uma URL antiga, o servidor retorna um código HTTP e o endereço novo. O navegador vai automaticamente para o novo endereço.
Para o usuário, parece transparente — ele mal percebe. Para o Google, é uma informação crítica: o redirecionamento diz se a mudança é permanente ou temporária, e isso determina se a "autoridade de SEO" (link equity) acumulada pela URL antiga vai ser transferida para a nova ou não.
Com um 301 (permanente), o Google entende que a URL antiga não existe mais e transfere cerca de 90-99% da autoridade acumulada para a nova URL. Com um 302 (temporário), o Google mantém a URL antiga no índice e não transfere autoridade — esperando que a página original volte.
A diferença entre 301 e 302
301 — Moved Permanently (movido permanentemente)
O código HTTP 301 informa que a URL foi movida de forma permanente para outro endereço. Use quando:
- Você mudou o slug de uma página (ex:
/servicos-digitais/→/servicos/) - Migrou o site de HTTP para HTTPS (
http://→https://) - Trocou de domínio (
empresa-velha.com.br→empresa-nova.com.br) - Deletou uma página e tem uma página equivalente relevante para onde redirecionar
- Consolidou páginas duplicadas em uma única URL canônica
Em todos esses casos, a intenção é permanente — a URL antiga não vai voltar. O 301 sinaliza isso ao Google e permite a transferência de autoridade.
302 — Found (temporariamente movido)
O código HTTP 302 informa que a URL está temporariamente disponível em outro endereço. Use quando:
- Você está fazendo manutenção na página e ela vai voltar ao endereço original
- Está testando A/B e quer redirecionar metade dos usuários para uma versão alternativa
- Tem uma landing page sazonal (ex: promoção de Black Friday) que usa temporariamente uma URL diferente
- Está com uma página em construção e redirecionando para a home provisoriamente
Se a situação for temporária de verdade e a URL original vai voltar, use 302. O Google vai manter a URL original indexada e não vai transferir autoridade.
Quando você migra um site para HTTPS e usa 302 em vez de 301, o Google continua indexando a versão HTTP. Todo o link equity acumulado fica "preso" no endereço antigo. Esse erro pode levar meses para ser identificado porque o site continua funcionando — mas as posições no Google não sobem.
Como implementar redirecionamentos corretamente
No WordPress (sem plugin)
No arquivo .htaccess (servidores Apache), adicione:
# Redirecionar uma página específica (301)
Redirect 301 /pagina-antiga/ https://seusite.com.br/pagina-nova/
# Redirecionar HTTP para HTTPS (301)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Redirecionar www para não-www (301)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
No WordPress com plugin (Redirection)
O plugin gratuito Redirection (John Godley) é a forma mais simples de gerenciar redirecionamentos no WordPress sem editar arquivos do servidor. Vá em Ferramentas > Redirection, adicione a URL de origem, a URL de destino e selecione o tipo (301 ou 302).
Ele também registra 404s automaticamente, facilitando identificar links quebrados que precisam de redirecionamento.
No Nginx
# Redirecionar 301 no Nginx
server {
return 301 https://seusite.com.br$request_uri;
}
# Redirecionar uma URL específica
location = /pagina-antiga/ {
return 301 /pagina-nova/;
}
Checklist de redirecionamentos
- Migração HTTP → HTTPS: usar 301 em todas as URLs
- Confirmar que www redireciona para não-www (ou vice-versa) com 301
- Páginas deletadas permanentemente: redirecionar para página mais relevante com 301
- Páginas em manutenção temporária: usar 302 (ou 307 para HTTP moderno)
- Verificar cadeias de redirecionamento (A→B→C deve ser A→C direto)
- Validar com Google Search Console após implementação
Erros comuns em redirecionamentos
Erro 1 — Cadeias longas de redirecionamento
Quando uma URL redireciona para outra que redireciona para outra (A → B → C → D), isso é uma cadeia de redirecionamento. Cada salto adiciona latência e dilui a transferência de autoridade. O Google recomenda no máximo 2 redirecionamentos em cadeia. Cadeias longas indicam histórico de mudanças mal gerenciadas.
Solução: atualize todos os redirecionamentos para apontar diretamente para a URL final. Se A redireciona para B que redireciona para C, configure A → C diretamente.
Erro 2 — Loop de redirecionamento
Um loop acontece quando A → B → A — as páginas ficam redirecionando entre si infinitamente. O navegador exibe "Too many redirects" e o usuário não consegue acessar o site. Isso geralmente acontece ao configurar redirecionamentos HTTP→HTTPS com regras conflitantes no .htaccess.
Erro 3 — Não redirecionar após migração de domínio
Ao migrar de domínio, muitos donos de site simplesmente "apontam" o novo domínio para o mesmo servidor sem configurar os redirecionamentos 301 das URLs individuais. O resultado: as páginas antigas somem do Google, os backlinks externos ficam quebrados, e todo o histórico de SEO é perdido. A migração de domínio exige redirecionamento 301 de cada URL do site antigo para a correspondente no novo.
Quando chamar um especialista
- Migração de domínio — as consequências de errar são duradouras e difíceis de reverter
- Reestruturação de URLs em sites com mais de 100 páginas — exige mapeamento completo
- Queda de tráfego orgânico após mudança de URL — pode ser redirecionamento mal feito
- Site com cadeias longas de redirecionamento acumuladas ao longo dos anos
Perguntas frequentes sobre redirecionamentos
Quanto tempo o Google leva para processar um 301?
Depende da frequência de rastreamento do seu site. Em sites rastreados regularmente, o Google pode processar um 301 em dias. Em sites menores, pode levar semanas. Você pode acompanhar pelo Google Search Console em "Cobertura de URL" — quando a URL antiga some do índice e a nova aparece com as mesmas posições, o processo está completo.
301 é melhor que canonical para duplicatas?
Para conteúdo duplicado onde uma URL não tem razão de existir mais, o 301 é mais forte — ele remove a URL do índice e transfere toda a autoridade. A tag canonical é uma "sugestão" que o Google pode ignorar. Use canonical quando precisa manter ambas as URLs acessíveis (ex: versão impressão vs. versão normal) e 301 quando a URL original deve deixar de existir.
Posso usar JavaScript para redirecionar?
Evite. Redirecionamentos via JavaScript (window.location.href) não passam autoridade de SEO e são menos confiáveis — dependem do JavaScript estar habilitado e sendo executado corretamente. O Google processa redirecionamentos HTTP (301/302) na hora; JavaScript pode ser processado com atraso ou nem ser executado. Use sempre redirecionamentos no nível do servidor ou do .htaccess.
Conclusão: a regra prática
Se ficar em dúvida, use esta regra:
- Mudança permanente? Sempre 301. Inclui: migração HTTPS, troca de domínio, reestruturação de URLs, páginas deletadas com conteúdo equivalente
- Situação temporária? Use 302 (ou 307 para HTTP/1.1 moderno). Inclui: manutenção, testes A/B, campanhas sazonais
- Sem equivalente relevante? Retorne 404 real — redirecionar para a home não é melhor que 404 e pode ser penalizado como "soft 404" pelo Google
Depois de implementar, valide com o Google Search Console e ferramentas como Screaming Frog para garantir que não há cadeias ou loops.
Migração de domínio ou reestruturação de URLs no radar?
A Fluxando faz mapeamento completo de redirecionamentos para migração sem perda de SEO. Diagnóstico gratuito.
Falar com especialista agora
fluxando