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.

🔍
Como o Google vê redirecionamentos

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.brempresa-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.

⚠️
O erro mais caro: usar 302 quando é permanente

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:

  1. Mudança permanente? Sempre 301. Inclui: migração HTTPS, troca de domínio, reestruturação de URLs, páginas deletadas com conteúdo equivalente
  2. Situação temporária? Use 302 (ou 307 para HTTP/1.1 moderno). Inclui: manutenção, testes A/B, campanhas sazonais
  3. 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
YC
Yuri César Fundador — Fluxando | Goiânia, GO

Especialista em soluções digitais estratégicas. Trabalha com performance web, automação e IA aplicada para empresas em Goiânia e todo o Brasil.