Redirecionamento 301 e URL Canônica: O Que São e Quando Usar Cada Um
301, 302 e canonical resolvem problemas parecidos de formas diferentes. Entenda quando redirecionar, quando canonizar e como não dividir a força do site.
Neste artigo
Existe uma classe de problemas que persegue todo site conforme ele cresce: a mesma página passa a ser acessível por vários endereços diferentes. O site abre com e sem "www", com e sem barra no final, em http e em https, com letras maiúsculas e minúsculas, com e sem parâmetros na URL. Para o visitante, é tudo a "mesma página". Para o servidor e para os buscadores, são endereços distintos — e isso cria dois estragos silenciosos: a força do seu site se dilui entre versões duplicadas, e os mecanismos de busca ficam confusos sobre qual endereço mostrar. As duas ferramentas para resolver isso são o redirecionamento 301 e a URL canônica, e a maior parte da confusão vem de não saber qual usar em cada situação.
Elas parecem intercambiáveis, mas não são. Uma reescreve o caminho de fato, mandando quem chega para outro endereço; a outra deixa a página onde está e apenas sinaliza qual é a versão "oficial". Escolher a errada, na melhor das hipóteses, não resolve o problema; na pior, cria um novo. Este guia explica o que cada uma faz, a diferença crucial entre 301 e 302, quando usar redirect e quando usar canonical, e os erros clássicos — como as cadeias de redirecionamento e os loops — que transformam a solução em dor de cabeça.
O problema de fundo: conteúdo duplicado e força dividida#
Antes das ferramentas, o problema. Quando a mesma página existe em vários endereços, acontecem duas coisas ruins. Primeiro, se outros sites apontam links para versões diferentes do mesmo conteúdo, a "autoridade" que esses links transmitem se reparte entre os endereços em vez de somar num só — é como dividir votos entre candidatos idênticos. Segundo, os buscadores precisam escolher qual versão indexar e mostrar, e quando você não sinaliza qual é a certa, eles escolhem por conta própria, nem sempre a que você queria.
O objetivo de tudo o que vem a seguir é o mesmo: consolidar cada conteúdo num único endereço definitivo, para que a força não se disperse e os buscadores não tenham dúvida. As duas ferramentas resolvem isso, mas por caminhos diferentes — uma move o visitante, a outra apenas orienta o buscador.
- Duplicação dilui autoridade. Links espalhados por versões diferentes do mesmo conteúdo somam menos do que somariam concentrados num endereço.
- Duplicação confunde a indexação. Sem sinal claro, o buscador pode indexar a versão "errada" ou desperdiçar tempo rastreando cópias.
- A meta é sempre consolidar. Um conteúdo, um endereço oficial. É isso que redirect e canonical, cada um a seu modo, buscam garantir.
Redirecionamento 301: o "mudei de endereço, para sempre"#
Um redirecionamento 301 diz ao navegador e ao buscador: "esta página se mudou permanentemente para este outro endereço; vá para lá e considere o novo como o definitivo". Quem tenta acessar a URL antiga é levado automaticamente para a nova, e não vê a antiga em momento nenhum. É a mudança de fato: o endereço velho deixa de servir conteúdo e passa só a apontar para o novo.
O detalhe que faz o 301 tão importante é a palavra permanente. Por ser permanente, os buscadores transferem a autoridade acumulada da URL antiga para a nova — os links que apontavam para o endereço velho passam a contar para o novo. É por isso que o 301 é a ferramenta certa quando uma página realmente mudou de lugar e você quer levar junto todo o histórico que ela construiu.
- Envia o visitante de fato. Quem acessa a URL antiga acaba na nova, sem escala. A antiga some da experiência.
- Transfere autoridade. Por ser permanente, o 301 leva a força acumulada do endereço antigo para o novo — nada se perde na mudança.
- É a escolha para mudanças reais. Trocou a estrutura de URLs, mudou de domínio, uniu duas páginas em uma: 301 é o instrumento.
301 x 302: permanente não é o mesmo que temporário#
Existe um primo do 301 que gera muita confusão: o 302. Ele também redireciona o visitante, mas com um significado oposto no que importa — o 302 diz "esta mudança é temporária; a página vai voltar a este endereço em breve, então continue considerando o original como o oficial". Para o visitante, 301 e 302 parecem idênticos: os dois o levam para outro lugar. A diferença está no recado que dão aos buscadores.
Usar o código errado é um erro clássico e caro. Se você mudou uma página de vez mas usou 302, está dizendo ao buscador para não transferir a autoridade — porque, segundo o 302, o endereço antigo ainda é o verdadeiro. O resultado é que a mudança não consolida: a força fica presa no endereço velho, e a página nova nunca herda o histórico que merecia.
- 301 = permanente. Transfere autoridade. Use quando a mudança veio para ficar.
- 302 = temporário. Não transfere autoridade; mantém o original como oficial. Use apenas para desvios realmente passageiros (uma manutenção, um teste, uma promoção que vai sair).
- O engano típico. Fazer uma mudança definitiva com 302 e não entender por que a página nova "não pega força". Na dúvida entre os dois numa mudança de verdade, é 301.
URL canônica: "a versão oficial é esta, sem mover ninguém"#
A URL canônica resolve o mesmo problema por outro caminho. Em vez de mandar o visitante para outro endereço, ela deixa a página exatamente onde está e apenas declara, num sinal escondido no código da página (a tag rel="canonical"), qual é o endereço oficial daquele conteúdo. É como colocar uma etiqueta que diz "se você encontrou este conteúdo por vários caminhos, o caminho verdadeiro é este aqui".
A canônica é a ferramenta certa quando você não quer ou não pode redirecionar — quando as várias versões precisam continuar acessíveis, mas você quer que os buscadores concentrem a força numa delas. O caso mais comum são URLs com parâmetros: uma página de produto acessível com diferentes parâmetros de filtro, ordenação ou rastreamento de campanha continua sendo a mesma página, e a canônica aponta todas para a versão limpa, sem redirecionar o visitante nem quebrar os filtros.
- Não move ninguém. A página continua acessível em cada endereço; só o sinal de "oficial" aponta para um deles.
- Ideal para parâmetros de URL. Filtros, ordenação e parâmetros de campanha geram muitas variações da mesma página; a canônica consolida sem atrapalhar a navegação.
- É uma sugestão forte, não uma ordem. O buscador costuma respeitar a canônica, mas ela orienta em vez de forçar — diferente do 301, que redireciona de fato.
- Toda página deve apontar para si mesma. A versão oficial de uma página deve ter uma canônica apontando para o próprio endereço. É o padrão saudável, não uma exceção.
Quando usar 301 e quando usar canonical#
A dúvida prática — "redireciono ou canonizo?" — tem uma resposta que depende de uma pergunta só: a página antiga precisa continuar existindo? Se não precisa, redirecione. Se precisa, canonize.
- Página realmente mudou de lugar → 301. Trocou a URL, mudou de domínio, uniu duas páginas: o endereço antigo não deve mais servir conteúdo, então mande todo mundo (e a autoridade) para o novo.
- Padronizar www, https e barra final → 301. Escolha uma versão oficial (com ou sem www, sempre https, com ou sem barra) e redirecione as outras para ela. Isso se resolve na configuração do servidor, de uma vez.
- Mesma página com parâmetros diferentes → canonical. As variações precisam funcionar (o filtro, a ordenação, o link de campanha), então não redirecione; aponte todas para a versão limpa com a canônica.
- Conteúdo parecido em locais legítimos → canonical. Quando o mesmo conteúdo aparece em contextos válidos e você não pode removê-los, a canônica diz qual é o principal sem apagar os demais.
Os erros que transformam a solução em problema#
Redirect e canonical são simples de entender e fáceis de errar na implementação. Três armadilhas respondem pela maioria dos estragos, e todas têm prevenção conhecida.
- Cadeias de redirecionamento. A URL A redireciona para B, que redireciona para C, que redireciona para D. Cada salto adiciona lentidão e diluição. Sempre redirecione direto para o destino final: A → D, não A → B → C → D.
- Loop de redirecionamento. A aponta para B e B aponta de volta para A, e o navegador fica preso girando até desistir com erro. Costuma nascer de regras conflitantes (uma força www, outra tira www). Teste sempre depois de criar redirects.
- Canonical apontando para o lugar errado. Uma canônica que aponta todas as páginas para a home, ou para uma URL que redireciona, ou para uma página bloqueada, sabota a indexação inteira. A canônica precisa apontar para um endereço real, final e indexável.
- Misturar as ferramentas. Redirecionar e canonizar a mesma coisa, ou canonizar para uma URL que por sua vez redireciona, manda sinais contraditórios. Escolha uma ferramenta por problema e seja consistente.
Consolidar é o objetivo, a ferramenta é o meio#
No fundo, 301 e canonical existem para a mesma finalidade: garantir que cada conteúdo do seu site tenha um único endereço oficial, para que a força não se reparta e os buscadores não fiquem em dúvida. O 301 resolve movendo — é a mudança de endereço permanente que leva a autoridade junto. A canônica resolve orientando — deixa as páginas onde estão e aponta qual é a oficial, ideal quando as variações precisam continuar vivas. A diferença entre 301 e 302 é a diferença entre "mudei de vez" e "já volto", e trocá-las é o erro que faz uma migração perder força sem motivo. Escolha a ferramenta pela pergunta certa — a página antiga precisa continuar existindo? —, redirecione sempre direto para o destino final, e teste tudo para não cair em loops. Bem-feito, some a bagunça de endereços duplicados e o site inteiro fala a uma só voz.