Les redirections 301 : pourquoi elles sont vitales pour votre SEO
Une redirection 301 indique aux moteurs de recherche qu’une page a définitivement déménagé vers une nouvelle URL. Sans elle, vous perdez le « jus SEO » accumulé et vos visiteurs tombent sur des erreurs 404.
📊 Impact concret
Un site e-commerce sénégalais a perdu 45% de son trafic organique après une refonte sans redirections. Après mise en place des 301, le trafic est revenu en 3 semaines.
Les 5 situations qui nécessitent une redirection 301
| Situation | Action requise | Priorité |
|---|---|---|
| Changement de nom de domaine | Rediriger toutes les URLs | 🔴 Critique |
| Refonte du site / nouvelles URLs | Mapper ancien → nouveau | 🔴 Critique |
| Fusion de deux pages similaires | Rediriger vers la page conservée | 🟡 Important |
| Suppression d’un article | Rediriger vers contenu pertinent | 🟡 Important |
| Passage de HTTP à HTTPS | Rediriger tout HTTP → HTTPS | 🔴 Critique |
Méthode 1 : Redirections via .htaccess (Apache)
C’est la méthode la plus performante car elle s’exécute au niveau du serveur.
# Redirection d’une seule page
Redirect 301 /ancienne-page https://votresite.sn/nouvelle-page
# Redirection avec RewriteRule (plus flexible)
RewriteEngine On
RewriteRule ^blog/ancien-article$ /blog/nouvel-article [R=301,L]
# Rediriger tout un répertoire
RewriteRule ^ancienne-categorie/(.*)$ /nouvelle-categorie/$1 [R=301,L]
# Forcer HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Méthode 2 : Redirections via Nginx
# Dans le bloc server {}
location = /ancienne-page {
return 301 https://votresite.sn/nouvelle-page;
}
# Redirection regex
location ~ ^/blog/2023/(.*)$ {
return 301 /blog/$1;
}
Méthode 3 : Plugin WordPress (Redirection)
Pour les non-développeurs, le plugin Redirection (gratuit) est la solution idéale.
- Installer le plugin via Extensions → Ajouter
- Aller dans Outils → Redirection
- Cliquer sur « Ajouter une redirection »
- Saisir l’URL source et l’URL cible
- Choisir le type 301 (Permanent)
⚠️ Attention : les chaînes de redirections
Si A redirige vers B qui redirige vers C, Google doit suivre 2 redirections. Au-delà de 3 sauts, Google peut abandonner. Redirigez toujours directement vers la destination finale.
Méthode 4 : Redirections via PHP (WordPress functions.php)
// Dans functions.php de votre thème enfant
add_action(‘template_redirect’, function() {
$redirects = [
‘/ancien-article/’ => ‘/nouvel-article/’,
‘/promo-2023/’ => ‘/promotions/’,
];
$uri = $_SERVER[‘REQUEST_URI’];
if (isset($redirects[$uri])) {
wp_redirect($redirects[$uri], 301);
exit;
}
});
Vérifier vos redirections
Outil en ligne : httpstatus.io
Collez vos URLs pour vérifier le code de statut HTTP et détecter les chaînes de redirections.
Google Search Console
- Allez dans Couverture → Exclues
- Vérifiez « Page avec redirection »
- Utilisez l’outil d’inspection d’URL pour tester individuellement
Commande curl (terminal)
curl -I -L https://votresite.sn/ancienne-page
# Affiche tous les codes de statut et les redirections
Exercice pratique : Audit de vos redirections
🎯 À faire maintenant
- Ouvrez Google Search Console → Couverture
- Listez toutes les erreurs 404
- Pour chaque 404, trouvez la page de destination la plus pertinente
- Créez les redirections 301 correspondantes
- Attendez 48h puis revérifiez dans Search Console
Erreurs courantes à éviter
- Rediriger vers la page d’accueil par défaut — redirigez vers le contenu le plus pertinent
- Utiliser des redirections 302 au lieu de 301 — le 302 ne transmet pas le jus SEO
- Oublier les variantes avec/sans slash final — /page et /page/ doivent être gérées
- Ne pas mettre à jour les liens internes — corrigez les liens dans votre contenu
- Rediriger des pages sans rapport — Google considère cela comme un soft 404