Como corrigir os códigos de erro HTTP 508 em seu site WordPress
Publicados: 2020-07-06Ninguém gosta de ver códigos de erro aparecendo em seu site WordPress. E se você vir um erro HTTP 508, pode ser um pouco mais difícil de diagnosticar do que alguns outros. Não porque o erro em si seja mais problemático, mas porque há dois loop de erros 508 detectados e o limite de recursos atingido . há dois loop de erros 508 detectados e o limite de recursos atingido. Um sendo o erro HTTP em que um loop foi detectado em um recurso ou solicitação de URL e o outro sendo quando o servidor está sobrecarregado não pode executar as ações. De qualquer forma, iremos guiá-lo por esses códigos de erro para que seu site volte a funcionar o mais rápido possível.
Inscreva-se no nosso canal no Youtube
Qual é o erro HTTP 508: Loop detectado?
Em algum lugar da página, um link ou recurso está sendo chamado e, em seguida, esse recurso chama outra coisa que chama o recurso original. O servidor nunca consegue realmente atender à solicitação porque a lógica é recursiva e está em loop.
O erro HTTP 508 em si é muito raro. Em termos de erros de loop, é mais provável que você se depare com "muitos redirecionamentos", em que alguém manipulou os redirecionamentos 301 e 302 para onde estão fazendo um loop ou simplesmente tem muitos redirecionamentos em uma cadeia que impede o pedido recurso ou URL da renderização real.
Como corrigir um erro 508
Em geral, é uma solução muito fácil. Como sempre, se você for um usuário que recebe esse erro, sugerimos que recarregue a página com CTRL / CMD - Shift - R para ignorar o cache e, em seguida, esvazie o cache do seu navegador para ter certeza de que as coisas não estão travando no seu fim.
Se você é um administrador de servidor, tem algumas soluções nas quais pode trabalhar. O primeiro é bastante simples se você estiver executando qualquer tipo de CDN ou plugin de cache no WordPress.
Se você usa um plugin como o WP Rocket, basta acessar as configurações e encontrar os botões que permitem limpar o cache, deletar arquivos e / ou regenerar CSS.

E se você tiver uma Cloudflare ou outra conta CDN, poderá acessar as configurações e encontrar a opção Cache Purge .

Se nenhum deles resolver o problema de redirecionamento e seus recursos ainda estiverem em loop recursivamente, você precisará verificar seu arquivo .htaccess . É para onde vão os redirecionamentos de URL (a menos que você use um plugin de redirecionamento 301). Você precisará de um cliente FTP e um editor de código. Ou acesse o gerenciador de arquivos baseado na web do seu site.

Passe por cada link que você tem aqui, especialmente se estiver usando links relativos. Certifique-se de que nenhum deles seja recursivo. Na verdade, é muito fácil de fazer, especialmente se você estiver trabalhando com um grande número de redirecionamentos. O mesmo vale para o seu plugin. Certifique-se de entrar nas configurações do plug-in e verifique se todos os URLs são da mesma forma.

Se nada disso ajudar e os recursos ainda estiverem em loop, é hora de entrar em contato com seu host. Eles devem ser capazes de ajudar a separar o loop de sua extremidade.
Qual é o erro 508: Limite de recursos alcançado?
O outro erro 508 com o qual os usuários e administradores precisam lidar (e provavelmente o mais comum) é a mensagem de limite de recurso atingido . E este é bastante autoexplicativo. Seu site atingiu o topo de seus recursos alocados no servidor. Isso pode acontecer por vários motivos, mas o primeiro lugar que você deve verificar é no seu cPanel (se houver) ou no painel de controle.


Em algum lugar da sua página, haverá uma lista completa de estatísticas relacionadas ao seu servidor. Você verá os bancos de dados, o número de execuções no servidor, inodes, etc. As estatísticas detalhadas darão a você os scripts e processos específicos que foram executados em vários intervalos de tempo.
Se você ver algo estourar neles, ou seus inodes ou espaço estiverem sendo preenchidos, é uma boa indicação do que está acontecendo. Você só pode precisar afinar um pouco as coisas.
Caso contrário, seriam algumas coisas.
Você está sendo atacado por DDoS
Seu servidor pode ficar sem recursos e retornar um 508 se você estiver sob um ataque DDoS. Um DDoS é um ataque distribuído de negação de serviço , em que alguém inunda seu site com tanto tráfego que ele literalmente não consegue acompanhar. Normalmente, isso é feito via botnet, uma grande coleção de computadores conectados agindo sob o comando de um indivíduo ou grupo de indivíduos.
Se você sofrer um ataque DDoS e seu servidor travar, há muito pouco que você possa fazer imediatamente. Você pode nem saber que foi atingido por um DDoS. Você apenas sabe que seu servidor está inativo. Entre em contato com seu host e veja se houve picos de tráfego particularmente altos.
Nesse caso, você pode bloquear os intervalos de IP que vêm do ataque e seu servidor deve se recuperar em breve.
Você obtém legitimamente uma tonelada de tráfego
Você também pode retornar um 508 se o seu servidor ficar sobrecarregado e não conseguir lidar com o tráfego genuíno. Talvez você tenha recebido muito tráfego do Reddit ou de um tweet excepcionalmente bem escrito. Se o seu servidor estiver inativo por causa disso e dando um 508, entre em contato com o seu host e atualize o seu plano. É sobre isso. Porque você deseja que seus servidores estejam prontos e funcionando o mais rápido possível.
Malware
Lembra daqueles botnets que mencionamos acima? Bem, seu servidor pode fazer parte de um, e você não sabe disso. Se houver malware em seu servidor que você não conhece, ele pode estar sugando recursos que deveriam estar indo para o seu site para outra coisa. Portanto, execute uma verificação de malware, adote um plug-in de WAF e segurança sólido (Sucuri, WordFence) e certifique-se de que seu servidor está sendo usado para o que deve ser: ajudar seu site a ter sucesso. Não batendo em outras pessoas.
Além disso, se o seu site está sendo executado mais lentamente do que o normal e nada mudou, considere verificar se há malware também. Isso geralmente é um precursor da falta de recursos.
Scripts desconhecidos, trabalhos CRON e plug-ins não utilizados ou desatualizados
Você também deve estar ciente de como está o desempenho de seu site em geral. Certifique-se de executar verificações de site periodicamente e de usar vários logs de depuração e de erro disponíveis, seja por meio de seu host ou do próprio site. Eles mostrarão todos os trabalhos CRON que você está executando e todos os scripts que podem estar sendo executados em segundo plano em momentos diferentes. Em muitos casos, todos eles não são necessários.
Além disso, você pode fazer uma varredura completa em seus plug-ins e temas se for um usuário do WordPress. Isso consome recursos com o tempo e, embora os valores sejam insignificantes na maioria das vezes, basta uma falha de segurança ou um script desonesto para causar um mundo de problemas. Ou um erro 508. Portanto, certifique-se de que todos os plug-ins que você está usando ativamente estejam atualizados e que todos os plug-ins e temas que você não usa mais tenham sumido. Isso limpa o espaço de armazenamento, a memória e o uso de inode.
Empacotando
No final, muitas pessoas nunca verão um erro HTTP 508. Usar redirecionamentos com eficácia e evitar loops recursivos em sua solicitação e na lógica de back-end é a principal maneira de evitar que isso aconteça. E se seus recursos estão sendo usados em excesso, sua CPU está sendo sobrecarregada e seu site está caindo, existem algumas verificações fáceis que você pode executar para descobrir o culpado e tomar medidas decisivas.
Quais têm sido suas experiências com HTTP Error 508?
Imagem apresentada por artigo por Pro Symbols / shutterstock.com
