Vous cliquez sur un lien ou saisissez une URL dans votre navigateur et vous obtenez le message "404 Not Found". La page que vous recherchez n'existe pas ou est introuvable. Dans ce guide, nous vous expliquons ce que signifie exactement une erreur 404, quelles en sont les causes et comment la résoudre en tant que visiteur ou propriétaire de site web.

Qu'est-ce qu'une erreur HTTP 404 ?

Le code de statut HTTP 404 signifie que le serveur a bien reçu la requête, mais qu'il ne trouve pas la page ou le fichier demandé. Contrairement à une erreur 500 (erreur du serveur) ou une erreur 503 (serveur surchargé), le serveur fonctionne parfaitement : seule l'URL demandée n'existe pas.

Les causes les plus fréquentes sont :

  • Faute de frappe dans l'URL: un caractère erroné ou une barre oblique manquante dans l'adresse web
  • Page supprimée ou déplacée: la page a existé mais n'est plus disponible
  • Lien interne cassé: un lien du site web pointe vers une page inexistante
  • Structure de permaliens incorrecte: surtout sous WordPress après une mise à jour ou une migration
  • Redirection manquante: l'URL a été modifiée sans redirection 301 de l'ancienne vers la nouvelle
  • Résultat de recherche obsolète: Google affiche encore une ancienne URL qui n'existe plus

Variantes de l'erreur 404

Le message d'erreur 404 apparaît sous différentes formes. Dès que vous voyez le code 404, ce guide s'applique.

Message d'erreurDescription
404 Not FoundVariante la plus courante
HTTP Error 404Message d'erreur HTTP standard
Error 404 - Page Not FoundAffichage alternatif
The requested URL was not found on this serverVariante spécifique à Apache
404 - File or directory not foundVariante IIS/Windows
Page introuvableTraduction française
Oops! That page can't be found.Affichage spécifique à WordPress

Résoudre une erreur 404 en tant que visiteur

En tant que visiteur, vous pouvez essayer ce qui suit :

  1. Vérifiez l'URL: assurez-vous que l'adresse web ne contient pas de fautes de frappe. Faites attention aux majuscules et aux minuscules.
  2. Allez sur la page d'accueil: rendez-vous sur la page principale et cherchez la page souhaitée via le menu ou la fonction de recherche.
  3. Utilisez la fonction de recherche: si le site web dispose d'une barre de recherche, recherchez le sujet ou le titre.
  4. Essayez le cache de Google: recherchez l'URL dans Google et cliquez sur les trois points → "En cache" pour consulter une version enregistrée précédemment.
  5. Essayez la Wayback Machine: allez sur web.archive.org et saisissez l'URL pour consulter une version archivée.

Résoudre une erreur 404 en tant que propriétaire du site web

Vous êtes le propriétaire du site web ? Suivez alors ces 8 étapes pour détecter et corriger les erreurs 404.

1. Enregistrer à nouveau les permaliens WordPress

Sous WordPress, une structure de permaliens incorrecte est la cause la plus fréquente des erreurs 404. Pour y remédier :

  1. Allez dans le Tableau de bord WordPress → Réglages → Permaliens
  2. Ne modifiez rien : cliquez simplement sur "Enregistrer les modifications
  3. Cela réécrit le fichier .htaccess avec les bonnes règles de réécriture

Vos pages fonctionnent à nouveau ? Le fichier .htaccess était alors corrompu ou incomplet. Cela arrive souvent après une mise à jour de WordPress, une migration ou un changement d'hébergeur.

2. Vérifiez le fichier .htaccess

Si le nouvel enregistrement des permaliens ne suffit pas, vérifiez alors manuellement le fichier .htaccess :

Connectez-vous via FTP et ouvrez le fichier .htaccess à la racine de votre site web. Il doit contenir ces règles WordPress standard :

# 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 le fichier est vide ou a un autre contenu, remplacez-le par le code ci-dessus.

3. Trouvez et réparez les liens internes cassés

Les liens internes cassés mènent les visiteurs vers des pages inexistantes. Pour les trouver :

  • Google Search Console: allez dans Indexation → Pages et filtrez sur "Introuvable (404)"
  • Extension Broken Link Checker: installez cette extension WordPress pour vérifier automatiquement tous les liens
  • Screaming Frog: explorez l'ensemble de votre site web et exportez toutes les URL en 404

Réparez chaque lien cassé en corrigeant l'URL ou en supprimant le lien si la page cible n'existe plus.

4. Mettez en place des redirections 301

Si vous avez déplacé, renommé ou supprimé des pages, mettez en place des redirections 301 de l'ancienne vers la nouvelle URL. Cela évite les erreurs 404 et préserve votre valeur SEO.

Via .htaccess :

Redirect 301 /oude-pagina/ /nieuwe-pagina/
Redirect 301 /blog/oud-artikel/ /blog/nieuw-artikel/

Via une extension WordPress : utilisez l'extension Redirection pour gérer clairement toutes vos redirections.

Important : utilisez toujours une redirection 301 (permanente), pas une 302 (temporaire). Seule une redirection 301 transmet la valeur SEO à la nouvelle URL.

5. Créez une page 404 personnalisée

Une bonne page 404 personnalisée aide les visiteurs à trouver malgré tout ce qu'ils cherchent et réduit le taux de rebond :

  • Affichez un message aimable ("Oups, cette page n'existe pas")
  • Ajoutez une barre de recherche
  • Affichez des liens vers des pages ou catégories populaires
  • Ajoutez un lien vers la page d'accueil
  • Gardez une charte graphique cohérente avec le reste de votre site web

Sous WordPress, vous pouvez créer une page 404 personnalisée en modifiant le fichier 404.php dans le dossier de votre thème.

6. Vérifiez Google Search Console

Google Search Console est votre meilleur outil pour surveiller les erreurs 404 :

  1. Allez dans Indexation → Pages
  2. Filtrez sur "Introuvable (404)" et "Soft 404"
  3. Regardez quelles URL renvoient une 404
  4. Mettez en place des redirections pour les pages importantes
  5. Demandez une nouvelle indexation après avoir résolu les problèmes

Soft 404 : il s'agit d'une page qui renvoie un code de statut 200 mais dont le contenu ressemble à une page 404 (par ex. "Aucun résultat trouvé"). Google la traite comme une 404. Veillez à ce que les pages vides renvoient un véritable code de statut 404.

7. Vérifiez les permissions et le propriétaire des fichiers

Il arrive qu'un serveur renvoie une 404 au lieu d'une 403 (Forbidden) lorsque des fichiers ou des dossiers ont de mauvaises permissions :

  • Dossiers : 755 (rwxr-xr-x)
  • Fichiers : 644 (rw-r--r--)
  • Propriétaire : doit correspondre à l'utilisateur du serveur web

8. Vérifiez le DNS et la configuration du domaine

Si tout votre site web affiche une 404 (et pas seulement certaines pages), vérifiez alors :

  • Si votre nom de domaine est correctement lié à votre hébergement
  • Si le DocumentRoot de la configuration de votre serveur web pointe vers le bon dossier
  • Si votre certificat SSL est correctement configuré (HTTPS ou HTTP)

Impact des erreurs 404 sur le SEO

Les erreurs 404 ont un impact direct sur votre référencement naturel :

  • Perte de valeur des liens: les liens externes vers des pages 404 perdent leur valeur SEO (link juice)
  • Budget de crawl gaspillé: Google passe du temps à explorer des pages inexistantes
  • Mauvaise expérience utilisateur: les visiteurs qui arrivent sur une page 404 quittent souvent immédiatement votre site web
  • Désindexation: les pages qui renvoient une 404 pendant longtemps sont retirées de l'index de Google

Astuce : quelques erreurs 404 sont normales et sans danger. Google s'attend à ce que les sites web suppriment de temps en temps des pages. Mais un grand nombre d'erreurs 404 (des centaines ou des milliers) est le signe d'une mauvaise hygiène du site web et peut nuire à votre positionnement.

Prévenir les erreurs 404

Grâce à ces mesures, vous réduisez au minimum le nombre d'erreurs 404 sur votre site web :

  • Mettez toujours en place des redirections: à chaque changement d'URL, une redirection 301 de l'ancienne vers la nouvelle
  • Utilisez des structures d'URL cohérentes: choisissez une structure de permaliens et ne la modifiez plus
  • Testez les liens après chaque modification: vérifiez après chaque mise à jour ou migration que tous les liens internes fonctionnent encore
  • Surveillez avec Search Console: vérifiez régulièrement l'apparition de nouvelles erreurs 404
  • Évitez les URL codées en dur: sous WordPress, utilisez toujours des fonctions comme get_permalink()
  • Choisissez un hébergement WordPress fiable: un bon hébergement évite les erreurs 404 d'origine technique

Questions fréquentes sur l'erreur 404

Que signifie exactement HTTP 404 Not Found ?

Le code de statut HTTP 404 indique que le serveur a correctement reçu votre requête, mais qu'il ne trouve pas la page ou le fichier demandé à l'URL indiquée. Le serveur fonctionne parfaitement : seule cette URL précise n'existe pas. Cela peut être dû à une faute de frappe, une page supprimée ou une redirection manquante.

Une erreur 404 est-elle la même chose qu'un "site en panne" ?

Non. Avec une erreur 404, le serveur fonctionne correctement : seule la page précise est introuvable. Si tout le site web est en panne, vous obtenez généralement une erreur 500, 502 ou 503. Une 404 se situe au niveau de la page, pas au niveau du serveur.

Dois-je résoudre toutes les erreurs 404 de mon site web ?

Pas forcément. Google s'attend à ce que les sites web suppriment de temps en temps des pages. Concentrez-vous sur les erreurs 404 qui (1) généraient beaucoup de trafic, (2) ont des backlinks entrants ou (3) apparaissent dans vos propres liens internes. Utilisez Google Search Console pour déterminer quelles URL en 404 sont prioritaires : triez par nombre d'impressions ou de clics.

Quelle est la différence entre une 404 et une soft 404 ?

Une véritable 404 renvoie le code de statut HTTP 404, ce qui indique à Google que la page n'existe pas. Une soft 404 renvoie le code de statut 200 (OK) mais affiche en réalité une page "introuvable". Google reconnaît les soft 404 et les traite de la même façon, mais il vaut mieux utiliser de véritables codes de statut 404 afin que les moteurs de recherche comprennent mieux votre site web.

Comment rediriger une page 404 vers une autre page ?

Utilisez une redirection 301 dans votre fichier .htaccess : Redirect 301 /oude-url/ /nieuwe-url/. Sous WordPress, vous pouvez aussi utiliser l'extension Redirection pour une gestion claire. Ne redirigez que vers des pages pertinentes : rediriger toutes les pages 404 vers la page d'accueil est une mauvaise pratique que Google peut considérer comme une soft 404.

Des problèmes d'erreurs 404 après une migration ? Laissez Theory7 migrer gratuitement votre site web, redirections correctes et zéro temps d'arrêt compris. Ou découvrez nos offres d'hébergement web avec un support professionnel.