HTTP 301 – Movido Permanentemente (Moved Permanently)

Descrição e razões para o erro ocorrer:

O servidor web considera que a URL foi permanentemente redirecionada para outra URL. O cliente deve imediatamente repetir a URL alternativa.

Erros 301 no ciclo HTTP:

Quando um cliente (como um navegador) se comunica com um servidor web, ele segue estas etapas:

  1. Obter um endereço IP:

    • Converter o nome do site (URL sem ‘http://’) em um endereço IP usando servidores de nomes de domínio (DNS).

  2. Abrir uma conexão de soquete IP:

    • Estabelecer uma conexão com o endereço IP obtido.

  3. Enviar dados HTTP:

    • Escrever e enviar um fluxo de dados HTTP através dessa conexão.

  4. Receber dados HTTP:

    • Receber a resposta do servidor contendo códigos de status e outras informações úteis.

O erro HTTP 301 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘301’.

Como resolver?

  1. URL Alternativa:

    • A resposta 301 deve sempre incluir uma URL alternativa para que o redirecionamento ocorra. Um navegador repetirá imediatamente a URL alternativa.

    • Exemplo: Um redirecionamento de URL B que redireciona para URL A. Se o cliente não for um navegador, ele deve se comportar como um navegador e repetir a URL alternativa.

  2. Configuração do Servidor:

    • Se o servidor não retornar uma URL alternativa, o software do servidor pode estar defeituoso ou o webmaster não configurou o redirecionamento corretamente.

  3. Análise de Dados HTTP:

    • Se nenhuma das opções acima ajudar, podemos analisar os dados HTTP recebidos do servidor para obter informações sobre a nova URL que o servidor pensa que devemos acessar.

    • Antes de fazer isso: Identifique qualquer alteração deliberada do seu lado e verifique com seu ISP, se necessário.

Observações:

  • Erros 301 devem ocorrer infrequentemente, pois URLs de alto nível não mudam com frequência. Se mudarem, geralmente é porque um redirecionamento está sendo sugerido.

  • Resolva o erro atualizando sua conta CheckUpDown após uma alteração deliberada de URL, seja temporária ou permanente.

Seguindo esses passos, você poderá identificar e resolver a causa dos erros HTTP 301.