TrueURL

Ferramenta de redirecionamento grátis

Verificador de cadeia de redirecionamentos

Rastreie cada salto entre uma URL e o destino final. Encontre redirecionamentos desnecessários, códigos temporários e saltos lentos e depois reduza a cadeia a um único redirecionamento.

O que é uma cadeia de redirecionamentos?

Uma cadeia de redirecionamentos é a sequência de redirecionamentos que um navegador ou rastreador precisa seguir antes de chegar a uma página com conteúdo. Um salto, como de /old-page para /new-page, é normal. As cadeias crescem quando as regras se acumulam ao longo dos anos: uma regra de HTTP para HTTPS, depois uma regra de www, depois uma de barra final e, por fim, uma regra herdada do último redesign. Esta cadeia tem quatro redirecionamentos onde um bastaria:

http://example.com/shop          301
https://example.com/shop         301
https://www.example.com/shop     301
https://www.example.com/shop/    302
https://www.example.com/store/   200

Por que cadeias de redirecionamentos longas prejudicam

  • Velocidade: cada salto é uma requisição separada, muitas vezes com a sua própria consulta DNS e o seu próprio handshake TLS. Em redes móveis, cada salto pode acrescentar centenas de milissegundos antes que a página comece a carregar.
  • Rastreamento: o Googlebot segue até 10 saltos e depois informa um erro de redirecionamento. Em sites grandes, cada salto extra também consome capacidade de rastreamento que poderia ter ido para páginas reais.
  • Confiabilidade: cada salto é mais um servidor, mais uma regra ou mais um certificado que pode falhar, entrar em loop ou expirar.
  • Sinais: um único código temporário em qualquer ponto da cadeia enfraquece o sinal de mudança permanente que você quer que os mecanismos de busca recebam.

Como interpretar uma cadeia de redirecionamentos

Cada linha é um salto. O status mostra o tipo de redirecionamento: 301 e 308 são permanentes, enquanto 302, 303 e 307 são temporários. O método mostra em que ponto um POST virou GET, como os navegadores fazem depois de um 301, 302 ou 303. O valor bruto de Location mostra exatamente o que o servidor enviou, o que ajuda a identificar caminhos relativos, barras faltando ou query strings indesejadas. Saltos marcados como meta refresh ou JavaScript são redirecionamentos do lado do cliente encontrados no HTML da página (ou em um cabeçalho Refresh), e não em um cabeçalho Location.

Uma cadeia termina de uma destas quatro formas: uma resposta normal na URL final, um loop de redirecionamento, o limite de Máximo de saltos ou um erro em um salto específico, como uma falha de DNS, um tempo limite esgotado (timeout) ou um problema de certificado.

Como reduzir uma cadeia de redirecionamentos

  1. Anote a URL final à qual a cadeia deve chegar.
  2. Altere a primeira regra de redirecionamento para que ela aponte direto para essa URL final com um único 301 ou 308.
  3. Junte as regras de protocolo, host e barra em uma única regra no seu servidor ou CDN, para que http://example.com/page vá diretamente para https://www.example.com/page/.
  4. Atualize os links internos, as tags canonical e o seu sitemap com a URL final, para que visitantes e rastreadores nem passem pelo redirecionamento.
  5. Verifique a URL antiga de novo aqui e confirme que a cadeia caiu para um único salto.

Guias

Perguntas frequentes

Quantos redirecionamentos em uma cadeia são demais?

O ideal é um único redirecionamento de qualquer URL antiga até a URL final. Dois podem ser aceitáveis quando inevitáveis, por exemplo a passagem de HTTP para HTTPS seguida de uma mudança de host. O TrueURL sinaliza cadeias com mais de três redirecionamentos. O Googlebot desiste depois de 10 saltos, e os navegadores param depois de cerca de 20, com o erro ERR_TOO_MANY_REDIRECTS (“redirecionou você muitas vezes”).

Cadeias de redirecionamentos diluem a autoridade dos links?

O Google já afirmou que redirecionamentos 3xx não perdem PageRank, então uma cadeia não dilui diretamente os sinais de ranqueamento. Os problemas práticos são páginas mais lentas, requisições de rastreamento desperdiçadas e uma chance maior de que um dos saltos da cadeia esteja quebrado ou seja temporário. Trate as cadeias como dívida técnica e reduza-as.

Qual é a diferença entre cadeia de redirecionamentos e loop de redirecionamento?

Uma cadeia termina em algum momento, em uma URL final. Um loop nunca termina, porque leva de volta a uma URL que já foi visitada, e os navegadores mostram um erro em vez de uma página. O TrueURL detecta os dois casos; o Detector de loop de redirecionamento explica as causas comuns de loops e como corrigi-los.

Posso verificar uma cadeia de redirecionamentos que começa com uma requisição POST?

Sim. Defina o Método HTTP como POST nas Configurações avançadas e adicione um corpo da requisição. A cadeia então segue as regras dos navegadores: depois do POST, um 301, 302 ou 303 continua como GET sem o corpo, enquanto um 307 ou 308 repete o POST com o mesmo corpo.

O que significa o aviso “Termina em outro domínio” nos resultados?

O nome do host da URL final é diferente do que você digitou (um www. no início é ignorado). Isso é esperado em links curtos e migrações de domínio. Se uma página do seu próprio site for parar inesperadamente em outro domínio, investigue: isso pode indicar uma regra mal configurada, um site invadido ou um open redirect (redirecionamento aberto).

A cadeia inclui redirecionamentos meta refresh e JavaScript?

Sim, por padrão. O TrueURL analisa as respostas HTML em busca de tags meta refresh e redirecionamentos JavaScript simples, continua a cadeia a partir deles e identifica esses saltos, para que você possa distingui-los dos redirecionamentos HTTP. Você pode desativar essa opção para ver apenas os redirecionamentos do lado do servidor ou usar o Verificador de meta refresh para ver os detalhes.

Por que um salto mostra um erro em vez de um código de status?

A requisição desse salto falhou antes de chegar qualquer resposta HTTP: o nome do host não foi resolvido, a conexão foi recusada ou o tempo limite se esgotou, o certificado TLS era inválido ou o redirecionamento apontava para um endereço inválido ou bloqueado. A mensagem de erro do salto indica qual foi o caso. Os saltos anteriores continuam visíveis, então você vê exatamente onde a cadeia se rompeu.