Verificador de redirecionamentos

Próximo

Cole uma URL e o verificador segue a cadeia de redirecionamentos HTTP salto a salto, exibindo uma linha por etapa com o código de status (301, 302, 303, 307 ou 308), a Location apontada e o servidor e o tipo de conteúdo informados. Ele para na primeira resposta que não seja 3xx ou quando atinge o seu limite de saltos, e sinaliza um laço se uma URL apontar de volta para outra já visitada. O trabalho de SEO depende desse rastreio: um único 302 silencioso em uma cadeia de vários saltos pode vazar PageRank, e uma cadeia longa desperdiça crawl budget que o Google não devolverá.

Como rastrear uma cadeia de redirecionamentos

  1. 1

    Informe a URL inicial

    Qualquer URL, HTTPS ou HTTP, com ou sem `www`. O verificador adiciona um esquema se você omitir.

  2. 2

    Defina o limite de saltos

    Escolha quantos redirecionamentos seguir, de 1 a 20. O valor padrão interrompe cedo uma cadeia descontrolada ou em laço.

  3. 3

    Rode a verificação

    Cada salto é solicitado por vez e seguido até uma resposta que não seja 3xx ou até atingir o limite.

  4. 4

    Leia a cadeia

    Cada linha mostra o número do salto, o código de status e seu tipo (permanente, temporário, OK, erro de cliente, erro de servidor ou laço), a URL e para onde ela redireciona.

Os códigos de status de redirecionamento e o que significam

Os RFC 7231 e RFC 7538 (para o 308) definem a semântica. A diferença entre eles importa para o SEO, o cache e se o navegador repete um POST ou recua para GET.

Código Nome Permanente? Método preservado? Cacheável por padrão?
301 Moved Permanently Sim Historicamente não Sim
302 Found Não Historicamente não Só se os cabeçalhos permitirem
303 See Other Não Força GET Não
307 Temporary Redirect Não Sim Só se os cabeçalhos permitirem
308 Permanent Redirect Sim Sim Sim

Para o SEO, o 301 e o 308 consolidam o PageRank no destino; o 302 e o 307 não (o Google os trata como temporários e mantém a origem no índice).

Como deve ser uma cadeia de redirecionamentos

  • 1 salto está bom. URL antiga para URL nova com um único 301. Sem perda de autoridade de link.
  • 2 saltos são toleráveis se um for a atualização de HTTP para HTTPS e o outro a normalização do www.
  • 3 ou mais saltos são um sinal de alerta. Cada salto adiciona latência, e o Google documenta que cadeias muito longas podem ser abandonadas. Consolide a cadeia no servidor para que usuários e rastreadores cheguem ao destino em um único passo.

O que este verificador segue e o que não segue

O verificador segue os redirecionamentos HTTP do lado do servidor: qualquer resposta com status 3xx e um cabeçalho Location. Ele não executa a página, então há outros dois tipos de redirecionamento que não são seguidos:

  • Meta refresh. <meta http-equiv="refresh" content="0; url=..."> é um redirecionamento em nível de HTML escrito no corpo da página, não um cabeçalho HTTP, então aqui ele aparece como uma resposta 200 normal.
  • Redirecionamentos por JavaScript. window.location = '...' roda no navegador depois que a página carrega, então uma requisição do lado do servidor nunca o vê.

Se uma URL só redireciona por um desses meios, use uma ferramenta com navegador headless para ver o destino final.

Depurando uma cadeia quebrada

A maioria das cadeias quebradas vem de uma de três causas: um laço de redirecionamento (um salto aponta de volta para uma URL já visitada), um www perdido que redireciona de novo ou uma inconsistência de barra final em que /page e /page/ ficam quicando entre si. O verificador para e sinaliza o laço quando uma URL se repete.

Perguntas frequentes

Não. Ele segue os redirecionamentos HTTP do lado do servidor (um status 3xx com um cabeçalho Location). Os redirecionamentos por meta refresh e por JavaScript rodam dentro da página depois que ela carrega, então uma requisição do lado do servidor não os vê; para esses, use uma ferramenta com navegador headless.

Você pode seguir de 1 a 20 saltos, com 10 por padrão. O verificador para no seu limite ou quando uma URL aponta de volta para outra já visitada, de modo que um laço de redirecionamento não pode rodar para sempre.

Somente se elas forem resolvidas a partir da internet pública. URLs atrás de uma VPN, com autenticação básica HTTP ou em localhost (e outros endereços privados) não são acessíveis ao verificador.

Para cada salto: o número, o código de status HTTP e seu tipo (permanente, temporário, OK, erro de cliente, erro de servidor ou laço), a URL solicitada, a Location para a qual ela redireciona e o servidor e o tipo de conteúdo informados na resposta.

Não. Cada requisição é feita e o resultado é devolvido diretamente a você; as URLs que você cola não são registradas.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas