Ancienne URL Nouvelle URL

Quand et pourquoi mettre en place des redirections 301 ?

Une redirection 301 indique aux moteurs de recherche qu'une URL a été déplacée de façon permanente vers une nouvelle adresse. Elle transfère le "jus de lien" (link equity) de l'ancienne page vers la nouvelle, préservant ainsi votre référencement lors d'une refonte, d'une migration ou d'une restructuration d'URL.

SituationAction recommandée
Refonte de site avec changement d'URLsRedirection 301 de chaque ancienne URL vers la nouvelle équivalente
Migration HTTP vers HTTPSRedirection 301 globale via .htaccess
Fusion de deux pages similairesRedirection 301 de la page supprimée vers la page conservée
Suppression d'une page sans équivalentRedirection 301 vers la catégorie parente ou la page d'accueil
Changement de nom de domaineRedirection 301 globale de l'ancien domaine vers le nouveau

Ne pas confondre 301 et 302

Le code 301 signifie "redirection permanente" : Google transfert le poids SEO à la nouvelle URL. Le code 302 signifie "redirection temporaire" : Google conserve l'ancienne URL dans son index et ne transfère pas le link equity. Dans la quasi-totalité des cas SEO, c'est le 301 qu'il faut utiliser.

Questions fréquentes

Combien de temps Google prend-il en compte une redirection 301 ?

Google peut mettre de quelques jours à quelques semaines pour prendre en compte une redirection 301 et mettre à jour son index. La vitesse dépend de la fréquence de crawl du site, de son autorité et du nombre de pages concernées. Sur un site bien indexé, les changements sont généralement visibles en 1 à 4 semaines. Vous pouvez accélérer le processus en soumettant les nouvelles URLs via Google Search Console.

Une redirection 301 transfère-t-elle tout le PageRank ?

Dans la théorie, Google indique transférer "la plupart" du signal de lien via une redirection 301. En pratique, certaines études observent une légère perte (de l'ordre de 10 à 15 %) dans les chaînes de redirections longues. Pour minimiser cette perte : limitez les chaînes de redirections (A vers B vers C est moins bon que A directement vers C), et préférez toujours pointer vers la destination finale.

Quelle est la différence entre les formats .htaccess, Nginx et PHP ?

Le format dépend de votre type de serveur. Apache (le plus répandu chez les hébergeurs mutualisés) utilise le fichier .htaccess à la racine du site. Nginx utilise sa propre syntaxe dans les fichiers de configuration serveur. PHP permet de gérer les redirections directement dans le code, utile quand vous n'avez pas accès au serveur ou travaillez avec un CMS. En cas de doute, choisissez .htaccess si votre hébergeur propose cPanel ou un hébergement mutualisé classique.