Les erreurs 404 : un problème SEO silencieux
Une erreur 404 signifie qu’une page n’existe plus. Chaque 404 est un visiteur perdu et un signal négatif pour Google. Voici comment les détecter et les corriger.
Pourquoi les 404 sont-elles dangereuses ?
- Perte de trafic : le visiteur tombe sur une impasse et quitte le site
- Perte de « jus SEO » : si d’autres sites ont des liens vers cette page, leur valeur est perdue
- Expérience utilisateur : augmente le taux de rebond
- Crawl budget gaspillé : Googlebot perd du temps à crawler des pages mortes
Étape 1 : Trouver les erreurs 404
Avec Google Search Console (gratuit)
- Connectez-vous à Search Console
- Allez dans Pages → Non indexées
- Filtrez par « Introuvable (404) »
- Vous verrez la liste de toutes les URLs en erreur
Avec Screaming Frog (gratuit < 500 URLs)
- Entrez votre URL dans Screaming Frog
- Lancez le crawl
- Filtrez par « Client Error (4xx) »
- Exportez la liste en CSV
Avec vos logs serveur
# Apache : chercher les 404 dans les logs
grep " 404 " /var/log/apache2/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20
# Résultat : les 20 URLs les plus demandées qui retournent 404
Étape 2 : Corriger les erreurs 404
Solution 1 : Redirection 301 (la meilleure)
Redirigez la page supprimée vers la page la plus pertinente :
# .htaccess (Apache)
Redirect 301 /ancien-article /nouvel-article
Redirect 301 /categorie/produit-supprime /categorie/
# Nginx
location = /ancien-article {
return 301 /nouvel-article;
}
# WordPress (avec le plugin Redirection)
# Réglages → Redirection → Ajouter une redirection
# Source : /ancien-article
# Cible : /nouvel-article
# Type : 301 Permanent
💡 Règles de redirection
- 301 (permanente) : la page a été déplacée définitivement. Transfère ~95% du jus SEO.
- 302 (temporaire) : la page reviendra. Ne transfère PAS le jus SEO.
- Redirigez vers du contenu pertinent : pas tout vers la page d’accueil !
Solution 2 : Recréer la page
Si la page avait du trafic et des backlinks, recréez-la avec du contenu mis à jour.
Solution 3 : Page 404 personnalisée
Pour les 404 inévitables, créez une page 404 utile :
<!-- page-404.html -->
<div class="page-404">
<h1>Page introuvable</h1>
<p>La page que vous cherchez n'existe plus ou a été déplacée.</p>
<!-- Barre de recherche -->
<form action="/recherche" method="GET">
<input type="search" name="q" placeholder="Rechercher sur le site...">
<button type="submit">Rechercher</button>
</form>
<!-- Liens utiles -->
<h2>Pages populaires</h2>
<ul>
<li><a href="/">Page d'accueil</a></li>
<li><a href="/formations">Nos formations</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</div>
Étape 3 : Prévenir les futures 404
- Avant de supprimer une page : vérifiez si elle a du trafic (Search Console) et des backlinks (Ahrefs gratuit)
- Quand vous changez une URL : créez immédiatement une redirection 301
- Liens internes : vérifiez régulièrement avec Screaming Frog
- Plugin WordPress : installez « Broken Link Checker » pour détecter les liens cassés automatiquement
Vérification rapide des redirections
# Tester une redirection en ligne de commande
curl -I https://votresite.sn/ancien-article
# Réponse attendue :
# HTTP/1.1 301 Moved Permanently
# Location: https://votresite.sn/nouvel-article
Checklist de réparation
- ☐ Lister toutes les 404 (Search Console + Screaming Frog)
- ☐ Prioriser : pages avec le plus de trafic/backlinks en premier
- ☐ Créer des redirections 301 vers des pages pertinentes
- ☐ Mettre à jour les liens internes qui pointent vers les anciennes URLs
- ☐ Créer une page 404 personnalisée avec recherche et liens utiles
- ☐ Vérifier les redirections avec curl ou un outil en ligne
- ☐ Planifier un audit mensuel des liens cassés