Les erreurs, ce n'est jamais agréable — et c'est encore pire quand il s'agit de codes obscurs impossibles à déchiffrer. L'erreur 505 en est un bon exemple : cryptique et déroutante, elle peut apparaître à des endroits inattendus, comme les liens sortants de votre site WordPress. Comme il n'existe pas d'article complet sur le sujet, nous avons décidé de faire le point une bonne fois pour toutes. Voyons ce que signifie le code d'erreur 505 et comment le résoudre.
Le code d'erreur 505 expliqué
![[Erreur dans l'explorateur]](https://cloudzy.com/wp-content/uploads/image3-5.png)
L'erreur 505 correspond au message "HTTP Version not Supported" : la requête du client utilise une version de HTTP que le serveur ne reconnaît pas. Le plus souvent, le serveur web tourne sur une ancienne version de HTTP. Cela arrive quand des serveurs web comme Apache ou Nginx n'ont pas été mis à jour depuis longtemps.
Parfois, c'est l'inverse. Si vous utilisez un navigateur ancien comme Internet Explorer pour accéder à des sites récents, vous risquez de voir l'erreur 505 fréquemment. Dans ce cas, le problème ne vient pas du serveur HTTP, même si l'erreur est classée comme une erreur serveur.
Il existe plusieurs façons d'éviter cette erreur, selon que vous avez accès au serveur ou non. Voyons cela en détail.
Méthodes efficaces pour 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, deux solutions rapides s'offrent à vous. Commencez par vérifier si vous utilisez un navigateur ancien, comme Internet Explorer de Microsoft. Dans ce cas, votre navigateur tente de se connecter à un serveur web moderne en utilisant une ancienne version de HTTP. La meilleure solution est alors de passer à un navigateur récent, comme Firefox ou Google Chrome.
Si vous utilisez un navigateur récent et que vous rencontrez quand même l'erreur 505, la solution la plus rapide est de vider le cache de votre navigateur. Pour accélérer la navigation et réduire le trafic réseau, la plupart des navigateurs mettent en cache certaines données des sites que vous visitez. Parfois, le cache et le contenu réel du site ne correspondent plus après un certain temps, ce qui peut provoquer des erreurs comme "HTTP version not supported" (505). Pour l' exemple, nous allons vous expliquer comment vider le cache dans Chrome.
Chrome propose plusieurs façons de gérer et vider le cache, mais la plus rapide est la suivante :
- Dans Chrome, appuyez sur F12
- Faites un clic long sur le bouton d'actualisation situé à côté de la barre d'adresse
- Dans le menu qui apparaît, sélectionnez « Vider le cache et recharger complètement »
![[Menu de rechargement forcé Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Comment résoudre l'erreur HTTP 505 : solutions côté serveur
Si vous gérez un site basé sur WordPress, ou si vous hébergez un site avec un ancien serveur web ou un hébergeur vieillissant, vous avez peut-être la possibilité d'agir sur l'erreur 505.
Commencer à bloguer
Hébergez votre WordPress sur du matériel haut de gamme avec stockage NVMe et une faible latence partout dans le monde — choisissez votre distribution préférée.
Obtenir WordPress VPSVérifier la version HTTP
Pour résoudre le problème, commencez par identifier la version de HTTP qu'utilise réellement votre serveur web. Vous pouvez le faire via TelNet sous Windows, ou via la commande curl sous Linux. Comme TelNet est largement documenté en ligne, nous allons plutôt voir comment vérifier la version de HTTP depuis la ligne de commande Linux. TelNet est largement documenté en ligne, nous allons plutôt voir comment vérifier la version de HTTP depuis la ligne de commande Linux.
Ouvrez d'abord le Terminal, soit avec le raccourci Ctrl+Alt+T sur la plupart des distributions, soit depuis le menu Applications. Une fois le Terminal ouvert, saisissez la commande suivante et appuyez sur <Entrée> :
curl --head http://example.site/
Remplacez bien « example.site » par l'adresse de votre propre site. L'exécution de cette commande affiche une liste de propriétés qui ressemble à ceci :
![[Requête Terminal Linux pour la version HTTP]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Lorsque le problème apparaît dans WordPress, la cause est différente et demande une autre approche. Voyons cela de plus près.
Problème WordPress
Certains plugins WordPress tentent de se connecter à des sites tiers sur le chemin d'un lien sortant, ce qui peut provoquer des erreurs. Par exemple, si vous souhaitez rediriger un client vers votre produit vendu sur Amazon, vous utilisez peut-être des URL statiques parfaitement valides, mais un visiteur qui clique dessus depuis votre site obtiendra l'erreur 505. Cela est généralement dû à un plugin et à la différence de version HTTP entre le site tiers et la destination finale. Pour le vérifier, utilisez la méthode décrite ci-dessus avec curl pour comparer la version HTTP de votre site et celle du site vers lequel vous créez un lien.
Solution WordPress n°1
Deux approches sont possibles. Si vous n'utilisez que quelques plugins, désactivez-les un par un pour identifier le responsable. Vous pourrez ensuite le remplacer par une alternative ou par votre propre code. Cette méthode n'est pas toujours réalisable : si vous avez beaucoup de plugins, trouver le coupable peut être long, et il n'est pas toujours possible de s'en passer même une fois identifié. C'est pourquoi la méthode suivante peut valoir le détour, même s'il ne s'agit que d'un contournement.
Commencer à bloguer
Hébergez votre WordPress sur du matériel haut de gamme avec stockage NVMe et une faible latence partout dans le monde — choisissez votre distribution préférée.
Obtenir WordPress VPSSolution WordPress n°2
Cette méthode consiste à désactiver le vérificateur de liens WordPressqui détecte et signale les liens brisés. En temps normal, c'est un outil utile qui vous permet de supprimer les liens obsolètes ou indésirables. Mais quand il commence à signaler des liens fonctionnels comme brisés à cause de plugins, il peut potentiellement nuire à votre site. Ces faux rapports rendent une analyse fiable de votre site impossible, et un grand nombre de liens prétendument brisés peut faire baisser votre référencement. Pour éviter tout cela, il faut désactiver le Link Checker sur les sites qui déclenchent de fausses alertes.
Une fois que vous avez identifié tous les liens fonctionnels qui renvoient encore un code d'erreur 505, vous pouvez les exclure du Link Checker en suivant ces étapes :
- Go au tableau de bord WordPress
- Go dans Paramètres → Link Checker → Quels liens vérifier
- Ajoutez le ou les domaines à la liste d'exclusion
- Cliquez sur Enregistrer les modifications
Une solution plus simple ?
Et voilà. Cela devrait régler le code d'erreur 505 sous toutes ses formes. Bien sûr, il est toujours possible que le problème ne disparaisse pas aussi facilement. Comment résoudre une erreur HTTP 505 dans ce cas ? Une solution simple : arrêtez de vous en préoccuper et laissez-nous faire. Nos solutions WordPress VPS, hébergées sur une infrastructure de premier niveau et utilisant les dernières versions logicielles, vous évitent ce type d'erreur. Confiez-nous les mises à jour et les sauvegardes, et consacrez votre temps à ce qui compte vraiment. Découvrez nos solutions WordPress VPS ici.