← Retour au lexique
⚙️ SEO Technique

Redirection 301

Une redirection 301 est une redirection permanente qui indique aux moteurs de recherche qu'une page a définitivement changé d'adresse, transférant l'autorité SEO.

Définition

Une redirection 301 est une instruction HTTP qui indique qu’une page a été déplacée de façon permanente vers une nouvelle URL. Quand un navigateur ou un robot tente d’accéder à l’ancienne URL, il est automatiquement renvoyé vers la nouvelle. C’est la méthode recommandée pour les migrations de sites et les changements d’URL permanents.

Le code 301 signifie “Moved Permanently” (déplacé de façon permanente).

Pourquoi utiliser une 301

Conserver l’autorité SEO

La redirection 301 transfère la majorité du PageRank et de l’autorité de l’ancienne URL vers la nouvelle. Sans redirection, cette autorité serait perdue.

Maintenir l’expérience utilisateur

Les utilisateurs qui ont bookmarké l’ancienne URL ou cliquent sur d’anciens liens arrivent quand même au bon endroit.

Tous les liens externes pointant vers l’ancienne URL redirigent leur valeur vers la nouvelle.

Éviter le contenu dupliqué

Sans redirection, l’ancien et le nouveau contenu pourraient coexister, créant de la duplication.

Quand utiliser une 301

  • Migration vers un nouveau domaine
  • Changement de structure d’URL
  • Fusion de pages
  • Passage de HTTP à HTTPS
  • Consolidation www/non-www
  • Suppression de pages avec redirection vers contenu similaire

301 vs 302 vs autres

CodeTypeUtilisationTransfert SEO
301PermanentChangement définitifOui (majeure partie)
302TemporaireChangement provisoireNon (ou partiel)
307Temporaire (HTTP/1.1)Comme 302, plus strictNon
308Permanent (HTTP/1.1)Comme 301, plus strictOui

Règle simple : Utilisez 301 sauf si le changement est vraiment temporaire (quelques jours/semaines).

Implémentation technique

Via .htaccess (Apache)

# Redirection d'une page
Redirect 301 /ancienne-page https://www.exemple.com/nouvelle-page

# Redirection avec RewriteRule
RewriteEngine On
RewriteRule ^ancienne-page$ /nouvelle-page [R=301,L]

# Redirection de tout un domaine
RewriteCond %{HTTP_HOST} ^ancien-domaine\.com$ [NC]
RewriteRule ^(.*)$ https://nouveau-domaine.com/$1 [R=301,L]

Via nginx

# Redirection d'une page
location = /ancienne-page {
    return 301 https://www.exemple.com/nouvelle-page;
}

# Redirection de tout un domaine
server {
    server_name ancien-domaine.com;
    return 301 https://nouveau-domaine.com$request_uri;
}

Via PHP

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.exemple.com/nouvelle-page");
exit();
?>

Via JavaScript (déconseillé)

window.location.replace("https://www.exemple.com/nouvelle-page");

Problème : Les robots ne l’exécutent pas toujours. À éviter pour le SEO.

Bonnes pratiques

Rediriger vers du contenu pertinent

Une page sur les “chaussures de running” devrait rediriger vers une autre page sur les chaussures ou le running, pas vers la page d’accueil. Les redirections vers la homepage en masse sont suspectes.

Éviter les chaînes de redirections

A → B → C → D ralentit le crawl et peut perdre du link juice à chaque saut. Idéalement, A → D directement.

Garder les redirections actives longtemps

Google recommande de maintenir les 301 au moins un an. Idéalement, gardez-les indéfiniment si possible.

Mettre à jour les liens internes

Après une migration, mettez à jour vos liens internes pour pointer directement vers les nouvelles URLs, évitant de passer par la redirection.

Mapper toutes les anciennes URLs

Lors d’une migration, chaque ancienne URL doit avoir sa redirection. Ne laissez pas de pages tomber en 404.

Chaînes et boucles

Chaîne de redirections

/page-1 → /page-2 → /page-3 → /page-finale

Problèmes :

  • Perte de link juice à chaque saut
  • Crawl plus lent
  • Google peut abandonner après 5 redirections

Solution : Redirigez directement vers la destination finale.

Boucle de redirections

/page-a → /page-b → /page-a

Résultat : Erreur “ERR_TOO_MANY_REDIRECTS”. Le navigateur et Google abandonnent.

Impact sur le PageRank

Google a confirmé que les redirections 301 transmettent “le même PageRank qu’un lien direct” depuis 2016. Avant, on estimait une perte de 10-15%.

Cela dit, lors de migrations massives, une légère baisse de trafic temporaire est normale pendant que Google réindexe.

Vérifier ses redirections

Outils

  • Screaming Frog : Crawle et détecte les chaînes et redirections
  • Redirect Checker (en ligne) : Teste une URL spécifique
  • httpstatus.io : Vérifie le code de statut
  • Search Console : Signale les problèmes de redirections

Ce qu’il faut vérifier

  • Toutes les anciennes URLs sont redirigées
  • Pas de chaînes de redirections
  • Pas de boucles
  • Les redirections sont en 301, pas 302
  • Les destinations existent (pas de 301 vers 404)

Migration de site : checklist

  1. Mapper toutes les URLs : ancien → nouveau
  2. Implémenter les redirections 301
  3. Tester avant la mise en production
  4. Mettre à jour le sitemap
  5. Utiliser l’outil “Changement d’adresse” dans Search Console
  6. Surveiller la couverture de l’index
  7. Garder l’ancien serveur actif avec les redirections

Erreurs courantes

Rediriger tout vers la homepage

Lazy redirect. Google comprend que ce n’est pas pertinent et peut ignorer ou dévaluer.

302 au lieu de 301

Une erreur fréquente, surtout avec certains CMS. Vérifiez toujours le code réel.

Oublier les variantes d’URL

/page vs /page/ vs /Page - redirigez toutes les variantes.

Supprimer les redirections trop tôt

Même si vous pensez que Google a indexé la nouvelle URL, gardez la redirection.

Redirections côté client uniquement

Les meta refresh ou JavaScript ne sont pas fiables pour le SEO.

Conclusion

La redirection 301 est l’outil fondamental pour déplacer du contenu tout en préservant sa valeur SEO. Utilisez-la pour tout changement permanent d’URL, implémentez-la correctement côté serveur, évitez les chaînes, et maintenez-la dans le temps. Une migration bien gérée avec des 301 propres peut se faire sans perte de trafic significative.