Um redirecionamento 301 é um redirecionamento HTTP permanente que informa os navegadores e os motores de busca que um URL se deslocou definitivamente para um novo endereço. É a ferramenta indispensável para qualquer migração de site, reestruturação de URLs ou gestão de produtos eliminados numa loja PrestaShop.
Redirecionamento 301 vs. 302: qual é a diferença?
HTTP 301 significa «Movido permanentemente»: o Google compreende que o URL antigo foi definitivamente substituído e transfere a sua autoridade SEO para o novo. HTTP 302 significa «Encontrado» (deslocamento temporário): o Google mantém o URL antigo no seu índice enquanto aguarda a resolução da situação, transferindo pouca ou nenhuma autoridade. Usar um 302 em vez de um 301 é um dos erros SEO mais comuns durante as migrações de sites.
Transferência da autoridade de link
Historicamente, usava-se o termo «PageRank juice» para descrever a autoridade transmitida através dos links. Hoje o Google confirma que um redirecionamento 301 corretamente configurado preserva aproximadamente 99% da autoridade de link do URL de origem. Na prática, se uma página de produto acumulou backlinks de qualidade ao longo de vários anos, um redirecionamento 301 para a sua página substituta transfere quase todo esse valor SEO.
Quando usar um redirecionamento 301
Migração de site
Durante uma mudança de domínio ou redesenho completo, todos os URLs antigos devem ser redirecionados com 301 para os seus equivalentes no novo site, de forma a preservar o capital SEO.
Reestruturação de URLs
Alteração da estrutura de permalinks, renomeação de categorias, migração para HTTPS, canonicalização www/não-www — cada alteração de URL requer um redirecionamento 301.
Produtos eliminados
Um produto retirado do catálogo deve ser redirecionado para o produto substituto ou a categoria-pai, nunca deixado como 404 se a página tinha valor SEO.
Cadeias de redirecionamentos e loops: erros a evitar
Uma cadeia de redirecionamentos ocorre quando o URL A redireciona para B, que redireciona para C. Cada salto adicional dilui ligeiramente a autoridade de link transmitida e atrasa o carregamento. A regra é simples: A deve sempre redirecionar diretamente para C. Um loop de redirecionamento (A → B → A) é um erro crítico que impede o carregamento da página e deve ser corrigido imediatamente.
Atenção às cadeias de redirecionamentos
Implementação dos redirecionamentos 301
- Ficheiro .htaccess (Apache): `Redirect 301 /url-antigo /url-novo` ou com mod_rewrite
- PrestaShop Back Office → Tráfego & SEO → URLs: gestão nativa de redirecionamentos de URL
- Módulo PrestaShop dedicado (ex. SEO Expert, leofwdmanager) para gestão em massa
- Nginx: diretiva `return 301 /url-novo;` na configuração do servidor
- PHP: `header('Location: /url-novo', true, 301);` antes de qualquer output