Páginas 'Not Responding': Entendendo e Resolvendo Problemas de Indisponibilidade
As páginas "Not Responding" são páginas que não receberam uma resposta do servidor quando solicitadas.
O erro de "páginas não respondendo" pode ser exibido, por exemplo, quando uma página da web não carrega corretamente ou se uma resposta expirou.
A navegação na web usa o protocolo de comunicação HTTP
Cada interação HTTP inclui uma solicitação e uma resposta. Um timeout de conexão do servidor significa que o servidor demorou demais para responder a uma solicitação de dados.
Timeouts não são uma mensagem de resposta. Eles aparecem quando não há resposta e a solicitação não é concluída dentro de um período predeterminado.
Por que algumas páginas ficam sem resposta?
As páginas do site podem parar de responder por várias razões:
- Problemas ou mau funcionamento nos servidores onde o site está hospedado. Por exemplo; quebra de equipamento, interrupção de rede, trabalhos de manutenção em andamento ou qualquer outra falha na hospedagem.
- Sobrecarga do servidor devido aos limites atuais de hospedagem do site. Por exemplo; com alto tráfego, pode haver largura de banda insuficiente do canal ou até mesmo capacidade física do servidor. Se for o caso, o site só mostrará parcialmente seu conteúdo. Isso geralmente acontece durante horários de pico, mas também pode ocorrer quando robôs de busca estão indexando ativamente o site.
- Com hospedagem compartilhada em um servidor compartilhado, um dos outros recursos web hospedados pode receber tanto tráfego que, como resultado, outros sites experimentam problemas de desempenho.
- Outra causa de sobrecargas do servidor pode ser ataques DDoS. Isso é quando um hacker gera um número massivo de solicitações simultâneas a um site. Frequentemente, esses ataques são feitos por concorrentes.
- Problemas técnicos também podem causar páginas sem resposta. Como:
- Scripts não otimizados.
- Um servidor localizado muito longe em outro país.
- A presença de cadeias de redirecionamento confusas.
- Um arquivo .htaccess configurado incorretamente (isso é o que permite gerenciar a operação do servidor web e as configurações do site).
- A presença de vírus no site que interfere em seu funcionamento.
- Erros no código.
- Páginas muito grandes.
- O problema de um tempo de espera lento para uma resposta do servidor é uma característica comum de sites lentos. Isso pode afetar todo o recurso web ou páginas individuais profundas no site. Nesse caso, a velocidade do site influencia diretamente sua disponibilidade. Páginas da web lentas serão inacessíveis para usuários que não querem esperar vários minutos para o servidor do site responder, e para robôs de busca que não esperam por uma resposta do servidor por mais de 30 segundos.
- Se os serviços de hospedagem não foram pagos a tempo, o nome de domínio não foi renovado ou o certificado SSL não foi renovado.
Por que é importante saber sobre páginas inacessíveis?
O carregamento lento de páginas, uma falha completa de um site ou quando páginas individuais estão indisponíveis leva à perda de tráfego e clientes potenciais. Eles podem então ir para sites de concorrentes para uma melhor experiência. Levando a uma perda na linha de fundo para você como proprietário do negócio. Não apenas isso, mas o problema é agravado quando seus indicadores de SEO, e portanto posição nos rankings de busca, diminuem também.
A disponibilidade de um site e a velocidade da resposta do servidor têm um efeito direto na posição do site nos resultados de busca e sua indexação. Quanto mais longa a espera por uma resposta do servidor, mais difícil se torna para um site ser indexado pelos robôs de busca. Isso leva à indexação apenas parcial de um recurso web.
Isso então também afeta a velocidade com que novas atualizações de páginas são indexadas pelos bots. Em vez de dias ou semanas, pode agora levar meses para que quaisquer mudanças úteis que você faça em suas páginas sejam realmente indexadas pelos motores de busca.
Essencialmente, os motores de busca não colocarão sites lentos ou sem resposta em posições altas nos resultados de busca. Em última análise, se qualquer página demorar demais para responder (mais de 30 segundos), elas podem ser removidas dos resultados de busca inteiramente.
Interrupções frequentes na funcionalidade do site e a deterioração na disponibilidade de páginas podem sinalizar problemas mais profundos. Isso poderia ser equipamento quebrado, ataques ao servidor, etc.
É por isso que verificar páginas inacessíveis é tão importante. Você pode evitar uma deterioração nos rankings, rotatividade de visitantes (que leva a problemas de SEO) e uma diminuição nas vendas verificando esses tipos de páginas sem resposta e então eliminando-as.
Como encontrar páginas inacessíveis
É fisicamente impossível recarregar manualmente cada página do site a cada minuto para monitorar que está funcionando 24 horas por dia. Portanto, o processo deve ser automatizado.
Aqui na Labrika, exibimos páginas que não responderam do servidor quando solicitadas no "relatório de páginas não respondendo".
Recomendações do Google
A equipe de qualidade de busca do Google recomenda que o status de um site seja rotulado adequadamente para garantir que a indisponibilidade de um site por razões técnicas não impacte negativamente a reputação geral de um site.
Sua melhor aposta é retornar o código de status 503 (Serviço Indisponível). Isso informa o robô de busca que o servidor está temporariamente incapaz de processar solicitações por razões técnicas (manutenção, sobrecarga, etc.).
Nesse caso, você pode fornecer aos visitantes e bots informações sobre quando o site retomará a funcionalidade. Se você souber a duração do tempo de inatividade em segundos ou a data e hora estimadas de seu fim, elas podem ser especificadas no campo de cabeçalho "Retry-After". O Googlebot usa isso para determinar o momento certo para reindexar a URL.
Exemplo de Resposta 503:
header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');
É uma boa prática retornar um código de status 503 para:
- Erros do servidor
- Indisponibilidade do site
- Fechamentos de serviço ou redesign
- Sobrecarga de tráfego
- Páginas stub.
Se indisponível, você deve alterar o DNS do site para apontar para um servidor temporário que retorna uma resposta 503.
No entanto, é essencial não tratar o código de status 503 como uma solução permanente para o problema - um 503 prolongado pode ser visto como um sinal de que o servidor se tornou permanentemente indisponível, como resultado do qual pode ser removido do índice do Google.
Como corrigir o problema?
- Entre em contato com o host web que hospeda seu site e relate o problema.
- Certifique-se de ter uma cópia de backup fresca do site - em caso de perda de dados devido a qualquer falha no lado da hospedagem, você precisa restaurar o site a partir dos backups salvos.
- Se seu site fica indisponível regularmente, você pode precisar movê-lo para outro serviço de hospedagem mais confiável.
- A velocidade da resposta de um site a solicitações pode depender da carga (servidor ou canal) devido ao tráfego. Para resolver esse problema, você precisa monitorar o tempo de resposta do servidor e a carga do canal.
- Retornar timeouts (excedendo o timeout de resposta do servidor a uma solicitação) pode ser uma indicação de que seu site "cresceu além" de seu pacote de hospedagem inicial. Provavelmente precisa de mais recursos para operação estável.
- Para problemas de site lento, você pode habilitar o cache do servidor ou habilitar o cache em nuvem para o site. Isso geralmente remove o problema de inacessibilidade parcial do site devido ao longo tempo de resposta do servidor.
- Páginas pesadas também podem ser a causa desses tipos de erros. A solução mais ótima para o problema, nesse caso, seria otimizar e reduzir o conteúdo na página. Leia mais sobre isso em um artigo separado aqui na Labrika.
- Se você frequentemente recebe erros 50X, é mais provável que seja um problema nas configurações do site ou servidor. Nesse caso, você deve contatar os desenvolvedores.
- Mantenha um olho no período de validade de certificados e domínios, garantindo que eles sejam sempre renovados dentro de um prazo oportuno. A Labrika monitora a validade dos nomes de domínio mostrando a data em que o domínio foi pago em um relatório de resumo de auditoria técnica. Nosso relatório também verifica a data de expiração do certificado SSL de um site e exibe a data de expiração SSL no relatório "Segurança".