Les erreurs ne sont pas vraiment amusantes et cela est encore plus vrai pour les codes d’erreur ésotériques dont vous ne pouvez pas comprendre la tête ou la queue. L’erreur 505 est un exemple énigmatique et déroutant qui peut apparaître à des endroits inattendus, comme les liens sortants sur votre site WordPress. Puisqu’il n’existe pas d’articles complets à ce sujet en ligne, nous avons décidé de régler le problème une fois pour toutes. Jetons un coup d'œil à la signification du code d'erreur 505 et à la manière de le résoudre.
Signification du code d'erreur 505 révélée
![[Erreur dans l'explorateur]](https://cloudzy.com/wp-content/uploads/image3-5.png)
L'erreur 505 est le code pour « Version HTTP non prise en charge », ce qui signifie que la demande du client utilise une version de HTTP que le serveur ne reconnaît pas. La plupart du temps, le problème est que le serveur Web utilise une ancienne version HTTP. Cela peut arriver lorsque les serveurs Web comme Apache ou Nginx n'ont pas été mis à jour depuis longtemps.
Mais parfois, c’est le contraire qui se produit. Si vous utilisez des navigateurs plus anciens comme Internet Explorer pour des sites Web plus récents, il est possible que vous voyiez souvent l'erreur 505. Dans ce cas, le problème ne vient pas du serveur HTTP, même si on parle d’erreur de serveur.
Désormais, il existe plusieurs moyens d'éviter cette erreur, selon que vous avez ou non accès au serveur. Allons-y directement.
Efficace Façons de résoudre l’erreur HTTP 505
Comment résoudre l'erreur HTTP 505 : solutions côté client
Si vous voyez l’erreur 505 dans votre navigateur, il existe deux manières rapides de la corriger. La première chose à faire est de vérifier si vous utilisez un navigateur très ancien comme Internet Explorer de Microsoft, par exemple. Dans de tels cas, votre navigateur tente de se connecter à un serveur Web moderne en utilisant d'anciennes versions HTTP. La meilleure façon de résoudre ce problème est donc de passer à un navigateur moderne comme Firefox ou Google Chrome.
Si vous utilisez un navigateur moderne et que vous avez rencontré l’erreur 505, la solution la plus rapide consiste à vider le cache de votre navigateur. Pour travailler plus rapidement et consommer moins de trafic réseau, la plupart des navigateurs utilisent des méthodes de mise en cache, qui stockent certaines fonctionnalités des sites Web que vous visitez. Quelque choseEn effet, le cache et le contenu réel du site Web ne correspondent pas après un certain temps, ce qui peut provoquer des erreurs telles que 505 « Version HTTP non prise en charge ». En tant que Par exemple, nous vous expliquerons comment vider le cache de votre navigateur Chrome.
Chrome propose différentes manières de gérer et de vider le cache, mais la méthode la plus rapide est la suivante :
- Dans Chrome, appuyez sur F12
- Cliquez et maintenez enfoncé le bouton d'actualisation à côté de la barre d'adresse
- Dans le menu qui apparaît, sélectionnez « Vider le cache et recharger matériellement »
![[Menu de rechargement matériel de Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Comment résoudre l'erreur HTTP 505 : solutions côté serveur
Si vous exploitez un site Web basé sur WordPress ou si vous hébergez un site Web à l'aide d'un ancien serveur Web ou d'un ancien fournisseur d'hébergement, vous pourrez peut-être faire quelque chose contre l'erreur 505.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPressVérification de la version HTTP
La première étape pour résoudre le problème consiste à déterminer quelle version HTTP votre serveur Web utilise réellement. Pour ce faire, vous pouvez utiliser TelNet sous Windows ou le boucle commande sous Linux. Depuis TelNet a de nombreuses instructions disponibles en ligne, nous aborderons les étapes de vérification de la version HTTP à l'aide de la ligne de commande Linux.
Tout d’abord, nous devons démarrer le terminal. Cela peut être fait en appuyant sur Ctrl+Alt+T dans la plupart des distributions et depuis le menu Applications dans chacune d'entre elles. Une fois le terminal ouvert, entrez la commande suivante et appuyez sur <Return>
curl --head http://example.site/
Bien entendu, vous devez remplacer « exemple.site » par l’adresse de votre propre site Web. Lorsque vous exécutez cette commande, vous devriez voir une liste de propriétés qui ressemblera à ceci :
![[Demande de terminal Linux pour la version HTTP]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Cependant, lorsque le problème apparaît dans WordPress, la raison est autre et il faudra une solution différente. Jetons un coup d'oeil.
Problème WordPress
Parfois, les plugins WordPress tentent de se connecter à des sites Web tiers sur la route vers un lien sortant, ce qui peut causer des problèmes. Imaginez par exemple que vous souhaitiez diriger votre client vers votre produit vendu sur Amazon. Vous pouvez utiliser des URL statiques vers votre produit qui sont tout à fait correctes, mais lorsque quelqu'un clique dessus depuis votre site Web, il obtient l'erreur 505. Cela est généralement dû à un plugin et à la différence entre la version HTTP du site Web tiers et celle de la destination réelle. Pour tester cela, vous pouvez utiliser la méthode ci-dessus en utilisant boucle pour vérifier la version HTTP de votre site Web et celle vers laquelle vous créez un lien.
Solution WordPress n°1
Vous pouvez gérer cela de deux manières. Si vous n'utilisez que quelques plugins, nous vous recommandons de désactiver les plugins un par un pour trouver le coupable. Vous pouvez ensuite le remplacer par une alternative ou votre propre code. Ce n’est cependant pas toujours une solution pratique. Vous avez peut-être trop de plugins pour trouver celui qui est responsable du code d'erreur 505, ou vous ne pourrez peut-être pas vous en séparer même si vous trouvez le plugin. C’est pourquoi la méthode suivante pourrait en valoir la peine, même si elle n’est qu’une solution de contournement.
Commencer à bloguer
Hébergez vous-même votre WordPress sur du matériel de premier ordre, doté d'un stockage NVMe et d'une latence minimale dans le monde entier : choisissez votre distribution préférée.
Obtenez un VPS WordPressSolution WordPress n°2
Cette méthode consiste à désactiver le Vérificateur de liens WordPress, qui trouve et signale les liens rompus. Il s’agit généralement d’un outil utile qui vous permet de supprimer les liens indésirables et anciens. Lorsqu’il commence à signaler des liens fonctionnels comme étant rompus à cause de plugins, cela peut potentiellement endommager votre site Web. Les faux rapports sur les liens brisés peuvent rendre impossible une véritable analyse de votre site Web et de nombreux liens apparemment brisés peuvent réduire votre classement SEO. Pour éviter tout cela, nous devons désactiver le Link Checker pour les sites Web émettant une fausse alarme.
Une fois que vous avez trouvé tous les liens fonctionnels qui répondent toujours avec un code d'erreur 505, vous pouvez les exclure du vérificateur de liens en procédant comme suit :
- Accédez à votre tableau de bord WordPress
- Accédez à Paramètres → Vérificateur de liens → Quels liens vérifier
- Ajouter le(s) domaine(s) à la liste d'exclusion
- Cliquez sur Enregistrer les modifications
Une manière plus simple ?
Et c'est tout. Cela aurait dû régler le code d'erreur 505 dans toutes ses manifestations. Bien sûr, il y a toujours une chance que cela ne disparaisse pas aussi simplement. Comment résoudre l’erreur HTTP 505 alors ? Eh bien, un moyen simple est d’arrêter de s’en soucier et de tout nous laisser. Notre VPS WordPress optimisé fonctionnant sur une infrastructure de premier plan et utilisant les dernières versions logicielles garantit que vous ne rencontrerez pas ce type d'erreur. Vous pouvez nous confier la mise à jour et les sauvegardes et consacrer votre temps à être plus productif. Jetez un oeil à notre Solutions VPS WordPress ici.