Técnico

O que é uma cadeia de redirecionamentos (e por que atrasa o teu site)?

Cada passo extra entre o link em que alguém clica e a página que finalmente carrega acrescenta um atraso real e mensurável.

O que é

Um redirecionamento é um reencaminhamento automático — um visitante pede um endereço, e o servidor envia-o para outro lugar, normalmente de forma invisível e numa fração de segundo. Uma "cadeia de redirecionamentos" acontece quando isto se repete mais do que uma vez seguida: o endereço A redireciona para o endereço B, que por sua vez redireciona para o endereço C, antes de o visitante finalmente chegar à página real. Cada um destes saltos é uma ida e volta separada entre o navegador do visitante e o teu servidor (ou servidores).

As cadeias formam-se silenciosamente ao longo do tempo — uma página é movida, depois é movida outra vez meses depois, e ninguém volta a atualizar o redirecionamento original para apontar diretamente ao destino final. Os links antigos continuam a funcionar, tecnicamente, mas só porque os saltos se vão acumulando uns sobre os outros.

Por que importa

Cada salto numa cadeia acrescenta o seu próprio atraso antes de o navegador sequer começar a carregar a página real — numa ligação móvel lenta, dois ou três saltos extra podem ser a diferença entre uma página que parece instantânea e uma que parece lenta. Os motores de busca também têm de seguir a mesma cadeia, e cadeias muito longas ou em ciclo podem levar um crawler a desistir antes de chegar ao teu conteúdo real, o que pode prejudicar silenciosamente a indexação dessa página.

As cadeias também são frágeis: se qualquer elo a meio se quebrar (um domínio expira, uma regra fica mal configurada), todos os visitantes que seguem essa cadeia chegam a um beco sem saída em vez da tua página.

Como corrigir

  1. Encontra os teus redirecionamentos: verifica o painel do teu alojamento, o ficheiro .htaccess (Apache), o ficheiro _redirects (Netlify), ou as definições de URL/redirecionamento do teu CMS, para veres a lista de regras atuais.
  2. Segue para onde os links antigos realmente vão, abrindo um deles num navegador e observando como a barra de endereço muda — se mudar mais do que uma vez antes de estabilizar, isso é uma cadeia.
  3. Atualiza o primeiro redirecionamento da cadeia para apontar diretamente ao endereço final e real, saltando todos os endereços intermédios.
  4. Remove as regras de redirecionamento que já não são necessárias, assim que nada mais apontar para elas.
  5. Volta a verificar alguns dos teus endereços mais antigos ou mais alterados depois da atualização, para confirmares que cada um agora redireciona num único salto.

Veja se o seu próprio site tem este problema

O Launch Readiness analisa o seu site em busca deste e de mais ~50 problemas antes do lançamento, em segundos — grátis, sem registo.

Fazer uma análise grátis