Redirecionamento 301: o que é, quando usar e como configurar

Redirecionamento 301: o que é, quando usar e como configurar

Redirecionamento 301: o que é, quando usar e como configurar em WordPress, Shopify ou Apache, sem perder o SEO das páginas antigas. Guia com erros a evitar.

Mudaste o endereço de uma página e agora quem clica no link antigo cai numa mensagem de erro. Um redirecionamento 301 resolve isto: é uma instrução do servidor que envia visitantes e motores de pesquisa do URL antigo para o novo, e indica que a mudança é permanente. Usa-o sempre que uma página muda de endereço de forma definitiva, para não perderes visitas nem os sinais que essa página já tinha.

O que é um redirecionamento 301 e o que faz ao SEO

O número 301 é o código de estado HTTP "Moved Permanently". Quando um browser ou o Googlebot pede o URL antigo, o servidor não devolve a página: responde com o código 301 e o endereço novo. O pedido segue para lá automaticamente, sem o visitante dar por nada.

Para o SEO, o que interessa é o que o Google faz com essa resposta. Um 301 diz que o destino deve ser o URL preferido, e o Google passa a tratar o novo endereço como a versão a mostrar nos resultados. Os links que apontavam para o URL antigo continuam a valer para o novo. Não há garantia de que a posição se mantém igual, porque o Google reavalia a página, mas sem redirecionamento perdes essa herança por completo.

Se o URL antigo ficasse apenas a devolver erro, terias um erro 404: o visitante sai e o histórico da página perde-se.

Quando deves usar um redirecionamento 301

Usa um 301 quando a mudança é definitiva. Os casos mais comuns numa PME:

  • Mudaste o slug de um artigo ou de uma categoria.
  • Juntaste duas páginas parecidas numa só.
  • Migraste de HTTP para HTTPS.
  • Escolheste entre a versão com www e sem www, e queres só uma.
  • Mudaste de domínio ou refizeste o site com URLs novos.
  • Apagaste um produto ou serviço que tem uma página equivalente ou substituta.

Se vais reorganizar categorias da loja antes da Black Friday (27 de novembro), faz o mapa de redirecionamentos agora e não depois. É nesta altura do ano que os links antigos, nas newsletters e nas pesquisas guardadas, mais tráfego trazem. Para lojas, o guia de SEO para lojas online detalha o resto do trabalho.

Qual a diferença entre 301 e 302?

O 301 é permanente. O 302 é temporário: diz que a página voltará ao endereço original, por exemplo durante uma manutenção ou um teste. Existem ainda o 308, permanente como o 301, e o 307, temporário como o 302, que mantêm o método do pedido (útil em formulários). Para mudanças de URL no dia a dia, o 301 é a escolha certa. Usar um 302 numa mudança definitiva deixa o Google em dúvida sobre qual dos dois URLs deve mostrar.

Atenção: o 301 não é a única forma de lidar com duplicados. Se duas páginas devem continuar a existir mas só uma deve aparecer no Google, a solução é a tag canonical, não o redirecionamento.

Como configurar um redirecionamento 301

O método depende de onde o teu site está alojado. Em todos os casos, o princípio é o mesmo: URL antigo, URL novo, código 301.

  1. Faz uma lista. Escreve numa folha o URL antigo e o URL novo de cada página. O destino deve ser a página mais equivalente, não a página inicial por defeito.
  2. Configura o redirecionamento. Escolhe o método abaixo.
  3. Testa no browser. Abre o URL antigo e confirma que chegas ao novo. Verifica também o código de estado nas ferramentas de programador do browser (separador Rede).
  4. Atualiza o que controlas. Corrige os links internos para apontarem direto ao URL novo e põe o endereço novo no sitemap.

Exemplo em Apache, no ficheiro .htaccess:

Redirect 301 /servicos-antigos/ https://www.exemplo.pt/servicos/

Exemplo em Nginx:

location = /servicos-antigos/ {
  return 301 https://www.exemplo.pt/servicos/;
}

No WordPress, na PrestaShop e na Shopify, é mais simples usar a função ou o plugin de redirecionamentos do próprio CMS, que guardam a lista sem mexeres em ficheiros do servidor. Na Shopify, por exemplo, existe uma secção de redirecionamentos de URL na administração. Uma alteração errada no .htaccess pode deitar o site abaixo, por isso guarda uma cópia antes de editar.

Erros comuns nos redirecionamentos 301

  • Cadeias de redirecionamentos. A aponta para B, que aponta para C. O Googlebot segue até 10 saltos, mas cada salto atrasa o carregamento. Aponta sempre A diretamente para C.
  • Redirecionar tudo para a página inicial. O Google pode tratar isto como um erro suave, e o visitante não encontra o que procurava.
  • Loops. A envia para B e B devolve para A. O browser mostra um erro e a página deixa de funcionar.
  • Apagar o redirecionamento cedo demais. O Google recomenda mantê-lo pelo menos um ano. Enquanto houver links externos para o URL antigo, mantém-no.
  • Esquecer o sitemap. Se o sitemap continuar a listar URLs antigos, estás a pedir ao Google que visite endereços que já não servem. Vê como se constrói em Sitemap: o que é, como criar e submeter ao Google.

Estas verificações fazem parte do SEO técnico de qualquer site, e convém repeti-las depois de cada mudança de estrutura.

Que opções tens para gerir redirecionamentos

OpçãoPontos fortesLimites
Ficheiro do servidor (.htaccess, Nginx)Rápido, sem plugins, controlo totalExige acesso técnico; um erro pode afetar o site todo
Função ou plugin do CMSLista visível, sem códigoDepende do CMS e de manter o plugin atualizado
RanklyVerifica sitemaps e a indexação no Search Console, página a página, depois da mudançaNão cria redirecionamentos no teu servidor

Se só tens meia dúzia de URLs a mudar, o CMS chega. Se o site é grande, o ideal é combinar o método do servidor ou do CMS com uma verificação posterior.

Como o Rankly resolve isto

O Rankly é uma plataforma portuguesa que automatiza SEO e marketing de conteúdo. Para ser claro: o Rankly não cria nem edita redirecionamentos no teu servidor. Isso continua a ser feito no CMS ou no alojamento. Onde ajuda é no que vem depois, que é onde muitas migrações falham.

  1. Verifica os sitemaps do site, para confirmares que listam os URLs novos e não os antigos.
  2. Mostra a indexação no Search Console, página a página, para veres se o Google já conhece o endereço novo.
  3. Faz auditorias com o Lighthouse, em telemóvel e computador, com o elemento exato a corrigir, caso a página nova tenha perdido desempenho.

Não existe forma de forçar o Google a indexar uma página. O que se pode fazer é garantir que o caminho está limpo e acompanhar o resultado.

Os planos custam, sem IVA, 39 EUR/mês (Essencial), 89 (Negócio), 179 (Crescimento) e 349 (Agência). Pagando ao ano, tens dois meses de desconto. Podes experimentar 3 dias grátis, sem cartão, com as funcionalidades do plano Negócio, em joinrankly.com/register.

Perguntas Frequentes

O redirecionamento 301 faz perder posições no Google?

Pode haver oscilação enquanto o Google reprocessa a página, mas um 301 bem feito transmite os sinais do URL antigo para o novo. O que prejudica é redirecionar para páginas sem relação, criar cadeias ou deixar o URL antigo a dar erro. Ninguém pode prometer que a posição fica igual.

Quanto tempo devo manter um redirecionamento 301?

O Google recomenda manter o redirecionamento pelo menos um ano. Se o URL antigo ainda recebe visitas ou tem links externos, mantém-no por tempo indeterminado, porque o custo de o deixar ativo é praticamente nulo.

Posso fazer um redirecionamento 301 sem saber programar?

Sim. No WordPress, na PrestaShop e na Shopify há funções ou plugins em que indicas o URL antigo e o novo, sem escrever código. Só precisas de mexer em ficheiros do servidor se o site não tiver CMS ou se quiseres regras para muitos URLs de uma vez.

Como sei se o meu redirecionamento está a funcionar?

Abre o URL antigo no browser e confirma que chegas ao novo. Nas ferramentas de programador, o separador Rede deve mostrar o código 301 e depois 200 no destino. Mais tarde, no Search Console, verifica se o URL novo aparece indexado.

Queres confirmar que as tuas mudanças de URL ficaram bem ligadas ao sitemap e ao Search Console? Experimenta o Rankly durante 3 dias, sem cartão.