Redirecionamento 301 ou 302: qual usar e como não perder SEO
Resposta curta: o 301 diz ao Google que a página mudou de endereço para sempre; o 302 diz que a mudança é temporária e que o endereço antigo vai voltar. Se a URL antiga não vai mais existir — troca de domínio, migração de plataforma, nova estrutura de categorias — use 301 (ou 308). Use 302 (ou 307) só quando a página original realmente vai voltar ao ar.
Antes de mexer em qualquer configuração, vale ver o que o seu site já faz hoje. O verificador de redirecionamentos gratuito mostra cada salto com o código de status e o tempo em milissegundos, e confere se as versões http/https e com/sem www terminam no mesmo endereço.
Códigos de redirecionamento: 301, 302, 303, 307 e 308
Existem cinco códigos 3xx que você vai encontrar na prática. A diferença está em duas perguntas: a mudança é permanente? O método da requisição (por exemplo, um POST de formulário) é mantido?
| Código | Nome | Permanente? | Mantém o método? | Uso em SEO |
|---|---|---|---|---|
| 301 | Moved Permanently | Sim | Não garantido (navegadores costumam trocar POST por GET) | Padrão para mudança definitiva de URL |
| 302 | Found | Não | Não garantido | Mudança temporária: promoção, manutenção, teste A/B |
| 303 | See Other | Não | Não, sempre vira GET | Depois de envio de formulário; irrelevante para SEO |
| 307 | Temporary Redirect | Não | Sim | Equivalente "estrito" do 302 |
| 308 | Permanent Redirect | Sim | Sim | Equivalente "estrito" do 301; útil para APIs e formulários |
Para páginas comuns, que o Google acessa via GET, 301 e 308 têm o mesmo efeito, assim como 302 e 307. Um detalhe que confunde muita gente: o 307 que aparece no navegador depois que um site ativa HSTS não vem do servidor — é um redirecionamento interno do próprio navegador. O Googlebot não vê esse 307; ele vê o que o servidor responde de verdade.
Como o Google trata 301 e 302
Para o Google, redirecionamento é antes de tudo um sinal de canonicalização, ou seja, uma pista de qual URL deve aparecer nos resultados.
- 301 e 308 são um sinal forte de que o destino é a nova URL canônica. Com o tempo, a URL antiga sai do índice e o destino herda os sinais dela (links, histórico).
- 302 e 307 são um sinal fraco. O Google tende a manter a URL antiga no índice, porque você avisou que ela vai voltar.
O Google já afirmou publicamente que redirecionamentos 3xx não fazem a página perder PageRank. Ou seja, o velho mito de que "o 301 perde 15% da força" não vale mais. Mas isso não quer dizer que 301 e 302 sejam intercambiáveis: o que muda é qual URL o Google escolhe mostrar.
Também é verdade que um 302 mantido por muito tempo pode acabar sendo tratado como permanente — representantes do Google já comentaram isso. Só que você não controla quando isso acontece. Se a mudança é definitiva, não conte com o Google "adivinhar": configure 301 desde o primeiro dia.
Redirecionamentos por meta refresh e JavaScript também são seguidos, mas são menos confiáveis. Sempre que tiver acesso ao servidor, prefira o redirecionamento HTTP.
Cadeias e loops de redirecionamento
Uma cadeia acontece quando A redireciona para B, que redireciona para C, que redireciona para D — típico de sites em que cada mudança (https, tirar o www, nova estrutura) foi empilhada sobre a anterior.
Por que isso prejudica:
- Tempo de carregamento. Cada salto é uma nova requisição. No celular, com rede 4G instável, três ou quatro saltos somam centenas de milissegundos antes de a página começar a carregar.
- Orçamento de rastreamento. O Googlebot gasta uma requisição por salto. Em lojas com milhares de produtos, isso atrasa a descoberta de páginas novas.
- Limite de saltos. A documentação do Google diz que o Googlebot segue até 10 saltos. Depois disso, a URL é tratada como erro de redirecionamento no Search Console. Na prática, o ideal é um único salto.
Um loop é quando A leva a B e B leva de volta a A (ou a cadeia volta a um ponto já visitado). O navegador mostra "ERR_TOO_MANY_REDIRECTS" e a página simplesmente deixa de existir para o usuário e para o Google. Causa clássica: regra de https no servidor e outra, em sentido contrário, no CDN ou no painel da plataforma.
A correção de uma cadeia é sempre a mesma: fazer a URL original apontar direto para o destino final e atualizar os links internos para o destino final.
Unificando http/https e www
Todo domínio tem quatro variantes:
http://loja.com.brhttp://www.loja.com.brhttps://loja.com.brhttps://www.loja.com.br
Só uma deve responder com 200. As outras três devem levar a ela com um único 301. O erro mais comum é http://loja.com.br → https://loja.com.br → https://www.loja.com.br: dois saltos onde bastava um.
nginx
server {
listen 80;
listen 443 ssl;
server_name loja.com.br www.loja.com.br;
# certificados SSL aqui
if ($host != "www.loja.com.br") { return 301 https://www.loja.com.br$request_uri; }
if ($scheme = http) { return 301 https://www.loja.com.br$request_uri; }
# Redirecionar uma URL antiga específica
location = /produto-antigo { return 301 /produtos/produto-novo; }
# ... restante da configuração
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.loja.com.br/$1 [L,R=301]
# Redirecionar uma URL antiga específica
Redirect 301 /produto-antigo /produtos/produto-novo
WordPress e plataformas de e-commerce
No WordPress, o plugin Redirection (gratuito) ou os gerenciadores de redirecionamento do Rank Math e do Yoast Premium resolvem sem mexer no servidor. Shopify, VTEX e Nuvemshop têm gerenciador de redirecionamentos no painel — confira na documentação da sua plataforma se ela aceita importação em lote por CSV, o que economiza muito tempo em migrações grandes.
Redirecionamentos na migração de site: checklist
Migração é um dos momentos em que mais se perde tráfego orgânico: loja que sai da Nuvemshop ou do WooCommerce para VTEX ou Shopify, empresa que troca .com por .com.br, blog que muda a estrutura de permalinks. Quase sempre o problema é o mesmo: redirecionamentos mal planejados.
- Monte o mapa de redirecionamentos 1:1. Exporte todas as URLs antigas (sitemap, Search Console, crawler, relatório de páginas com tráfego no Analytics) e aponte cada uma para o equivalente mais próximo no site novo: produto para produto, categoria para categoria.
- Não mande tudo para a home. Redirecionar centenas de URLs para a página inicial parece prático, mas o Google costuma tratar isso como soft 404 — a URL antiga some do índice sem passar nada para lugar nenhum. Se não existe equivalente, uma categoria próxima é melhor; se nem isso existe, um 404 ou 410 honesto é aceitável.
- Preserve parâmetros relevantes. URLs com
?variant=ou filtros indexados precisam de regra própria, não só o caminho. - Atualize os links internos. Menu, rodapé, breadcrumbs e textos devem apontar direto para as URLs novas. Redirecionamento é para visitantes e links externos, não para a sua própria navegação.
- Atualize canonicals, hreflang e sitemaps. O sitemap novo deve listar apenas URLs finais com status 200. Envie-o no Search Console.
- Use a ferramenta de mudança de endereço do Search Console quando trocar de domínio.
- Mantenha os redirecionamentos por pelo menos um ano. É a recomendação do próprio Google. Na prática, se o domínio antigo tem backlinks, mantenha para sempre — custa quase nada.
- Teste antes e depois do lançamento. Rode a lista de URLs antigas em um verificador e confira que todas terminam em 200, com um salto só.
Como testar os seus redirecionamentos
O DevTools do navegador (aba Network, com "Preserve log" ligado) e o comando curl -I -L https://seusite.com.br mostram a cadeia completa, mas dão trabalho para testar várias variantes.
O verificador de redirecionamentos da Nord SEO faz isso de uma vez: rastreia cada salto com código de status e tempo em ms, testa as quatro combinações de http/https e www para ver se todas se encontram na mesma versão e mostra os cabeçalhos da resposta final — onde aparecem problemas como X-Robots-Tag: noindex esquecido depois da migração. Se quiser uma visão mais ampla do site, a auditoria gratuita de 60 segundos verifica os pontos técnicos básicos junto.
Perguntas frequentes
Redirecionamento 301 perde SEO?
Segundo o Google, redirecionamentos 3xx não causam perda de PageRank. O que pode causar queda é o mapeamento errado: apontar páginas para destinos sem relação, mandar tudo para a home ou criar cadeias longas. Uma oscilação de posições nas primeiras semanas após uma migração é normal enquanto o Google reprocessa as URLs.
Quando usar 302 em vez de 301?
Quando a URL original vai voltar: produto temporariamente fora de estoque redirecionado para a categoria, página de campanha da Black Friday, manutenção programada ou teste A/B. Se você não tem uma data para desfazer o redirecionamento, provavelmente ele é permanente.
Quanto tempo devo manter um redirecionamento 301?
O Google recomenda pelo menos um ano. Se a URL antiga recebe links de outros sites ou tráfego direto, o melhor é não remover nunca.
Redirecionamento 301 ou tag canonical?
Use 301 quando a página antiga não precisa mais ser acessada. Use rel="canonical" quando as duas versões precisam continuar acessíveis para o usuário — por exemplo, o mesmo produto em duas categorias ou URLs com parâmetros de rastreamento. O canonical é uma sugestão; o 301 tira o usuário da página antiga de fato.
Quer que a gente olhe o seu site?
Comece com uma verificação gratuita — depois conversamos sobre uma auditoria completa e um plano.