Personne n’aime voir des codes d’erreur s’afficher sur son site Web 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 erreurs 508 : boucle détectée et limite de ressources atteinte. Il y a deux erreurs 508 : boucle détectée et limite de ressources atteinte. L’une est l’erreur HTTP où une boucle a été détectée dans une demande de ressource ou d’URL et l’autre est l’erreur où le serveur est surchargé et ne peut pas effectuer les actions. Quoi qu’il en soit, nous allons vous guider à travers ces codes d’erreur afin que votre site soit de nouveau opérationnel aussi rapidement que possible.

Qu’est-ce que l’erreur HTTP 508 : Loop Detected (boucle détectée) ?

Quelque part sur la page, un lien ou une ressource est appelé(e), puis cette ressource appelle quelque chose d’autre qui appelle ensuite la ressource originale. Le serveur n’arrive jamais à répondre à la demande car la logique est récursive et tourne en boucle.

L’erreur HTTP 508 elle-même est en fait assez rare. En termes d’erreurs de boucle, il est plus probable que vous rencontriez un « trop grand nombre de redirections », c’est-à-dire que quelqu’un a mal géré les redirections 301 et 302, de sorte qu’il y a une boucle sur elle-même ou simplement un trop grand nombre de redirections dans une chaîne qui empêche la ressource ou l’URL demandée de s’afficher.

Comment corriger une erreur 508

En général, il s’agit d’une solution assez simple. 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 de vider le cache de votre propre navigateur pour vous assurer que les choses ne sont pas bloquées de votre côté.

Si vous êtes un administrateur de serveur, vous avez plusieurs solutions à votre disposition. La première est assez simple si vous utilisez un CDN ou un plugin de mise en cache sur WordPress.

Si vous utilisez un plugin comme WP Rocket, il suffit d’aller dans les paramètres et de trouver les boutons qui vous permettent de vider le cache, de supprimer les fichiers et/ou de régénérer les CSS.

wp rocket settings
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Et si vous avez un compte Cloudflare ou un autre compte CDN, vous pourrez aller dans les paramètres et trouver l’option de purge du cache.

cloudflare cdn
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Si aucune de ces options ne résout le problème de redirection et que vos ressources tournent 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 d’un accès au gestionnaire de fichiers basé sur le Web de votre site.

redirect htaccess
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Passez en revue 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 URLs sont identiques.

301 checking
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Si rien de tout cela ne vous aide et que les ressources tournent toujours en boucle, il est temps de contacter votre hébergeur. Il devrait être en mesure de vous aider à résoudre la boucle de son 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  » limite de ressources atteinte ». Ce message est assez explicite. Votre site Web a atteint le maximum des ressources qui lui sont allouées sur le serveur. Il y a plusieurs raisons pour lesquelles cela peut se produire, mais le premier endroit à vérifier est votre panneau de contrôle (si vous en avez un) ou votre tableau de bord.

cpanel stats
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Quelque part dans votre page, vous trouverez une liste complète de 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 au cours de diverses périodes.

Si vous constatez un pic dans ces statistiques, ou si vos inodes ou votre espace se remplissent, c’est une bonne indication de ce qui se passe. Il se peut que vous ayez besoin d’alléger un peu les choses.

Sinon, il y a plusieurs choses.

Vous êtes victime d’une attaque DDoS

Votre serveur peut tout à fait manquer de ressources et renvoyer un message 508 si vous subissez une attaque DDoS. Une attaque par déni de service distribué (DDoS) consiste à inonder votre site Web d’un tel trafic qu’il ne peut littéralement plus suivre. En général, cela se fait par le biais d’un botnet, une grande collection d’ordinateurs reliés entre eux et agissant sous le commandement d’un individu ou d’un groupe d’individus.

Si vous êtes victime d’un DDoS et que votre serveur tombe en panne, vous ne pouvez pas faire grand-chose immédiatement. Il se peut que vous ne sachiez même pas que vous avez été touché par un DDoS. Vous savez simplement que votre serveur est hors service. 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 IP qui proviennent de l’attaque, et votre serveur devrait se rétablir rapidement.

Vous recevez légitimement une tonne de trafic

Vous pouvez également renvoyer un 508 si votre serveur est submergé et qu’il ne peut pas gérer le véritable trafic. Vous avez peut-être reçu beaucoup de trafic de Reddit ou d’un tweet exceptionnellement bien écrit. Si votre serveur est en panne pour cette raison et qu’il renvoie un 508, contactez votre hébergeur et mettez votre plan à niveau. C’est à peu près tout. Parce que vous voulez que vos serveurs soient opérationnels le plus rapidement possible.

Logiciels malveillants

Vous vous souvenez des réseaux de zombies dont nous avons parlé plus haut ? Votre serveur en fait peut-être partie sans que vous le sachiez. S’il y a des logiciels malveillants sur votre serveur dont vous n’êtes pas conscient, ils peuvent détourner vers autre chose des ressources qui devraient être consacrées à votre site Web. Effectuez donc une recherche de 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 : contribuer au succès de votre site web. Et non pour faire tomber ceux des autres.

En outre, si votre site fonctionne plus lentement que d’habitude et que rien n’a changé, pensez à vérifier la présence de logiciels malveillants. C’est généralement un signe avant-coureur de l’épuisement des ressources.

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

Vous devez également être bien conscient des performances de votre site Web en général. Assurez-vous d’effectuer des vérifications périodiques du site et d’utiliser les divers journaux de débogage et d’erreur disponibles, soit chez votre hébergeur, soit sur votre site lui-même. Ces journaux vous montreront toutes les tâches CRON en cours d’exécution et tous les scripts qui peuvent être exécutés en arrière-plan à différents moments. Dans de nombreux cas, tous ces éléments 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 dans la plupart des cas, 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 libère l’espace de stockage, la mémoire et l’utilisation des inodes.

Conclusion

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 logique de requête et de back-end est le principal moyen de ne pas la voir. Si vos ressources sont surutilisées, que votre processeur est mis à rude épreuve et que votre site tombe en panne, il existe quelques vérifications simples que vous pouvez effectuer pour trouver le coupable et prendre des mesures décisives.

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