Comment corriger les codes d'erreur HTTP 508 sur votre site Web WordPress

Publié: 2020-07-06

Personne n'aime voir des codes d'erreur apparaître sur son site WordPress. Et si vous voyez une erreur HTTP 508, elle peut être un peu plus difficile à diagnostiquer que d'autres. Non pas parce que l'erreur elle-même est très gênante, mais parce qu'il y a deux boucles d' erreurs 508 détectées et la limite de ressources atteinte . il y a deux boucles d'erreurs 508 détectées et la limite de ressources atteinte. L'un étant l'erreur HTTP où une boucle a été détectée dans une ressource ou une demande d'URL et l'autre étant lorsque le serveur est surchargé ne peut pas effectuer les actions. Dans tous les cas, nous allons vous expliquer ces codes d'erreur afin que votre site soit de nouveau opérationnel le plus rapidement possible.

Abonnez-vous à notre chaîne Youtube

Qu'est-ce que l'erreur HTTP 508 : boucle détectée ?

Quelque part sur la page, un lien ou une ressource est appelé, puis cette ressource appelle quelque chose d'autre qui appelle ensuite la ressource d'origine. Le serveur ne parvient jamais à répondre réellement à la demande car la logique est récursive et se boucle sur elle-même.

L'erreur HTTP 508 elle-même est en fait assez rare. En termes d'erreurs de boucle, vous êtes plus susceptible de rencontrer un "trop ​​de redirections" où quelqu'un a mal géré les redirections 301 et 302 vers où ils se bouclent sur eux-mêmes ou ont simplement trop de redirections dans une chaîne qui empêche la demande ressource ou URL du rendu réel.

Comment corriger une erreur 508

En général, c'est une solution assez facile. Comme toujours, si vous êtes un utilisateur qui obtient cette erreur, nous vous suggérons fortement de recharger la page avec CTRL/CMD – Shift – R pour contourner le cache, puis vider le cache de votre propre navigateur pour vous assurer que rien ne se bloque sur votre finir.

Si vous êtes un administrateur de serveur, vous avez quelques solutions que vous pouvez utiliser. La première est assez simple si vous exécutez n'importe quel type de plugin CDN ou de mise en cache sur WordPress.

Si vous utilisez un plugin comme WP Rocket, allez simplement dans les paramètres et trouvez les boutons qui vous permettent d'effacer le cache, de supprimer des fichiers et/ou de régénérer le CSS.

paramètres de fusée wp

Et si vous avez un compte Cloudflare ou un autre compte CDN, vous pourrez accéder aux paramètres et trouver l'option Purge du cache .

cloudflare cdn

Si aucun de ceux-ci ne résout le problème de redirection et que vos ressources sont toujours en boucle de manière récursive, vous devez vérifier votre fichier .htaccess . C'est là que vont les redirections d'URL (sauf si vous utilisez un plugin de redirection 301). Vous aurez besoin d'un client FTP et d'un éditeur de code. Ou accédez au gestionnaire de fichiers Web de votre site.

rediriger htaccess

Parcourez chaque lien que vous avez ici, surtout si vous utilisez des liens relatifs. Assurez-vous qu'aucun d'entre eux n'est récursif. C'est en fait assez facile à faire, surtout si vous travaillez avec un grand nombre de redirections. Il en va de même pour votre plugin. Assurez-vous que vous allez dans les paramètres du plugin et vérifiez que toutes les URL de la même manière.

301 vérification

Si rien de tout cela ne vous aide et que les ressources sont toujours en boucle, il est temps de contacter votre hôte. Ils devraient être en mesure d'aider à démêler la boucle de leur côté.

Qu'est-ce que l'erreur 508 : limite de ressources atteinte ?

L'autre erreur 508 à laquelle les utilisateurs et les administrateurs doivent faire face (et probablement la plus courante) est le message de limite de ressource atteinte . Et celui-ci est assez explicite. Votre site Web a atteint le sommet de ses ressources allouées sur le serveur. Il y a un certain nombre de raisons pour lesquelles cela peut arriver, mais le premier endroit que vous devriez vérifier est votre cPanel (si vous en avez un) ou votre tableau de bord sinon.

statistiques cpanel

Quelque part dans votre page se trouvera une liste complète des statistiques concernant votre serveur. Vous verrez les bases de données, le nombre d'exécutions sur le serveur, les inodes, etc. Les statistiques détaillées vous donneront les scripts et processus spécifiques qui ont été exécutés sur différentes périodes.

Si vous voyez quelque chose augmenter dans ceux-ci, ou si vos inodes ou votre espace se remplissent, c'est une bonne indication de ce qui se passe. Vous devrez peut-être simplement éclaircir un peu les choses.

Sinon, ce serait quelques choses.

Vous êtes attaqué par DDoS

Votre serveur peut manquer de ressources et renvoyer un 508 si vous êtes victime d'une attaque DDoS. Un DDoS est une attaque par déni de service distribué , où quelqu'un inonde votre site Web avec tellement de trafic qu'il ne peut littéralement pas suivre. Habituellement, cela se fait via un botnet, un grand ensemble d'ordinateurs reliés agissant sous le commandement d'un individu ou d'un groupe d'individus.

Si vous obtenez DDoSed et que votre serveur plante, vous ne pouvez pas faire grand-chose immédiatement. Vous ne savez peut-être même pas que vous avez été touché par un DDoS. Vous savez juste que votre serveur est en panne. Contactez votre hôte et voyez s'il y a eu des pics de trafic particulièrement élevés.

Si c'est le cas, vous pouvez bloquer les plages d'adresses IP provenant de l'attaque et votre serveur devrait récupérer sous peu.

Vous obtenez légitimement une tonne de trafic

Vous pouvez également renvoyer un 508 si votre serveur est surchargé et qu'il ne peut pas gérer le trafic réel. Peut-être avez-vous reçu beaucoup de trafic de Reddit ou un Tweet exceptionnellement bien écrit. Si votre serveur est en panne pour cela et donne un 508, contactez votre hébergeur et mettez à niveau votre plan. C'est à peu près ça. Parce que vous voulez que vos serveurs soient opérationnels le plus rapidement possible.

Logiciels malveillants

Vous vous souvenez de ces botnets que nous avons mentionnés ci-dessus ? Eh bien, votre serveur peut en faire partie, et vous ne le savez pas. S'il y a des logiciels malveillants sur votre serveur dont vous n'êtes pas au courant, cela peut saper les ressources qui devraient aller à votre site Web vers autre chose. Alors lancez une analyse des logiciels malveillants, adoptez un WAF et un plugin de sécurité solides (Sucuri, WordFence) et assurez-vous que votre serveur est utilisé pour ce qu'il est censé être : aider votre site Web à réussir. Ne pas écraser celui des autres.

De plus, si votre site fonctionne plus lentement que d'habitude et que rien n'a changé, pensez également à rechercher les logiciels malveillants. C'est généralement un signe avant-coureur de manquer de ressources.

Scripts inconnus, tâches CRON et plugins inutilisés ou obsolètes

Vous devez également être bien conscient de la façon dont votre site Web fonctionne en général. Assurez-vous que vous exécutez des vérifications de site périodiquement et que vous utilisez les divers journaux de débogage et d'erreurs dont vous disposez, que ce soit via votre hébergeur ou votre site lui-même. Ceux-ci vous montreront toutes les tâches CRON en cours d'exécution et tous les scripts susceptibles de s'exécuter en arrière-plan à différents moments. Dans de nombreux cas, tous ne sont pas nécessaires.

De plus, vous pouvez faire un balayage complet de vos plugins et thèmes si vous êtes un utilisateur de WordPress. Ceux-ci consomment des ressources au fil du temps, et bien que les montants soient négligeables pour la plupart, il suffit d'une faille de sécurité ou d'un script malveillant pour causer un monde de problèmes. Ou une erreur 508. Assurez-vous donc que tous les plugins que vous utilisez activement sont à jour et que tous les plugins et thèmes que vous n'utilisez plus ont disparu. Cela efface l'espace de stockage, la mémoire et l'utilisation des inodes.

Emballer

En fin de compte, de nombreuses personnes ne verront jamais une erreur HTTP 508. L'utilisation efficace des redirections et la prévention des boucles récursives dans votre requête et la logique principale est le principal moyen de ne pas la voir. Et si vos ressources sont surexploitées, que votre processeur est mis à rude épreuve et que votre site tombe en panne, vous pouvez effectuer des vérifications simples pour identifier le coupable et prendre des mesures décisives.

Quelles ont été vos expériences avec l'erreur HTTP 508 ?

Article présenté en image par Pro Symbols / shutterstock.com