Comment réparer le code d'erreur HTTP 410

Publié: 2020-08-12

Comme c'est souvent le cas, en tapant une mauvaise URL, vous serez confronté à une erreur indiquant que la page que vous recherchez n'est pas là - une erreur 404 classique. Si vous réessayez plus tard, vous arriverez peut-être enfin à la page que vous recherchiez à l'origine. Cependant, si la page a été supprimée définitivement, vous rencontrerez plutôt le code d'erreur HTTP 410 .

Bien qu'il soit logique de confondre l'erreur 410 avec le code 404 , ce ne sont pas les mêmes. Dans cet article, nous discuterons de la différence entre les deux codes et expliquerons comment vous pouvez corriger l'erreur HTTP 410 .

Allons-y !

Abonnez-vous à notre chaîne Youtube

Erreur HTTP 404 vs 410 : Principales différences

Vous connaissez probablement intimement l'erreur 404 . Si vous essayez de visiter une page qui n'existe pas ou si vous saisissez la mauvaise URL, vous vous retrouverez souvent sur une page d'erreur dédiée – et souvent bien conçue :

Page d'erreur 404 d'Elegant Theme.

Cependant, l'erreur 404 n'est pas un état permanent. Par exemple, il peut apparaître lorsqu'une page est temporairement indisponible ou inaccessible. En tant que tel, si vous réessayez plus tard, la page peut fonctionner et tout sera à nouveau équilibré sur Internet.

L'erreur HTTP 410 ou une « erreur disparue » est différente. En un mot, cela signifie que la page a disparu et qu'il est peu probable qu'elle y soit à l'avenir. Cela peut sembler une petite différence, mais c'est extrêmement important en ce qui concerne les moteurs de recherche, les backlinks et les robots d'exploration.

Lorsque l'on rencontre une erreur 404 , les moteurs de recherche savent que la page n'est pas définitivement supprimée. En revanche, une erreur 410 signale que les moteurs de recherche doivent désindexer le lien. De même, d'autres sites Web pointant vers la page peuvent vérifier périodiquement les erreurs. L'utilisation d'une erreur HTTP 410 leur indique que la suppression du lien est acceptable.

Gardez à l'esprit, cependant, que les codes 410 ne sont pratiques que s'ils sont intentionnels. Bien que vous puissiez créer 410 redirections pour les pages supprimées, elles peuvent également « apparaître » d'elles-mêmes en raison de problèmes avec le client ou le serveur.

Comment réparer l'erreur HTTP 410 (3 méthodes)

Pour ce didacticiel, nous supposerons que vous n'aviez pas l'intention de configurer 410 redirections sur votre site Web. Si vous n'avez pas configuré de redirection intentionnellement et que les visiteurs utilisent les URL correctes, le problème devrait être lié à la configuration de votre site ou de votre serveur - et c'est quelque chose que vous pouvez corriger.

1. Désactivez les plugins de votre site

Il existe de nombreux plugins WordPress qui peuvent déclencher des codes d'erreur HTTP 410 sur votre site. Dans la plupart des cas, ce sont des plugins qui modifient les structures d'URL de votre page ou vous permettent de configurer des redirections. Cependant, des erreurs 410 peuvent également apparaître en raison de problèmes de compatibilité plus courants.

La meilleure façon d'exclure les plugins comme cause de l'erreur est de les désactiver tous d'un seul coup. Cependant, avant cela, vous voudrez créer une sauvegarde de votre site Web pour plus de sécurité.

Habituellement, les erreurs 410 ne vous empêchent pas d'accéder à l'administrateur WordPress. Cela signifie que vous pouvez désactiver les plugins manuellement à partir de l'onglet Plugins . Si vous utilisez des plugins de sécurité ou de redirection, commencez par les désactiver et voyez si l'erreur persiste.

Si vous n'avez pas de chance, vous devrez creuser plus profondément. Sélectionnez vos plugins actifs afin qu'ils aient tous une case à cocher, puis sélectionnez Désactiver dans le menu déroulant Actions en bloc :

Désactiver les plugins en masse.

La désactivation simultanée de tous vos plugins devrait avoir un impact considérable sur les fonctionnalités de votre site Web. Cependant, notre objectif est de diagnostiquer rapidement si l'un de ces plugins désactivés était à l'origine de l'erreur 410 . À ce stade, continuez et vérifiez si l'erreur persiste. S'il a disparu, vous pouvez réactiver chaque plugin désactivé, en descendant la liste et en testant chacun individuellement. L'un d'eux devrait être le coupable.

Une fois trouvé, vous voudrez déterminer si le plugin est vital pour votre flux de travail. Sinon, vous pouvez le supprimer en toute sécurité et revenir à votre programmation régulière. Cependant, si cela est vital, vous voudrez rechercher une nouvelle option. Vous pouvez également envisager de contacter le développeur du plugin incriminé pour lui faire part de vos problèmes et lui indiquer s'il a un correctif.

2. Réparez le fichier .htaccess de votre site Web

Pour les non-initiés, votre fichier WordPress .htaccess vous permet de définir des configurations de serveur telles que des redirections, des restrictions d'accès, etc. Si vous avez déjà modifié votre fichier .htaccess , cela pourrait déclencher par inadvertance une erreur 410 sur votre site Web.

Le moyen le plus simple d'ouvrir votre fichier .htaccess est de vous connecter au serveur de votre site Web via le protocole de transfert de fichiers (FTP). Si vous n'avez pas de client FTP, nous vous recommandons d'utiliser FileZilla.

Une fois connecté à votre site Web, ouvrez votre dossier racine WordPress, qui est généralement appelé www , public_html ou nommé d'après votre site :

Le dossier racine de WordPress.

Recherchez le fichier .htaccess ici, puis faites un clic droit dessus et sélectionnez la commande Afficher/Modifier :

Modification de votre fichier htaccess.

Cela ouvrira .htaccess en utilisant votre éditeur de texte par défaut. Avant d'apporter des modifications, voici à quoi devrait ressembler le fichier par défaut :

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

Certains hébergeurs ou plugins apporteront des modifications à ce fichier, donc si vous voyez des règles que vous ne reconnaissez pas et qui commencent par Redirect 410 suivi d'une URL, supprimez-la et retestez.

Cependant, si votre fichier .htaccess n'a pas de configuration personnalisée, vous pouvez le fermer et continuer. Dans ce cas, le coupable est ailleurs.

3. Réinstallez vos fichiers de base WordPress

Si les deux méthodes précédentes ne fonctionnent pas, il peut y avoir un problème avec vos fichiers principaux WordPress. En bref, ces fichiers font fonctionner WordPress. Dans certains cas, ils peuvent être corrompus en raison d'une mauvaise configuration ou de modifications non recommandées.

La réparation de ces fichiers principaux est relativement simple. WordPress inclut une fonctionnalité qui vous permet de réinstaller la dernière version du système de gestion de contenu (CMS). Cela ne devrait en aucun cas affecter les fonctionnalités ou le contenu de votre site, mais même ainsi, disposer d'une sauvegarde récente est toujours une décision intelligente.

Une fois que vous êtes prêt à lancer, accédez à Tableau de bord > Mises à jour et recherchez le message indiquant que vous disposez de la dernière version de WordPress avec le bouton Réinstaller maintenant en dessous :

Réinstallation de WordPress.

Si vous ne voyez pas ce message, vous aurez généralement une mise à jour à installer. Allez-y et mettez à jour ou réinstallez WordPress, puis vérifiez si l'erreur 410 persiste.

Si vous ne pouvez toujours pas corriger l'erreur HTTP 410

À ce stade, vous aurez tout essayé pour résoudre l'erreur 410. Cependant, avant d'abandonner complètement, il vaut la peine de contacter les développeurs de vos autres plugins et thèmes, pour voir s'il y a un bogue dont ils sont au courant et qu'ils pourraient corriger. C'est un long chemin, en particulier avec les plugins qui ne géreront pas les URL, mais c'est un autre problème potentiel coché.

Votre dernière escale sera de contacter votre hôte pour un correctif. Il pourrait s'agir d'un problème côté serveur plus profond que ce que vous êtes en mesure de gérer, et la plupart des hébergeurs se feront un plaisir de vous aider à remettre votre site en marche.

Conclusion

En théorie, l'erreur HTTP 410 n'apparaît que lorsqu'une page est définitivement supprimée. Vous pouvez utiliser des codes 410 pour indiquer aux utilisateurs et aux moteurs de recherche qu'une page ne sera plus disponible à l'avenir. Cependant, dans la pratique, des erreurs 410 peuvent également apparaître de manière inattendue.

En règle générale, vous pouvez corriger les erreurs 410 « voyous » en utilisant l'une des trois approches suivantes :

  1. Désactiver les plugins de votre site.
  2. Réparer le fichier .htaccess de votre site Web.
  3. Réinstallez vos fichiers de base WordPress.

Avez-vous des questions sur la façon de corriger l'erreur HTTP 410 ? Parlons-en dans la section commentaires ci-dessous!

Image miniature de l'article par Rikiestu / shutterstock.com