Verificador de redirecionamento de URL

5 de 2 avaliações
Verificador de redirecionamento de URL

O Verificador de redirecionamento de URL é uma ferramenta gratuita que identifica redirecionamentos 301 e 302 de uma URL específica e acompanha uma cadeia de redirecionamentos por até 10 etapas.

O que é um redirecionamento de URL?

Um redirecionamento de URL é uma resposta HTTP que instrui o navegador, o rastreador de um mecanismo de busca ou outro cliente a solicitar um endereço diferente. Normalmente, a resposta contém um código de status 3xx e um campo Location cujo valor é uma referência de URI, que pode ser relativa.

O código de status 301 indica que o recurso foi movido permanentemente. Ele costuma ser usado depois de alterar o endereço de uma página, migrar de HTTP para HTTPS ou consolidar URLs duplicadas. Já o código de status 302 indica que o recurso foi encontrado em outro endereço, mas a mudança geralmente é tratada como temporária.

O HTTP também define outros códigos de redirecionamento, como 303, 307 e 308. A diferença entre eles pode afetar a forma como os clientes repetem solicitações, principalmente com métodos como POST. Nos redirecionamentos comuns de páginas da web, os códigos 301 e 302 continuam sendo frequentes e são os que este verificador foi criado para identificar.

Diagrama: uma URL passa por redirecionamentos até o destino final

Como verificar o redirecionamento de uma URL?

O campo Status code espera um código de status HTTP, como 301 ou 302. A verificação é feita no servidor e acompanha até 10 etapas de redirecionamento.

Os dados inseridos são enviados ao servidor por HTTPS e não são armazenados.

A ferramenta Verificador de redirecionamento de URL no digily.link, com o formulário de entrada

Quais redirecionamentos o verificador identifica?

O verificador identifica redirecionamentos 301 e 302. O código 301 indica um redirecionamento permanente, enquanto o 302 indica um redirecionamento temporário.

Uma sequência que alterna entre dois endereços é um loop de redirecionamento. Já uma sequência longa de mudanças entre HTTP, HTTPS, www, sem www e variantes com ou sem barra no final é uma cadeia de redirecionamentos. A ferramenta para depois de, no máximo, 10 etapas. Por isso, não consegue determinar o destino final de uma cadeia mais longa.

Exemplo de resultado gerado pela ferramenta Verificador de redirecionamento de URL

Como resolver problemas comuns de redirecionamento

Verificar redirecionamentos é útil quando o endereço final exibido pelo navegador oculta as respostas intermediárias. Isso ajuda a diferenciar uma falha na configuração HTTP de um problema de DNS, aplicativo ou cache.

  • Uma página migrada ainda abre no endereço antigo. Verifique diretamente a URL antiga. Um redirecionamento 301 deve apontar para o destino correto, e não para uma página inicial genérica ou outro endereço desatualizado.
  • O endereço fica alternando entre HTTP e HTTPS. Teste as duas versões. Regras conflitantes no servidor web, na rede de distribuição de conteúdo ou no aplicativo podem enviar o acesso de HTTPS de volta para HTTP, enquanto outra camada reverte a mudança imediatamente.
  • Um link de e-mail não chega à página de destino esperada. Verifique a URL completa copiada da mensagem, incluindo a string de consulta. Serviços de rastreamento costumam adicionar um ou mais redirecionamentos antes da página final, e um destino intermediário com falha pode interromper a cadeia.

Ao migrar um domínio, teste caminhos representativos das páginas em vez de verificar apenas a página inicial. Um redirecionamento correto da página inicial não comprova que páginas de produtos, artigos e arquivos enviados tenham regras de destino equivalentes.

A pontuação e os espaços também fazem diferença. Espaços sem codificação não são válidos em uma URL e normalmente precisam ser codificados por porcentagem, como %20. Um fragmento iniciado por # é processado pelo navegador e não é enviado na solicitação HTTP. Portanto, alterar apenas o fragmento não seleciona outro redirecionamento no servidor. Nomes de domínio internacionalizados podem ser representados no formato ASCII Punycode, enquanto caracteres não ASCII no caminho são convertidos em bytes, normalmente com UTF-8, e os bytes correspondentes são codificados por porcentagem durante a transmissão.

Por que um redirecionamento correto ainda parece errado?

Um redirecionamento correto pode parecer errado porque navegadores, resolvedores DNS, servidores proxy e redes de distribuição de conteúdo podem usar informações armazenadas em cache. Redirecionamentos permanentes têm uma probabilidade especialmente alta de continuar aparecendo no cache do navegador depois que a regra do servidor é alterada.

Um verificador executado no servidor não compartilha o histórico local de redirecionamentos do seu navegador, embora o site de destino ou sua CDN ainda possa retornar uma resposta armazenada em cache.

Alterações de DNS causam um atraso separado. Os resolvedores recursivos podem manter o endereço IP anterior até que expire o tempo de vida do registro. Durante esse período, redes diferentes podem acessar servidores diferentes e receber regras de redirecionamento distintas. A expressão "propagação de DNS" descreve essa expiração desigual dos caches, e não um único evento de atualização mundial.

Se o domínio foi migrado recentemente, compare o registro DNS, a configuração da CDN e as regras do servidor de origem. O Verificador de cache do Google pode oferecer contexto sobre uma versão mais antiga, indexada ou armazenada em cache, enquanto o Verificador de hospedagem de sites pode ajudar a identificar onde o domínio parece estar hospedado atualmente. Nenhuma dessas ferramentas substitui a verificação de redirecionamentos HTTP.

Perguntas frequentes

Posso alterar um redirecionamento 301 depois?

Sim. A configuração do servidor pode ser alterada, mas os clientes talvez continuem usando uma resposta 301 armazenada em cache por algum tempo. Faça o teste em um perfil novo do navegador e limpe os caches relevantes da CDN quando estiverem sob seu controle. Evite usar o código 301 nos testes iniciais se ainda houver a possibilidade de mudar o destino.

O redirecionamento mantém a string de consulta da URL no destino?

Somente se a regra de redirecionamento e o valor de Location gerado preservarem essa parte. Alguns sistemas copiam automaticamente a string de consulta original, enquanto outros a substituem ou removem. Em vez de supor que todas as variações funcionam da mesma forma, verifique uma URL realista que contenha parâmetros de teste inofensivos.

Como os dados que insiro são tratados?

O processamento é feito no servidor. Os dados inseridos são enviados ao servidor por HTTPS e não são armazenados.

A ferramenta verifica redirecionamentos por JavaScript ou meta refresh?

O verificador identifica redirecionamentos HTTP 301 e 302 e acompanha até 10 redirecionamentos.

Posso verificar redirecionamentos pela linha de comando?

Sim. O comando curl pode exibir os cabeçalhos de resposta, e sua opção para acompanhar redirecionamentos pode solicitar os endereços seguintes. Isso é útil quando você precisa realizar verificações reproduzíveis a partir de uma máquina ou rede específica, principalmente depois de alterar regras de DNS ou firewall.

Ferramentas populares