Illustration pour l'article : Redirection 301 : quand l’utiliser et comment la mettre en place dans .htaccess et WordPress

Redirection 301 : quand l’utiliser et comment la mettre en place dans .htaccess et WordPress

La redirection 301 est essentielle. Dès qu’une URL change pour de bon, elle indique aux visiteurs et aux moteurs de recherche que la page a déménagé définitivement vers une nouvelle adresse. Selon Google Search Central, il faut privilégier une redirection permanente côté serveur quand l’URL change, et RFC 9110 définit le 301 comme un déplacement permanent vers une nouvelle URI.

Bien configurée, elle évite de perdre du trafic sur d’anciennes URL, réduit les erreurs 404 et clarifie la version canonique à indexer. Mal configurée, elle peut créer des chaînes, des boucles ou des destinations trop éloignées de l’intention de départ.

Comprendre la redirection 301

En pratique, une 301 dit qu’une ancienne adresse doit être remplacée proprement par une nouvelle, sans ambiguïté pour l’utilisateur comme pour le robot.

Google considère les redirections comme un signal important pour choisir quelle URL doit servir de référence dans les résultats de recherche. Pour un changement définitif, la logique est donc simple : l’ancienne page ne doit plus être la destination finale, et la nouvelle doit devenir l’URL principale.

Quand utiliser une redirection 301 ?

Si vous préparez une migration, un audit technique SEO complet vous aide à lister les URL à conserver, à fusionner ou à supprimer avant de créer vos règles. C’est le bon réflexe quand vous changez de domaine, de structure d’URL, de CMS ou quand vous regroupez plusieurs pages en une seule destination.

Tableau de décision : 301, 302, 307, 404 ou 410 ?

Situation Code recommandé Réflexe à adopter Sources
Page déplacée définitivement 301 Envoyer directement vers la nouvelle URL finale. Google Search Central et RFC 9110.
Déplacement temporaire 302 ou 307 Utiliser un code temporaire seulement si le retour en arrière est prévu. RFC 9110 et documentation Apache sur les redirections.
Contenu supprimé sans équivalent 404 ou 410 Ne pas forcer une redirection vers une page sans rapport. Google Search Central et Apache.
Plusieurs anciennes pages vers une page consolidée 301 Rediriger chaque ancienne URL vers la page la plus pertinente. Google Search Central.

Le point clé est simple : on redirige vers la destination finale, jamais vers une page intermédiaire inutile. Google recommande aussi d’éviter les chaînes et de limiter les sauts, idéalement à trois, et en tout cas à moins de cinq si vous n’avez pas le choix.

Comment mettre en place une redirection 301 dans .htaccess ?

Sur Apache, deux approches dominent : la directive RedirectPermanent de mod_alias d’Apache pour les cas simples, et RewriteRule avec le flag [R=301,L] pour les règles plus souples. Apache précise qu’une redirection sans statut explicite renvoie par défaut un 302, donc il faut bien indiquer 301 quand le déplacement est définitif.

Méthode simple avec RedirectPermanent

Pour une URL source unique vers une destination nette, RedirectPermanent est la solution la plus lisible. Elle est prévue pour être utilisée en contexte serveur, répertoire, virtual host et .htaccess.

RedirectPermanent /ancienne-page https://www.exemple.com/nouvelle-page

Remplacez les chemins par vos propres URL, puis vérifiez que la réponse HTTP finale est bien un 301. Cette méthode est idéale quand il n’y a ni condition particulière, ni besoin d’expression régulière.

Méthode flexible avec RewriteRule

Dès que la logique devient plus complexe, RewriteRule devient plus pratique. Dans un fichier .htaccess, Apache rappelle qu’il faut souvent combiner le flag [R] avec [L], et qu’un [R] seul se comporte comme une redirection temporaire par défaut. (httpd.apache.org)

RewriteEngine On
RewriteRule ^ancienne-page/?$ https://www.exemple.com/nouvelle-page [R=301,L]

Cette forme est utile si vous gérez des motifs d’URL, des variantes avec ou sans slash final, ou des migrations où plusieurs règles doivent être appliquées proprement. L’objectif reste le même : une seule requête, une seule destination finale.

Comment mettre en place une redirection 301 dans WordPress ?

Dans WordPress, vous pouvez soit travailler au niveau des permaliens et du .htaccess, soit passer par un plugin spécialisé. La documentation WordPress sur les permaliens explique que les structures “pretty” sont plus lisibles et SEO-friendly, et que certaines configurations nécessitent de copier des règles de réécriture dans le fichier .htaccess. Pour une gestion sans toucher au serveur, le plugin Redirection sur WordPress.org permet de gérer des 301 depuis l’administration. (wordpress.org)

Cas d’un changement de permaliens

Quand vous modifiez la structure des permaliens, WordPress affiche les règles de réécriture à recopier dans .htaccess pour que la nouvelle structure fonctionne correctement. C’est indispensable pour éviter de casser les anciennes adresses ou de générer des pages introuvables. (wordpress.org)

Cas d’un site géré avec un plugin

Le plugin Redirection peut créer et gérer des 301 depuis l’admin WordPress, prendre en charge les expressions régulières et surveiller les changements de permaliens pour générer automatiquement la nouvelle règle. C’est pratique pour les sites avec beaucoup d’URLs à corriger ou quand vous ne voulez pas intervenir directement dans les fichiers du serveur.

Méthode pas à pas pour une migration propre

Si votre projet implique une migration ou une refonte, l’important est de bâtir la cartographie des anciennes et nouvelles URL avant de toucher aux règles. Le guide de Google sur les migrations d’URL recommande de préparer le mapping, de mettre à jour les liens internes et de conserver les redirections suffisamment longtemps pour laisser le temps aux moteurs de recherche de suivre le changement. Vous pouvez aussi vous appuyer sur un guide du maillage interne pour corriger rapidement les liens qui pointent encore vers les anciennes pages.

  1. Faites l’inventaire des anciennes URLs, surtout celles qui reçoivent du trafic ou des liens entrants. Google recommande de partir des pages importantes, puis d’utiliser vos sitemaps, vos logs et Search Console pour affiner la liste.
  2. Associez chaque ancienne URL à une destination précise et évitez les redirections génériques vers la page d’accueil, sauf vraie consolidation de contenu.
  3. Mettez en place les redirections côté serveur, puis testez-les pour vérifier le code HTTP et l’URL finale.
  4. Corrigez vos liens internes pour qu’ils pointent directement vers les nouvelles pages, sans compter sur la redirection pour compenser un maillage resté ancien.
  5. Soumettez un sitemap XML à jour pour accélérer la découverte des nouvelles pages et faciliter le suivi dans Search Console.

Après la mise en ligne, gardez vos redirections en place au moins un an, et si possible plus longtemps côté utilisateurs. Google précise aussi qu’une migration peut provoquer des fluctuations temporaires de visibilité pendant plusieurs semaines, ce qui est normal le temps que tout se recale.

Erreurs fréquentes à éviter

  • Ne redirigez pas toutes les anciennes pages vers une destination sans rapport, sinon vous risquez une soft 404 et une mauvaise expérience utilisateur.
  • Évitez les chaînes de redirection ; allez directement vers la bonne URL finale pour limiter la latence et les pertes de signal.
  • N’oubliez pas de corriger les liens internes, les sitemaps et les annotations canonical après la migration.
  • Si aucun remplaçant pertinent n’existe, privilégiez une réponse 404 ou 410 plutôt qu’une 301 forcée vers une page générique.

Pour contrôler votre travail, vérifiez les URLs importantes une par une et surveillez les erreurs de crawl après déploiement. Google recommande justement de tester les redirections, de suivre les erreurs 404 et de monitorer le trafic pendant la migration.

FAQ sur la redirection 301

Quand faut-il utiliser une redirection 301 ?

Utilisez une 301 quand l’URL change définitivement : refonte, changement de structure, migration de domaine, fusion de contenus ou correction d’une ancienne adresse devenue obsolète. Google la considère comme un signal fort vers la nouvelle page, et RFC 9110 la définit comme un déplacement permanent. Si le changement est temporaire, mieux vaut choisir 302 ou 307. L’idée clé est simple : une 301 sert à remplacer une URL, pas à masquer une page indisponible pendant quelques heures.

Comment créer une redirection 301 dans .htaccess ?

La méthode la plus simple consiste à utiliser RedirectPermanent pour une URL unique, ou RewriteRule avec [R=301,L] si vous avez besoin d’expressions régulières. Apache précise qu’un R sans statut explicite renvoie un 302 par défaut, donc il faut bien écrire 301 quand la migration est définitive. Après modification, testez toujours l’URL avec un outil HTTP pour vérifier que la réponse finale est bien une 301 et non une redirection temporaire.

Comment faire une redirection 301 dans WordPress ?

Vous avez deux options. Si vous modifiez les permaliens, WordPress affiche les règles à recopier dans .htaccess. Si vous préférez éviter le serveur, un plugin comme Redirection permet de créer des 301 depuis l’admin, de suivre les permaliens modifiés et de gérer des modèles d’URL avec des expressions régulières. C’est souvent la solution la plus simple pour un site éditorial ou un petit site d’entreprise qui change régulièrement quelques pages.

Combien de temps garder une redirection 301 après une migration ?

Google recommande de conserver les redirections au moins un an après un déplacement d’URL. En pratique, plus elles restent en place longtemps, mieux c’est pour les utilisateurs et pour les liens externes qui pointent encore vers l’ancienne adresse. Pendant ce temps, Google recrawle les anciennes pages, transfère les signaux et met à jour ses index. Si vous le pouvez, gardez-les même au-delà de douze mois, surtout sur les URLs qui reçoivent encore des visites.

Faut-il rediriger une page supprimée vers la page d’accueil ?

Pas automatiquement. Si la page n’a plus d’équivalent pertinent, Google recommande plutôt une réponse 404 ou 410 propre. Rediriger vers la page d’accueil peut brouiller le message, frustrer l’utilisateur et être interprété comme une soft 404. La bonne question n’est donc pas “où envoyer cette ancienne URL ?”, mais “quelle page répond vraiment à l’intention initiale ?”. S’il n’existe pas de vraie alternative, mieux vaut assumer une suppression nette.

Et maintenant ?

Si votre projet implique une migration, une refonte ou une consolidation de contenus, la refonte de site web est souvent le bon cadre pour repartir proprement avec des redirections maîtrisées. Pour découvrir l’ensemble de l’approche proposée, revenez à l’accueil de Sharp Articles.

Un projet web ? Parlons-en Devis gratuit WhatsApp