SEO

Redirecionamento 301

Um redirecionamento 301 é um código de status HTTP (301 Moved Permanently) que informa aos navegadores e mecanismos de busca que a URL de uma página da web foi movida permanentemente para um novo endereço. Ele direciona automaticamente os usuários e os crawlers dos mecanismos de busca que chegam à URL antiga para a nova URL, ao mesmo tempo em que transfere a link equity acumulada pela página original para a nova URL.

Um redirecionamento 301 é um código de status HTTP (301 Moved Permanently) que informa aos navegadores e mecanismos de busca que a URL de uma página da web foi movida permanentemente para um novo endereço. Ele direciona automaticamente os usuários e os crawlers dos mecanismos de busca que chegam à URL antiga para a nova URL, ao mesmo tempo em que transfere a link equity acumulada pela página original para a nova URL.

Por Que Importa

Os mecanismos de busca usam o número e a qualidade dos backlinks que apontam para uma página como sinais-chave ao determinar os rankings. Se você mudar uma URL sem configurar um redirecionamento 301, toda a link equity que a URL original havia acumulado será perdida, podendo causar uma queda acentuada nos rankings de busca. De acordo com pesquisas da Moz e da Ahrefs, um redirecionamento 301 implementado corretamente transfere aproximadamente 90 a 99% da link equity da página original para a nova URL. John Mueller, do Google, também confirmou oficialmente que "os 301 não perdem valor". Portanto, sempre que ocorrer uma mudança permanente de URL - como uma migração de domínio, uma reformulação do site ou uma mudança na estrutura de URLs -, configurar um redirecionamento 301 é uma etapa essencial do ponto de vista de SEO.

Diferenças entre 301 e 302

Atributo301 (Moved Permanently)302 (Found / Temporário)
SignificadoA URL foi movida permanentementeA URL foi movida temporariamente
Transferência de link equity90 a 99% transferida para a nova URLPermanece com a URL original; não é transferida para a nova URL
Índice de buscaCom o tempo, a URL antiga é removida do índice e substituída pela nova URLA URL antiga permanece no índice
Cache do navegadorArmazenado em cache permanentementeA URL original é verificada novamente a cada requisição
Casos de usoMudanças de domínio, reestruturação de URLs, migração de HTTP para HTTPSTestes A/B, páginas de manutenção, promoções sazonais

Embora o Google tenha afirmado que pode tecnicamente lidar com redirecionamentos 301 e 302, usar um 302 para uma mudança permanente faz com que os mecanismos de busca continuem rastreando a URL original, desperdiçando crawl budget. A link equity também pode não ser transferida como pretendido. É fundamental escolher o código de status apropriado para cada situação.

Como Configurar

Apache (.htaccess)

Redirect 301 /old-page https://www.example.com/new-page

Nginx (nginx.conf)

server {
    location /old-page {
        return 301 https://www.example.com/new-page;
    }
}

Next.js (next.config.js)

module.exports = {
  async redirects() {
    return [
      {
        source: '/old-page',
        destination: '/new-page',
        permanent: true, // 301
      },
    ];
  },
};

Após a configuração, sempre use a ferramenta de Inspeção de URL do Google Search Console para verificar se o redirecionamento está funcionando corretamente e se a nova URL está sendo indexada adequadamente. Também é recomendável manter os redirecionamentos ativos por pelo menos um ano.

Erros Comuns

  1. Cadeias de Redirecionamento: Quando os redirecionamentos passam por vários saltos (por exemplo, de A para B para C), a link equity é perdida a cada etapa e a velocidade de carregamento da página diminui. Sempre que possível, faça o link direto de A para C.
  2. Loops Infinitos de Redirecionamento: Configurações em que A aponta para B e B aponta de volta para A fazem o navegador exibir um erro "ERR_TOO_MANY_REDIRECTS". Sempre teste após a configuração.
  3. Redirecionar para uma Página Não Relacionada: Configurar um redirecionamento 301 para uma página com conteúdo totalmente diferente fará com que o Google a trate como um soft 404 e se recuse a transferir a link equity. Sempre redirecione para uma URL com conteúdo semelhante ou idêntico, em uma base 1:1.
  4. Usar 302 em vez de 301: Usar um 302 para uma mudança permanente de URL faz com que os mecanismos de busca continuem rastreando a URL antiga, e a link equity não será transferida para a nova URL.
  5. Não Considerar o Cache do Navegador: Os redirecionamentos 301 são armazenados em cache permanentemente pelos navegadores. Mesmo que você reverta um 301 configurado por engano, a configuração anterior pode persistir nos navegadores dos usuários, então aplique-os com cuidado. Quando necessário, é mais seguro incluir um cabeçalho Cache-Control: no-cache junto com o redirecionamento.

Fontes:

Posts Relacionados do inblog

Como o inblog Ajuda

O gerenciamento de redirecionamentos do inblog permite configurar redirecionamentos 308 (permanente, equivalente ao 301) e 307 (temporário) sem código.