Comment faire une redirection 301 ou redirection permanente

Par Nicolas Ooghe

La redirection 301 est un levier incontournable et extrêmement puissant pour le SEO. Et quoi de plus normal d’ailleurs puisqu’il s’agit ni plus ni moins que de diriger un contenu ou un ensemble de contenus, voire un site entier vers un autre. Si vous nous lisez régulièrement, alors vous savez déjà que le contenu représente une part importante dans la valorisation d’un site par les moteurs de recherches et que plus vous avez un contenu qualitatif et dense, plus cela sera bénéfique pour votre référencement. Dès lors, vous vous doutez bien qu’une redirection web qui permet de maîtriser jusqu’à des pans entiers de contenus (parce qu’il s’agit de toute sorte de contenu d’ailleurs tant qu’il s’agit d’URL) d’un même site et / ou de plusieurs sites Internet est un élément que tout expert SEO se doit de maîtriser avec soin.

Redirection 301, définition et utilité

Avant de voir ensemble les meilleurs moyens pour implémenter vos redirections, commençons par une brève définition de ce à quoi cela correspond et de l’utilité aussi bien pour l’internaute que pour les moteurs de recherches.

Redirection permanente : qu’est-ce que c’est ? Définition

La redirection 301 est également désignée sous le terme de redirection permanente. Elle sert à informer les moteurs de recherche qu’une ressource accessible à une ancienne URL est désormais disponible à une nouvelle adresse de manière définitive. Cela a pour effet d’orienter la navigation des utilisateurs sans interruption et de transférer au maximum les signaux SEO associés à l’ancienne page vers la nouvelle.

En opposition, la redirection 302 traduit un déplacement temporaire. Cette subtilité est essentielle dans la communication avec les moteurs : elle influence directement la manière dont ceux-ci vont traiter l’indexation et la transmission du PageRank. À ce titre, il est fondamental de bien choisir le type de redirection pour éviter toute déperdition de valeur SEO.

Précisons qu’il s’agit d’une convention de dialogue entre votre serveur et les robots des moteurs de recherche, et non d’une limitation technique stricte. Il est tout à fait possible, d’un point de vue technique, de mettre en place une redirection 301 que l’on retire après quelques semaines, ou de maintenir une redirection 302 sur le long terme. Toutefois, ce serait contre-productif du point de vue de votre stratégie de référencement.

Le code 301 est donc un signal d’autorité : il indique explicitement au moteur de recherche que le contenu le plus pertinent et complet se trouve désormais à une autre adresse. Cette indication facilite non seulement la transmission de la popularité SEO, mais contribue également à préserver l’expérience utilisateur en assurant une continuité fluide dans la navigation.

Sur le plan technique, la redirection 301 peut être implémentée à divers niveaux : via le fichier .htaccess sur un serveur Apache, par configuration dans un CMS comme WordPress, ou encore en injectant des en-têtes HTTP spécifiques au niveau de la couche serveur ou du code PHP, lorsque l’accès aux fichiers de configuration serveur est limité. Chaque méthode a ses spécificités et doit être sélectionnée selon le contexte technique de votre site.

Pourquoi faire une redirection 301 ?

Aussi bien en interne (sur un même domaine) qu’en externe (depuis un domaine vers un autre), il y a de nombreuses situations dans lesquelles vous (n’allez pas avoir le choix / avoir tout intérêt) à rediriger les internautes. Voici quelques précisions illustrées d’exemples pour vous montrer dans quelles circonstances il est utile que vous redirigiez vos visiteurs sous le double prisme de l’expérience utilisateur et de l’intérêt pour les moteurs de recherche.

En interne, aussi bien pour l’internaute que pour le référencement

En théorie, lorsqu’un site est correctement conçu dès sa création, la redirection d’une URL vers une autre sur le même domaine devrait rester une action ponctuelle. Ces redirections doivent, en principe, pallier uniquement des ajustements techniques ou des obligations extérieures imprévues. Toutefois, la réalité opérationnelle impose souvent d’y recourir pour maintenir à la fois la fluidité de la navigation et la solidité du référencement naturel.

Illustrons par deux cas concrets où la mise en œuvre d’une redirection s’avère pertinente aussi bien pour l’expérience utilisateur que pour les performances SEO :

Cas d’usage de la 301 Intérêt de la redirection
Produit d’un site e-commerce définitivement indisponible Éviter une page vide ou une erreur 404 en orientant l’utilisateur vers un produit similaire ou une page de catégorie pertinente
Arrêt de la commercialisation d’un service non rentable Préserver l’expérience de visite et valoriser des services alternatifs encore proposés sur le site

Dans chacun de ces cas, pour l’internaute, éviter l’atterrissage sur une page d’erreur est essentiel afin de limiter le taux de rebond et de maximiser les chances de conversion. Pour le moteur de recherche, la mise en place d’une redirection 301 permet de transférer le capital SEO accumulé par la page obsolète vers la nouvelle destination, consolidant ainsi la notoriété du site dans son ensemble.

Par ailleurs, certaines redirections doivent être mises en place non pas à cause de contenus modifiés, mais pour corriger des situations de duplication technique nuisibles au référencement. C’est le cas :

  • de la redirection systématique de la version sans les « www » vers la version avec « www » (ou inversement), afin d’unifier l’adresse de votre site,
  • de la redirection automatique du protocole HTTP vers le HTTPS, indispensable pour la sécurité et la conformité aux standards SEO actuels.

Sur WordPress ou d’autres CMS, comme on le voit plus loin, la gestion de la redirection de HTTP vers HTTPS peut être largement simplifiée grâce à l’utilisation de plugins dédiés garantissant une mise en conformité sans intervention technique complexe.

 

La redirection 301 est aussi utile pour l’externe, la migration, le rachat de site, etc.

En externe, la redirection 301 joue un rôle stratégique incontournable dans de nombreuses situations où le transfert d’autorité et de trafic est vital. Ces redirections entre différents domaines permettent de préserver le travail de référencement réalisé parfois pendant des années et d’assurer une transition aussi transparente que possible pour les utilisateurs et les moteurs de recherche.

Premier exemple classique : la migration d’un domaine vers un autre. Imaginez que votre entreprise décide de changer de nom pour des raisons de repositionnement marketing ou de fusion avec un autre groupe. Ce changement impose la migration de votre site vers un nouveau nom de domaine. Même si les experts SEO tentent souvent de convaincre la direction des risques inhérents à un tel changement — perte de notoriété, d’autorité, de backlinks — il arrive que la décision soit irrévocable. Pour limiter la perte de visibilité SEO associée à cette migration, la mise en place d’une redirection 301, page par page si possible, devient alors indispensable. Elle permettra de transférer le maximum de la popularité accumulée de l’ancien domaine vers le nouveau.

Autre situation fréquente : le rachat d’un site appartenant à votre thématique. Supposons que vous achetiez un site bien positionné, riche en backlinks de qualité, mais que vous ne disposiez pas des ressources nécessaires pour l’exploiter activement (création de contenu, mise à jour régulière, maintenance). Dans ce contexte, rediriger le domaine acquis vers votre site principal via des redirections 301 est souvent la stratégie la plus efficace en termes de rapport coût/temps/bénéfices. Cette opération vous permet de capter la valeur SEO sans déployer d’efforts disproportionnés.

On peut également évoquer d’autres cas concrets où les redirections 301 s’avèrent particulièrement judicieuses :

  • Segmentation d’activité : Vous scindez votre activité pour mieux cibler vos clients (par exemple, séparer une offre B2B et B2C sur deux domaines distincts). Des redirections intelligentes permettront de guider correctement l’utilisateur selon son besoin initial tout en optimisant la transmission de l’autorité SEO accumulée ;
  • Regroupement d’entités : Plusieurs entreprises fusionnent pour ne former qu’une seule structure. Vous aurez alors besoin de consolider l’ensemble des sites sous un seul nom de domaine, en mettant en œuvre des redirections 301 pour unifier la puissance SEO et éviter toute perte de trafic organique ;
  • Optimisation marketing : Vous lancez un rebranding ou une nouvelle offre sous un nouveau nom, nécessitant d’intégrer un ou plusieurs anciens sites sans déstabiliser vos positions sur les moteurs de recherche ;
  • Changement de stratégie digitale : Passage d’une architecture de site en sous-domaines à une structure en sous-dossiers (ou inversement), pour mieux répondre aux exigences SEO modernes. Chaque ancienne URL devra être redirigée proprement vers sa nouvelle version pour préserver le référencement acquis ;
  • Sortie d’une crise de pénalité SEO : Vous pourriez, après un rachat de site pénalisé, souhaiter rediriger uniquement les pages propres et pertinentes vers votre domaine principal, pour en récupérer la valeur saine tout en filtrant les contenus toxiques.

Dans toutes ces configurations, il est essentiel de respecter quelques bonnes pratiques : réaliser un audit complet des URL avant migration, maintenir la correspondance thématique entre les anciennes et les nouvelles pages, éviter les chaînes de redirections multiples, et surveiller les erreurs 404 après la mise en ligne. Une bonne redirection 301 ne se contente pas de rediriger ; elle doit préserver l’expérience utilisateur et maintenir l’intégrité du SEO existant.

Il est aussi recommandé, lorsque c’est possible, de mettre en place des redirections individuelles page à page plutôt que de rediriger en bloc tout un domaine vers la page d’accueil du nouveau site. Cette approche fine permet de conserver un meilleur positionnement dans les résultats de recherche en garantissant une continuité logique entre l’ancienne et la nouvelle page pour l’utilisateur comme pour les robots d’indexation.

Comment faire une redirection 301 ?

Maintenant que nous avons vu ensemble pourquoi faire des redirections, voyons maintenant comment faire. Il existe de nombreuses méthodes pour pouvoir rediriger le visiteur d’un site web d’une URL vers une autre, nous allons toutefois nous focaliser sur celles qui sont optimisées pour le SEO que voici :

Rediriger depuis votre interface WordPress

Vous utilisez le célèbre CMS WordPress ? Excellente nouvelle : à l’agence, nous considérons aussi que c’est un choix stratégique pertinent tant pour la flexibilité que pour la performance SEO de votre site. C’est précisément pour cette raison que nous avons conçu plusieurs tutoriels accessibles sur notre espace dédié aux utilisateurs de WordPress. Notre article consacré à la redirection 301 wordpress vous expliquera en détail comment gérer efficacement vos redirections sans risque pour votre référencement, tandis que notre tutoriel sur le plugin redirection wordpress vous fera découvrir l’un des outils les plus aboutis pour maîtriser ce processus.

Au-delà de ces ressources, il existe plusieurs méthodes pour mettre en place des redirections directement depuis votre interface WordPress, adaptées à différents contextes :

  • Utiliser un plugin dédié : La solution la plus simple et la plus sécurisée pour la majorité des utilisateurs. Outre le fameux Redirection plugin, on peut aussi citer :
    • Yoast SEO Premium qui intègre un module de gestion des redirections (option payante),
    • Rank Math qui propose gratuitement une fonctionnalité de redirection très complète,
    • Simple 301 Redirects pour une approche ultra rapide et minimaliste.
  • Modifier le fichier .htaccess manuellement : Accessible via FTP ou par l’éditeur de fichiers de votre hébergeur, cette méthode permet d’ajouter des règles de redirection directement au cœur de la configuration serveur. C’est une approche plus technique, mais qui offre un contrôle absolu.
  • Utiliser un snippet PHP dans le fichier functions.php de votre thème enfant :
    add_action( 'template_redirect', function() {
      if ( is_page('ancienne-page') ) {
        wp_redirect( home_url('/nouvelle-page/'), 301 );
        exit();
      }
    });

    Cette méthode permet de rediriger de manière conditionnelle en fonction de critères WordPress natifs (type de page, rôle utilisateur, etc.).

Quelques exemples pratiques d’utilisation :

  • Redirection d’un ancien article de blog devenu obsolète vers une version mise à jour pour conserver l’autorité de la page tout en apportant une information actualisée à vos visiteurs ;
  • Redirection d’anciennes URL après une refonte du site : indispensable pour éviter les erreurs 404 et préserver votre référencement lors d’une migration de structure ;
  • Fusion de deux catégories de produits : lorsqu’un assortiment est simplifié, toutes les anciennes catégories doivent être redirigées correctement pour ne pas perdre de trafic ciblé ;
  • Suppression de pages d’événements ponctuels : une redirection vers une page d’archives ou un agenda mis à jour permet de conserver les utilisateurs dans votre écosystème au lieu de les perdre.

Par ailleurs, WordPress est si modulable qu’il existe aussi d’autres méthodes plus avancées selon votre stack technique :

  • Redirections via un plugin de cache ou CDN : des outils comme WP Rocket ou Cloudflare proposent des options de redirection, utiles pour gérer la performance et la disponibilité mondiale des redirections sans surcharger votre serveur ;
  • Redirections en masse via CSV : certains plugins comme Redirection permettent d’importer de nombreuses règles à partir d’un fichier CSV, idéal lors de grandes migrations d’URL ;
  • Gestion multilingue des redirections : en cas de site multilingue (avec WPML ou Polylang), vous devrez parfois adapter vos redirections à chaque langue pour assurer la cohérence du parcours utilisateur.

En fonction du contexte de votre site WordPress, choisir la bonne méthode est essentiel pour combiner efficacité, sécurité et simplicité de maintenance. Une bonne stratégie de redirection contribue non seulement à optimiser votre SEO, mais aussi à fluidifier l’expérience de vos visiteurs, un facteur de conversion trop souvent sous-estimé.

Rediriger depuis votre interface Prestashop

Vous utilisez le CMS e-commerce Prestashop ? C’est un excellent choix pour bâtir une boutique en ligne performante et évolutive. À l’agence, nous savons combien une bonne gestion des redirections est capitale pour maintenir un SEO solide sur Prestashop, notamment lors de changements de catalogue, de migrations ou de suppressions de produits. C’est pourquoi nous avons également conçu des ressources spécifiques pour aider les utilisateurs Prestashop à maîtriser ce sujet stratégique.

Sur Prestashop, plusieurs solutions existent pour mettre en place efficacement vos redirections 301 :

  • Utiliser les fonctionnalités natives de Prestashop :
    • Lorsque vous supprimez un produit, Prestashop vous propose par défaut de rediriger vers une autre page produit, une catégorie ou la page d’accueil. Il suffit de choisir l’option « Redirection » lors de la désactivation ou suppression du produit ;
    • Dans l’édition d’un produit ou d’une catégorie, l’onglet SEO & URL vous permet de définir une redirection personnalisée de type 301.
  • Installer un module de redirection 301 : Pour une gestion avancée et plus souple, plusieurs modules Prestashop existent :
    • 301 SEO Redirects Manager : permet de créer des redirections manuelles, gérer les erreurs 404 et faire des redirections par lot ;
    • SEO Expert : module très complet incluant l’automatisation des redirections lors de la suppression ou la modification de produits et catégories ;
    • URL Redirects Manager : pour créer, importer ou exporter facilement des redirections via fichier CSV.
  • Modifier le fichier .htaccess manuellement :Si vous préférez un contrôle direct, vous pouvez éditer votre fichier .htaccess pour ajouter manuellement des règles de redirection. Cela reste une méthode avancée qui demande de la rigueur pour éviter des erreurs qui pourraient impacter la navigation ou le SEO.

Quelques exemples pratiques d’utilisation spécifiques à Prestashop :

  • Redirection d’une fiche produit supprimée vers un produit similaire ou une catégorie générale pour maintenir l’expérience d’achat fluide et conserver le trafic ;
  • Redirection d’une ancienne catégorie supprimée vers une nouvelle catégorie qui regroupe des produits proches, afin de ne pas perdre l’autorité SEO de l’ancienne catégorie ;
  • Migration vers une nouvelle architecture d’URL : en cas de refonte SEO, rediriger les anciennes URL produit vers leurs nouvelles adresses optimisées pour le référencement ;
  • Changement de nom de marque ou de modèle sur plusieurs fiches produits, nécessitant la mise en place de redirections individuelles pour conserver la valeur SEO de chaque page.

De plus, si vous utilisez Prestashop dans un contexte plus technique, il est possible d’opter pour d’autres méthodes avancées :

  • Modules de redirection par règles dynamiques : par exemple, appliquer des redirections automatiques en fonction de critères comme l’état du stock ou la désactivation de fiches produits ;
  • Redirections via le serveur (Apache ou Nginx) : parfait pour les très grosses boutiques souhaitant une gestion centralisée sans surcharger Prestashop avec des modules supplémentaires ;
  • Utilisation de modules SEO multilingues : si votre boutique est internationale, certains modules permettent d’adapter automatiquement les redirections en fonction de la langue et de la zone géographique.

Sur Prestashop, bien planifier votre stratégie de redirection est essentiel pour assurer une transition fluide entre vos anciennes et vos nouvelles pages, éviter les erreurs 404 pénalisantes, et continuer à offrir à vos visiteurs une expérience d’achat optimale. Une bonne gestion des redirections est un pilier pour préserver votre positionnement SEO et maintenir un excellent taux de conversion, notamment en période de changements importants comme les soldes, les refontes ou les migrations de catalogue.

Rediriger depuis votre interface Drupal

Vous utilisez Drupal pour votre site web ? Vous avez fait le choix d’une solution robuste et hautement personnalisable, plébiscitée pour sa solidité technique, notamment sur des projets complexes ou institutionnels. À l’agence, nous savons combien une bonne gestion des redirections 301 est capitale sur Drupal pour éviter là encore les pertes SEO lors d’une refonte, d’une migration ou de simples changements structurels.

Heureusement, Drupal propose plusieurs méthodes pour mettre en place des redirections de manière fiable et pérenne :

  • Utiliser le module Redirect :
    • Le module Redirect est la solution incontournable pour Drupal. Il permet de créer, gérer et suivre des redirections 301 directement depuis l’interface d’administration, sans nécessiter de modification du code ;
    • Couplé au module Pathauto, il automatise la création de redirections lors de changements d’URL en fonction de modèles prédéfinis ;
    • Compatible avec les différentes versions de Drupal (7, 8, 9 et 10), il est indispensable pour toute stratégie SEO sérieuse sur ce CMS.
  • Utiliser le module Global Redirect (versions plus anciennes) :Global Redirect (aujourd’hui intégré dans d’autres modules) permettait d’assurer qu’une seule version d’une URL soit accessible, ce qui est vital pour éviter les problèmes de contenu dupliqué.
  • Modifier le fichier .htaccess :Pour des besoins spécifiques (comme des redirections massives ou pour des raisons de performances serveur), il est toujours possible d’éditer directement le fichier .htaccess à la racine de votre site Drupal.

Exemples d’utilisation courante de redirections sur Drupal :

  • Après une refonte d’architecture : rediriger d’anciennes pages vers les nouvelles structures pour ne pas perdre de trafic ni d’autorité SEO ;
  • Suppression de contenu : lorsqu’un article ou une page devient obsolète, vous pouvez le rediriger vers un contenu similaire ou pertinent afin de maintenir l’expérience utilisateur ;
  • Migration de site Drupal vers une nouvelle version (exemple : passage de Drupal 7 à Drupal 10) : lors de la migration, les structures d’URL peuvent évoluer, rendant les redirections 301 essentielles pour conserver votre référencement existant ;
  • Uniformisation des URL : forcer la redirection vers une version unique d’une page (ex : suppression des slashs finaux ou passage aux URL en HTTPS uniquement).

Pour aller encore plus loin sur Drupal :

  • Utiliser Redirect avec Metatag : assurer que vos redirections respectent aussi votre politique de métadonnées pour conserver l’optimisation SEO de chaque page redirigée ;
  • Redirections dynamiques : combiner Redirect avec des règles conditionnelles ou modules personnalisés pour effectuer des redirections basées sur des statuts de publication, langues ou rôles utilisateurs ;
  • Gestion des redirections en masse : avec des modules comme Redirect Import, vous pouvez importer des centaines de redirections depuis un fichier CSV, ce qui est extrêmement utile lors de la refonte d’un gros site institutionnel ;
  • Surveillance des erreurs 404 : grâce au module Redirect associé à Pathauto et à l’outil intégré de détection des erreurs 404, vous pouvez créer rapidement des redirections pour toutes les pages cassées repérées dans vos logs.

Rediriger depuis votre interface Adobe Commerce (Magento)

Vous travaillez avec Adobe Commerce, anciennement connu sous le nom de Magento ? Excellente décision pour bâtir une boutique en ligne puissante, évolutive et adaptée aux exigences du commerce à grande échelle. Chez nous, nous savons que la gestion des redirections 301 est une composante clé pour maintenir un SEO performant et préserver l’expérience utilisateur lors d’évolutions ou de migrations du site.

Adobe Commerce propose plusieurs solutions natives et avancées pour gérer efficacement vos redirections :

  • Utiliser le système intégré de redirections :
    • Depuis l’interface d’administration, vous pouvez créer des redirections d’URL directement via Marketing > SEO & Search > URL Rewrites ;
    • Cette fonctionnalité permet de rediriger une URL spécifique vers une autre interne au site, en définissant le type de redirection (301 permanent, 302 temporaire) ;
    • Elle est idéale pour les changements d’URL produits, catégories, pages CMS ou lors d’une migration d’architecture.
  • Automatiser avec des modules SEO :
    • Amasty SEO Toolkit : propose des outils avancés pour gérer automatiquement les redirections 301, notamment lors de la suppression de produits ou la modification de catégories ;
    • Mirasvit SEO Suite Ultimate : offre une gestion centralisée des redirections, y compris la correction automatique des erreurs 404 détectées dans les logs ;
    • Mageplaza SEO Extension : permet de créer des redirections en masse, de gérer les 404, et d’optimiser globalement le référencement technique de votre site.
  • Modifier le fichier .htaccess ou les configurations serveur :Pour les opérations lourdes ou spécifiques (migration complète de domaine, fusion de plusieurs magasins), il est également possible, comme pour les autres CMS, de configurer directement des redirections dans le fichier .htaccess ou via les règles de votre serveur Apache ou Nginx.

Quelques exemples concrets d’utilisation de redirections dans Adobe Commerce :

  • Suppression d’un produit obsolète : rediriger sa page vers une alternative disponible ou vers une catégorie pertinente afin de conserver la fluidité du parcours client ;
  • Refonte de l’arborescence des catégories : lorsqu’une restructuration est opérée, toutes les anciennes catégories doivent être redirigées individuellement vers les nouvelles pour éviter des erreurs 404 et préserver la valeur SEO ;
  • Fusion de plusieurs boutiques en une seule : lors d’une stratégie multistore rationalisée, chaque ancienne URL doit pointer vers la nouvelle structure consolidée ;
  • Changement de système d’URL ou migration HTTPS : passage massif de toutes les URLs HTTP vers HTTPS pour des raisons de sécurité et de conformité SEO moderne ;
  • Réponse aux erreurs 404 détectées : surveiller les erreurs 404 via les logs serveur ou les extensions SEO, et créer les redirections nécessaires vers des pages d’atterrissage pertinentes.

Pour aller encore plus loin avec Adobe Commerce :

  • Redirections dynamiques : il est possible d’intégrer des redirections basées sur des règles commerciales spécifiques (par exemple, si un produit est en rupture prolongée, rediriger automatiquement vers sa catégorie mère) ;
  • Importation/exportation de redirections en masse : plusieurs extensions permettent de gérer des centaines, voire des milliers de redirections via fichiers CSV, ce qui est vital lors de grandes migrations ou refontes de catalogue ;
  • Utilisation des redirections multilingues : si votre boutique est internationale, il est crucial de mettre en place des redirections adaptées à chaque langue et marché pour éviter les erreurs sur les versions localisées ;
  • Optimisation serveur pour redirections globales : sur des plateformes à fort trafic, mieux vaut parfois privilégier des redirections gérées par le serveur web plutôt que par l’application Magento pour des raisons de performance.

Sur Adobe Commerce, une stratégie rigoureuse de redirection 301 permet non seulement d’éviter des pertes SEO lors de chaque évolution structurelle, mais aussi de sécuriser la continuité de l’expérience utilisateur, renforcer l’autorité du domaine et maximiser la conversion sur le long terme.

Rediriger depuis votre interface Shopify

Vous avez choisi Shopify pour votre boutique en ligne ? Excellente idée, notamment pour sa simplicité d’utilisation, sa rapidité de déploiement et sa robustesse pour le e-commerce moderne. À l’agence, nous savons que même avec un CMS aussi fluide, la gestion des redirections 301 reste essentielle pour préserver le référencement naturel et l’expérience utilisateur, notamment lors de la suppression de produits, d’une refonte de structure ou d’un changement de catalogue.

Shopify propose plusieurs moyens simples et efficaces pour gérer vos redirections directement depuis l’interface d’administration :

  • Utiliser la fonction native « URL Redirects » :
    • Depuis votre interface Shopify, allez dans Admin > Boutique en ligne > Navigation > Redirections d’URL ;
    • Vous pouvez créer manuellement une redirection 301 pour chaque ancienne URL vers une nouvelle page de produit, une catégorie, une page CMS ou même vers la page d’accueil ;
    • Cette solution est idéale pour gérer les petites évolutions quotidiennes de votre boutique sans avoir besoin d’applications tierces.
  • Utiliser une application de redirection pour gérer plus de cas complexes :
    • Easy Redirects by ESC : pour créer et gérer facilement de nombreuses redirections, importer des fichiers CSV, et surveiller les erreurs 404 ;
    • Bulk 301 Redirects : solution parfaite pour les migrations ou refontes importantes nécessitant de traiter des centaines voire des milliers d’URL à la fois ;
    • SEO Manager : une application tout-en-un qui inclut la gestion des redirections ainsi que des outils d’optimisation SEO avancée.
  • Utiliser des outils d’import/export CSV :Shopify permet l’importation massive de redirections via fichier CSV, pratique en cas de migration ou de refonte d’envergure pour éviter de créer les redirections une par une manuellement.

Shopify offre aussi des possibilités avancées :

  • Création automatique de redirections : Shopify propose parfois automatiquement de créer une redirection 301 lorsqu’une URL produit ou collection est modifiée directement dans l’admin, ce qui facilite la maintenance quotidienne ;
  • Redirections basées sur des règles (via applications tierces) : idéal pour mettre en place des stratégies avancées selon le type de produit, la disponibilité ou d’autres critères commerciaux ;
  • Optimisation multilingue : si votre boutique est internationale, veillez à gérer correctement les redirections entre les différentes versions linguistiques pour garantir une navigation cohérente à l’international ;
  • Surveillance des erreurs 404 : certaines applications permettent de détecter automatiquement les erreurs 404 et de proposer la création rapide de redirections adaptées.

Sur Shopify, la gestion proactive des redirections 301 est indispensable pour maintenir un SEO performant, conserver la fluidité de navigation et accompagner la croissance de votre boutique au fil des évolutions stratégiques ou techniques.

Rediriger une URL spécifique vers une autre

La redirection d’une URL précise vers une autre est une pratique fondamentale en SEO, surtout lorsqu’un site subit des évolutions majeures comme une refonte graphique, un changement de structure d’URL, ou l’optimisation de son maillage interne. Elle permet de préserver à la fois le trafic organique et le positionnement acquis auprès des moteurs de recherche, en assurant une transition fluide pour les utilisateurs comme pour les robots d’indexation.

Pour réaliser cela de manière fiable sur un serveur Apache, le fichier .htaccess reste l’un des outils privilégiés. Ce fichier, situé à la racine du site, permet d’intercepter et de rediriger les requêtes HTTP de manière conditionnelle ou systématique.

Voici une syntaxe classique pour effectuer une redirection permanente (code HTTP 301) d’une ancienne URL vers une nouvelle destination :

Redirect 301 /anciennepage/ http://www.monsite.com/nouvellepage

Avec cette instruction, vous signalez aux navigateurs et aux moteurs de recherche que la ressource située à /anciennepage/ est désormais définitivement déplacée vers /nouvellepage. Ce processus n’est pas anodin : il incite Google à transférer la majorité des signaux SEO — popularité, pertinence, historique d’engagement — de l’ancienne page vers la nouvelle.

En pratique, cette méthode est utilisée dans de nombreux cas :

  • Suppression définitive d’une page obsolète et redirection vers une alternative plus actuelle ou plus complète.
  • Correction d’une URL mal optimisée pour le référencement naturel en termes de mots-clés.
  • Changement d’un chemin d’accès pour améliorer l’expérience utilisateur (par exemple passer de /produits/nouvelle-collection-été à /collection-ete).
  • Uniformisation des URL en cas de variation accidentelle (par exemple traiter les doublons entre /services et /nos-services).

Un point important à noter : lors de l’implémentation de redirections manuelles, veillez à toujours utiliser des chemins relatifs cohérents pour éviter de créer des boucles de redirection ou des erreurs 500. Et n’oubliez pas de tester systématiquement chaque redirection après sa mise en place pour garantir qu’elle aboutit bien à la page cible sans interférence.

Rediriger un dossier entier vers un autre

Dans le cadre de la réorganisation d’un site ou d’une refonte SEO, il arrive fréquemment qu’un dossier entier soit déplacé ou renommé. Plutôt que de rediriger chaque page une à une, il est alors plus simple et plus efficace de mettre en place une redirection de type « globale » sur l’ensemble du répertoire.

Pour ce faire, vous pouvez utiliser la commande suivante dans votre fichier .htaccess :

RedirectPermanent /anciendossier http://www.monsite.com/nouveaudossier

Avec cette configuration, toute URL contenue dans l’ancien dossier sera automatiquement redirigée vers son équivalent dans le nouveau dossier. Concrètement, une requête pour /anciendossier/article1.html aboutira directement sur /nouveaudossier/article1.html, sans nécessiter de multiples règles individuelles.

Ce type de redirection est particulièrement utile dans les situations suivantes :

  • Migration du blog vers une nouvelle section, comme passer de /blog/ à /actualites/ ;
  • Refonte des sections produits d’une boutique e-commerce pour optimiser leur référencement ou leur accessibilité ;
  • Centralisation de contenus dispersés dans plusieurs sous-dossiers en une structure plus simple et logique.

Quelques bonnes pratiques pour la redirection de dossiers :

  • Vérifiez que l’arborescence interne reste cohérente afin que les URL « en profondeur » ne perdent pas leur logique SEO initiale ;
  • Surveillez votre fichier .htaccess pour éviter de surcharger la configuration, surtout si vous multipliez les règles spécifiques ;
  • Après mise en place, analysez les logs serveur pour détecter d’éventuelles erreurs 404 non couvertes par vos redirections.

Enfin, si vous gérez des redirections massives (plusieurs centaines d’URLs), pensez à utiliser des scripts d’automatisation ou des outils spécifiques de mapping d’URL pour gagner en efficacité et limiter les risques d’erreur humaine.

Rediriger un site complet vers un nouveau domaine

Vous changez de nom de domaine ? Félicitations pour cette nouvelle étape importante dans la vie de votre projet web ! Mais attention, sans redirection correctement mise en place, Google interprétera la disparition de votre ancien domaine comme une perte définitive de contenu. Vous risquez alors de perdre tout le trafic SEO durement acquis, ainsi que la confiance construite auprès de votre audience.

Pour rediriger l’intégralité d’un site vers un nouveau domaine (par exemple de monsite.fr vers nouveausite.fr), la méthode classique consiste à ajouter cette commande dans le fichier .htaccess placé à la racine de l’ancien site :

Redirect permanent / http://www.nouveausite.com/

Cette instruction indique à tous les visiteurs (internautes et moteurs de recherche) que l’ensemble du contenu de l’ancien site est désormais accessible sur le nouveau domaine. Chaque page individuelle de votre ancien site sera automatiquement redirigée vers la page équivalente du nouveau site, à condition que la structure d’URL soit conservée à l’identique.

Par exemple :

  • http://monsite.fr/produits/chaussures-running.html redirigera vers http://www.nouveausite.com/produits/chaussures-running.html
  • http://monsite.fr/blog/actualites/ete-2025.html sera automatiquement envoyé vers http://www.nouveausite.com/blog/actualites/ete-2025.html

Quelques bonnes pratiques essentielles à respecter pour réussir une migration de domaine sans perte SEO :

  • Conserver la structure des URL autant que possible pour assurer une redirection propre et éviter les erreurs 404 massives ;
  • Mettre à jour tous les liens internes sur votre nouveau site pour pointer directement vers le nouveau domaine, sans passer par la redirection intermédiaire ;
  • Informer Google via Google Search Console en déclarant le changement d’adresse pour accélérer l’indexation du nouveau site et la transmission de l’autorité SEO ;
  • Surveiller attentivement les erreurs dans les semaines qui suivent la migration pour corriger rapidement toute URL mal redirigée ou cassée.

En complément, il est également conseillé d’actualiser :

  • Vos backlinks majeurs en contactant les sites partenaires et en leur demandant, si possible, de mettre à jour leurs liens vers votre nouveau domaine ;
  • Vos campagnes publicitaires, vos profils de réseaux sociaux, vos annuaires, vos newsletters, pour assurer une transition cohérente sur tous les canaux.

Notez que si votre ancien site est vaste et que la structure du nouveau domaine diffère de l’ancien (changement d’arborescence, suppression de certaines sections), il sera nécessaire de mettre en place des redirections individuelles page par page plutôt qu’une simple règle globale. Dans ce cas, l’utilisation d’un fichier CSV de correspondance ou de scripts automatiques devient presque indispensable pour éviter de perdre en référencement et en expérience utilisateur.

Une bonne gestion de redirection complète de domaine est un chantier stratégique qui demande rigueur, anticipation et suivi, mais lorsqu’il est bien mené, il permet de transférer efficacement votre capital SEO et d’assurer la continuité de votre visibilité en ligne.

Redirection 301 en PHP (quand le .htaccess est inaccessible)

Il arrive parfois, notamment dans certains environnements d’hébergement mutualisé, sur des projets spécifiques ou sur des infrastructures ultra-sécurisées, que vous n’ayez pas la possibilité d’accéder au fichier .htaccess ou aux paramètres directs du serveur. Ce verrou peut sembler bloquant, mais heureusement, il existe une solution efficace : effectuer la redirection 301 directement via PHP.

La redirection 301 par PHP est particulièrement utile lorsqu’on a accès au code source des pages sans avoir la main sur la couche serveur. Elle consiste à envoyer manuellement les bons en-têtes HTTP au navigateur, avant tout affichage de contenu HTML, pour signaler que la ressource demandée a été déplacée définitivement vers une autre URL.

Voici un exemple basique de redirection PHP sur le même domaine :

<?php
  header("Status: 301 Moved Permanently", false, 301);
  header("Location: /nouvellepage.php");
  exit();
?>

Et pour rediriger vers un tout autre domaine :

<?php
  header("Status: 301 Moved Permanently", false, 301);
  header("Location: https://www.nouveausite.com/dossiersinecessaire/nouvellepage.html");
  exit();
?>

Quelques points techniques essentiels à respecter :

  • Position du code PHP : Le script doit impérativement être placé au tout début du fichier PHP, avant tout envoi d’espace, de saut de ligne ou de balise HTML. Si du contenu est envoyé avant (même un espace vide), PHP générera une erreur du type « Headers already sent ».
  • Utilisation de la fonction exit() : Elle est obligatoire juste après l’appel à header() pour stopper immédiatement l’exécution du script PHP et éviter que d’autres instructions ne soient traitées après la redirection.
  • Statut HTTP explicite : L’utilisation du statut 301 dans la fonction header() est essentielle pour que le navigateur et les moteurs de recherche comprennent qu’il s’agit d’un déplacement permanent et non temporaire (à ne pas confondre avec une redirection 302).

Quand préférer PHP au fichier .htaccess ?

Utiliser PHP pour faire des redirections n’est pas la méthode à privilégier par défaut, mais elle devient indispensable dans certains cas précis :

  • Hébergement mutualisé verrouillé : Lorsque vous êtes sur un serveur mutualisé sans accès aux fichiers de configuration Apache (.htaccess) ou à la console du serveur.
  • Développement sur CMS ou framework customisé : Lorsque vous travaillez avec des CMS maison ou des frameworks PHP comme Laravel, Symfony, où certaines redirections doivent être gérées au niveau de l’application plutôt qu’au niveau serveur.
  • Redirections conditionnelles complexes : Lorsque la logique métier impose une redirection basée sur des conditions spécifiques : statut de l’utilisateur (connecté / non connecté), géolocalisation, langue, résultat d’une action (formulaire soumis, commande validée, etc.).

Avantages et inconvénients de la redirection PHP

Avantages Inconvénients
Flexibilité totale : logique dynamique et personnalisable Plus lente qu’une redirection serveur car dépend de l’exécution PHP
Facile à mettre en place si vous avez accès au code Erreur possible si le code est mal positionné ou mal structuré
Compatible sur tous les serveurs supportant PHP Pas idéale pour de grandes quantités de redirections statiques

Si vous avez le choix : préférez .htaccess

Lorsque c’est possible, privilégiez toujours une redirection côté serveur via le fichier .htaccess ou via la configuration Nginx :

  • Les redirections serveur sont plus rapides car elles ne nécessitent pas le traitement complet du moteur PHP.
  • Elles sont plus fiables aux yeux des moteurs de recherche qui les détectent immédiatement lors du crawl.
  • Elles facilitent la gestion de grandes quantités de redirections sans impacter les performances de votre application.

Enfin, n’oubliez pas qu’une bonne gestion des redirections, même via PHP, doit toujours être accompagnée d’une phase de vérification systématique : contrôlez vos en-têtes HTTP avec des outils comme cURL, Screaming Frog ou les outils pour développeurs intégrés aux navigateurs afin de vous assurer que les redirections 301 sont bien prises en compte.

Points de vigilance nécessaires sur les redirections permanentes

Avant de vous laisser à vos tests de redirection nous nous permettons d’insister sur la vigilance avec laquelle vous devez opérer avant de commencer à rediriger vos visiteurs et les robots des moteurs. Pour éviter les erreurs fréquentes en la matière, vous devez être méthodique et consigner quelque part les redirections que vous avez implémentées. Il arrive fréquemment que des URL soient en erreur car elles présentent des boucles de redirection. Vous devez donc vous assurer :

  • que vos anciennes URL ne sont redirigées qu’une seule fois vers l’URL finale que vous souhaitez comme destination,
  • que vous n’avez pas des méthodes de redirection qui entrent en conflit les unes avec les autres (plugin avec htaccess, htaccess avec php, etc.),
  • d’avoir toujours une copie de votre dernier fichier htaccess fonctionnel.

Bon courage si vous gérez tout un site de cette manière 😉

Nicolas Ooghe

Nicolas Ooghe

10 Commentaires

  1. Alain

    Super utilie. Merci

  2. Pierre Aribaut

    RedirectPermanent peut s’utiliser aussi pour des pages, non ? Pas seulement pour des dossiers il me semble.

  3. Xavier Deloffre

    Bonjour Pierre, oui complètement, c’est même à coup sûr l’usage le plus courant j’imagine 🙂

  4. Serge-Jérôme LAVERNY

    J’avais justement besoin d’éléments pour réaliser des redirections 301 pour une stratégie SEO. Merci beaucoup et excellente journée.

  5. Michel

    Bonjour,
    Je cherche a faire une redirection web d’url.
    Est-il possible de rediriger une adresse en sous-domaine pour la faire pointer vers une autre URL sans que cette adresse de redirection soit visible ?

    C’est a dire si mon adresse est : mon-sous-domaine.mon-ndd.com, qu’au clic sur cette adresse je veuille que le visiteur atteigne la page www.la-page-que-le-visiteur-doit-atteindre, est il possible que dans la barre d’adresse, mon-sous-domaine.mon-ndd.com soit affiché en permanence ?

    Merci
    Michel

  6. Antoine Pitula

    Bonjour @Michel,

    Non il n’est pas possible d’avoir avec une redirection sans que cette dernière n’apparaisse dans la barre d’adresse du navigateur. En soit, de manière générale, il n’est pas possible de leurrer un navigateur sur sa barre d’adresse. Ce dernier reprend l’ip ou le dns sur lequel il se trouve, ni plus, ni moins.

    Les deux seuls moyens qui pourraient vous permettre d’arriver au résultat que vous souhaitez seraient :

    • De dupliquer le même site sur les 2 urls, mais cela implique du duplicate content, donc très mauvais pour le ref.
    • De créer un iframe qui affiche le contenu du premier site dans le second, mais là encore, le duplicate sera un soucis.
  7. Takeo

    Bonjour,

    j’aimerai effectuer l’opération suivante : ancienne page de mon ancien site vers nouvelle page de mon nouveau site. Quelle serait la formule ?

    Merci

  8. Quentin

    Bonjour et merci pour cet article.
    J’ai une question concernant les Pages avec redirection permanente Exclues dans la Search console.
    Faut-il les laisser ou bien y-a-t’il une action pour les traiter ?
    Je vous remercie de votre aide.
    Cordialement

  9. Xavier Deloffre

    Bonjour Quentin, désolé pour cette réponse tardive. Une 301 (une redirection permanente) n’est pas un code d’erreur donc pas besoin de les « traiter ». Dans la grande majorité des cas, les 404 sont à rediriger et on dit ça tout le temps. Il y a toutefois des exceptions mais c’est très rare.

  10. Xavier Deloffre

    Dans le htaccess de votre ancien site :
    Redirect 301 / http://www.nouveausite.com

Besoin de visibilité ?

☑️ Experts du référencement

☑️ + de 12 ans d’éxpérience

☑️ + 500 clients satisfaits

☑️ Création de sites

☑️ Audit SEO

☑️ Conseil SEO

☑️ Référencement de sites

☑️ Devis gratuit