Comment corriger les erreurs 404 dans les publications et les pages WordPress

Publié: 2019-04-22

Dans cet article, je vais vous expliquer comment vous pouvez corriger les erreurs 404 dans les publications et les pages WordPress.

Qu'est-ce qu'une erreur 404 dans WordPress ?

Une erreur 404 est un problème courant et cela signifie que le serveur (où vos fichiers sont stockés) ne peut pas trouver votre message ou votre page.

Il existe principalement trois types de messages d'erreur 404 :

  • La page d'erreur personnalisée qui est incluse dans votre thème WordPress.
  • Une page avec un message d'état 404 directement du serveur. Cette page n'est pas stylisée par votre thème.
  • Une page blanche vierge.

Pas à pas : comment corriger une erreur 404 dans WordPress ?

S'il y a plus d'un message d'erreur, ou si le site Web n'affiche pas votre page 404 personnalisée, vous devez commencer par la première option.

Mais si ce n'est pas le cas et que vous savez que vous avez déplacé, renommé ou supprimé du contenu, vous pouvez essayer de passer directement à l'option deux.

  1. Première option : mettez à jour les permaliens de vos sites Web.
    • Dépannage de base.
    • Dépannage avancé.
  2. Deuxième option : mettre à jour les liens rompus.
  3. Installez le plug-in de redirection.

Première option : mettez à jour les permaliens de vos sites Web

Une cause fréquente d'erreurs 404 est lorsque nos permaliens WordPress ne sont pas configurés correctement, mais nous pouvons résoudre ce problème en réenregistrant nos paramètres de permaliens.

Pour résoudre le problème, vous devez d'abord vous connecter à votre zone d'administration WordPress.

Dans le menu, sélectionnez Paramètres et Permaliens.

Paramétrage et permaliens dans le menu wordpress

Sélectionnez le format de permalien que vous préférez.

Pour aider les moteurs de recherche comme Google à trouver et à lire votre contenu, il est recommandé de sélectionner un lien permanent avec un nom de publication, ou une catégorie et un nom de publication.

Paramètres permanents

Sélectionnez le bouton Enregistrer les modifications.

Revenez à l'avant de votre site Web et testez vos liens.

Dépannage de base

Toutefois, s'il existe toujours des liens rompus et que vous êtes sûr que la publication et la page existent, vous pouvez résoudre le problème en suivant ces deux étapes :

  • Activez temporairement l'un des thèmes WordPress par défaut. Si les liens fonctionnent lorsque vous changez de thème, il y a un problème avec votre ancien thème. Contactez l'auteur du thème pour obtenir de l'aide.
  • Désactivez vos plugins un par un pour voir s'il y a des améliorations. Nous faisons ce test car un plugin peut interférer avec les permaliens.
Dépannage avancé

Si aucune de ces étapes n'a aidé, vous devrez peut-être modifier un paramètre sur votre serveur, les instructions suivantes seront donc un peu plus techniques.

Pour corriger les erreurs 404 dans les publications et les pages WordPress, vous devez modifier un fichier système. Si vous n'êtes pas à l'aise avec la modification du fichier, vous pouvez contacter le support de votre hébergeur et lui demander de vous aider.

Connectez-vous à votre site via FTP ou accédez à vos fichiers via le panneau de contrôle de votre hébergeur.

Accédez au dossier racine et recherchez un fichier appelé .htaccess. Le dossier racine est le dossier dans lequel se trouvent votre fichier wp-config.php et le dossier wp-content.

Si vous ne pouvez pas voir le fichier, vous devez activer l'option Afficher les fichiers cachés. L'emplacement de cette option dépend du programme ou du panneau de configuration que vous utilisez.

Trouvez votre fichier htaccess en utilisant FTP

Créez une copie du fichier en le téléchargeant sur votre ordinateur.

Renommez le fichier sur votre serveur en htaccess.old. Nous devons conserver le fichier au cas où nous aurions besoin de le restaurer.

Ouvrez le fichier sur votre ordinateur dans un éditeur de texte et supprimez tout le contenu du fichier. Ensuite, nous allons ajouter le nouveau contenu.

Pour une seule installation WordPress, vous devez copier et coller le code suivant :

 # 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> # END WordPress

Si vous utilisez un Multisite avec un sous-dossier :

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress

Ou si vous utilisez Multisite avec un sous-domaine :

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Enregistrez le fichier et téléchargez-le sur le serveur.

Revenez à la page des paramètres Permaliens dans la zone d'administration de WordPress et enregistrez à nouveau les paramètres. Testez votre site Web pour voir si les liens fonctionnent.

Si les liens fonctionnent, vous pouvez supprimer en toute sécurité le fichier de sauvegarde htaccess.old de votre serveur.

Option 2 : Mettre à jour les liens rompus

Une erreur 404 peut également se produire si vous avez supprimé ou déplacé votre contenu alors que vous avez encore des liens pointant vers l'ancienne publication ou la page.

Si tel est le cas, vous devez mettre à jour tous les liens brisés pour qu'ils pointent vers le bon article ou la bonne page.

Pour trouver des liens brisés, vous pouvez suivre notre guide détaillé sur la façon de trouver des liens brisés vers des articles ou des pages, mais aussi des problèmes comme des images manquantes.

Installez le plugin de redirection pour corriger les erreurs 404

plugin de redirection pour wordpress

La redirection est un plugin qui vous permet de créer des redirections personnalisées et de trouver et corriger les erreurs 404 dans les publications et les pages WordPress. Avec ce plugin, vous pouvez enregistrer et surveiller toutes les erreurs 404 qui se produisent sur votre site Web.

Le plugin est entièrement gratuit et est utilisé sur plus d'un million de sites WordPress.

La première étape consiste à télécharger le plugin à partir du répertoire de plugins WordPress.org et à l'installer.

Dans la zone d'administration de WordPress, sélectionnez Outils puis Redirection.

Sur la page du plugin, lisez les brèves informations et sélectionnez Démarrer la configuration.

Sur la deuxième page, sélectionnez les deux premières options : Surveiller les changements de permaliens dans les publications et les pages WordPress et Conserver un journal de toutes les redirections et des erreurs 404

Continuez la configuration :

Configuration du plug-in de redirection

Plug-in de redirection rest api setup.png

Si le plugin vous donne le feu vert, terminez la configuration. Sinon, suivez les instructions du plugin.

Attendez que le plugin fasse sa magie et cliquez sur le bouton Terminé.

Vous pouvez maintenant ajouter une nouvelle redirection en ajoutant l'URL source et une nouvelle URL cible :

Ajouter une nouvelle redirection

Dans le menu du plugin, sélectionnez 404s pour afficher une liste d'erreurs 404.

Cette liste peut vous aider à déterminer si les liens doivent être redirigés ou si quelqu'un n'a écrit qu'une faute de frappe lors de la recherche d'un article ou d'une page spécifique.

Vous voudrez peut-être également apprendre à corriger une erreur lors de l'établissement d'une connexion à une base de données dans WordPress.