Comment effectuer une redirection 301 comme un pro
Publié: 2023-10-10Supposons que vous déplaciez votre site Web d’une URL (Uniform Resource Locator) à une autre. Qu'arrivera-t-il aux visiteurs qui suivront le lien précédent ? Ils rencontreront des erreurs jusqu'à ce que vous utilisiez une redirection 301 pour vous assurer qu'ils atteignent la bonne page Web. Ce blog expliquera tout ce que vous devez savoir sur une redirection 301 et comment la réaliser.
Qu'est-ce qu'une redirection 301 ?
Une redirection 301 est un code d'état HTTP qui signifie une redirection permanente d'une URL vers une autre. Une fois mis en œuvre, il informe les utilisateurs et les moteurs de recherche que l'URL d'origine a été définitivement déplacée vers un nouvel emplacement. Ce processus garantit que les visiteurs qui accèdent à l'ancienne URL sont automatiquement redirigés vers la nouvelle URL, conservant ainsi une expérience de navigation transparente.
Lorsqu'un utilisateur ou un robot d'un moteur de recherche tente d'accéder à une URL, le serveur Web recherche une redirection 301 sur la page demandée. Le serveur répond avec un code d'état 301 et l'emplacement de la nouvelle URL si une telle redirection existe. Le navigateur de l'utilisateur accède ensuite automatiquement à la nouvelle URL, évitant ainsi la redoutable erreur « 404 Not Found » et éliminant tout lien potentiellement rompu.
Importance de la redirection 301
Les redirections 301 sont un outil de redirection permanent qui transfère efficacement la valeur SEO de l'ancienne URL vers la nouvelle, garantissant que le classement des moteurs de recherche ne reste pas affecté lors de la restructuration ou de la migration du site Web. De plus, les redirections 301 améliorent considérablement l'expérience utilisateur en éliminant les liens rompus et les pages d'erreur, offrant ainsi aux visiteurs un accès transparent au contenu souhaité et réduisant les taux de rebond. Les propriétaires de sites Web peuvent maintenir leur crédibilité en ligne, conserver le trafic organique et favoriser un parcours utilisateur positif en mettant en œuvre ces redirections.
Quand faut-il utiliser une redirection 301 ?
L'utilisation d'une redirection 301 est appropriée dans divers scénarios lorsque vous souhaitez rediriger définitivement les utilisateurs et les moteurs de recherche d'une URL vers une autre. Voici quelques situations spécifiques dans lesquelles vous devez utiliser une redirection 301 :
Restructuration de site Web : lors de changements importants dans la structure de votre site Web, tels que la mise à jour des modèles d'URL, la suppression ou la consolidation de pages ou la modification de l'architecture du site Web, la mise en œuvre de redirections 301 est cruciale. Cela garantit que les utilisateurs et les moteurs de recherche sont redirigés de manière transparente vers les nouvelles URL, préservant ainsi la valeur SEO et évitant les liens rompus.
Changement de nom de domaine : si vous décidez de déplacer votre site Web vers un nouveau domaine, que ce soit pour un changement de marque ou pour d'autres raisons, une redirection 301 est essentielle. Cette redirection permanente informera les moteurs de recherche que votre site Web a été déplacé vers un nouvel emplacement et vous aidera à maintenir votre classement et votre trafic organique.
Versions WWW et non-WWW : Pour éviter les problèmes de contenu en double, il est essentiel de choisir si vous souhaitez que votre site Web utilise la version « www » ou « non-www ». La mise en œuvre d'une redirection 301 d'une version à l'autre garantit que tout le trafic est dirigé vers la version préférée, consolidant ainsi l'autorité de votre site Web.
Migration HTTP vers HTTPS : lors de la mise à niveau de la sécurité de votre site Web en migrant de HTTP vers HTTPS, une redirection 301 est nécessaire pour informer les moteurs de recherche et les utilisateurs que le site Web est définitivement passé à la version sécurisée. Cette transition permet de maintenir les classements de recherche et d’instaurer la confiance entre les utilisateurs.
Canonicalisation : pour gérer les problèmes de contenu en double provenant de plusieurs URL pointant vers un contenu identique ou similaire, vous pouvez utiliser les redirections 301 pour définir une URL canonique. Cela indique aux moteurs de recherche quelle version de la page vous préférez être indexée et classée.
Correction des liens brisés : si votre site Web contient des liens rompus qui mènent à des pages d'erreur 404, la mise en œuvre de redirections 301 depuis les anciennes URL rompues vers des pages actives pertinentes garantit une expérience utilisateur fluide et préserve l'équité des liens.
Consolidation des backlinks : si vous avez plusieurs pages avec un contenu pertinent mais que vous préférez concentrer leur valeur SEO sur une seule page, l'utilisation d'une redirection 301 des pages les moins importantes vers la page principale peut aider à consolider l'autorité du backlink.
Comment faire une redirection 301 ?
Le processus d'une redirection 301 dépend de votre CMS, de votre serveur et de votre situation. Voici un guide détaillé étape par étape pour vous aider à effectuer une redirection 301 en fonction de différents facteurs.
Comment faire une redirection 301 sur le CMS WordPress à l'aide d'un plugin de redirection
Vous pouvez configurer des redirections 301 dans WordPress en utilisant l'édition manuelle du code dans le fichier .htaccess ou les plugins WordPress. Voici comment procéder à l’aide du populaire plugin de redirection :
- Accédez à votre tableau de bord WordPress, accédez à « Plugins » > « Ajouter un nouveau », recherchez « Redirection », cliquez sur « Installer maintenant », puis sur « Activer ».
- Une fois activé, vous pouvez trouver les paramètres du plugin sous « Outils » > « Redirection ».
- Dans le tableau de bord Redirection, localisez la section « Ajouter une nouvelle redirection ». Saisissez l'ancienne URL dans le champ "URL source" et la nouvelle URL dans le champ "URL cible". Sélectionnez "301 - Permanent" dans le menu déroulant "Action".
- Cliquez sur le bouton « Ajouter une redirection » pour enregistrer la redirection 301.
Comment faire une redirection 301 sur Shopify
Sur Shopify, vous pouvez configurer des redirections 301 en suivant les étapes suivantes :
- Connectez-vous à votre tableau de bord d'administration Shopify.
- Dans la barre latérale gauche, cliquez sur « Boutique en ligne » et « Navigation ».
- Faites défiler jusqu'à la section « Redirections d'URL » et cliquez sur « Ajouter une redirection d'URL ».
- Dans le champ "Redirection depuis", saisissez l'ancienne URL (celle depuis laquelle vous souhaitez rediriger), et dans le champ "Redirection vers", saisissez la nouvelle URL (celle vers laquelle vous souhaitez rediriger). Cochez la case « Redirection avec 301 déplacé de façon permanente ».
- Cliquez sur "Enregistrer" pour appliquer les redirections 301.
Comment faire une redirection 301 sur Magento Store
Pour mettre en place des redirections 301 sur une boutique Magento, vous pouvez utiliser la fonctionnalité intégrée de la plateforme :
- Connectez-vous à votre panneau d'administration Magento.
- Accédez à « Marketing » > « SEO et recherche » > « Réécritures d'URL ».
- Cliquez sur le bouton "Ajouter une réécriture d'URL".
- Dans la section "Créer une réécriture d'URL", définissez "Personnalisé" dans le menu déroulant "Créer une réécriture d'URL". Sélectionnez « Permanent (301) » dans la liste déroulante « Type de redirection ».
- Dans le champ « Chemin de la demande », saisissez l'ancienne URL et dans le champ « Chemin cible », saisissez la nouvelle URL.
- Cliquez sur le bouton "Enregistrer" pour créer la redirection 301.
Comment faire une redirection 301 sur Bigcommerce
Dans BigCommerce, vous pouvez créer des redirections 301 en suivant les étapes suivantes :
- Connectez-vous à votre tableau de bord d'administration BigCommerce.
- Dans la barre latérale gauche, cliquez sur « Storefront » et « Redirections d'URL ».
- Cliquez sur le bouton "Créer une redirection".
- Dans le champ « Ancienne URL », saisissez l'ancienne URL (celle à partir de laquelle vous souhaitez rediriger), et dans le champ « Nouvelle URL », saisissez la nouvelle URL (celle vers laquelle vous souhaitez rediriger). Sélectionnez « 301 – Déplacé de façon permanente » dans la liste déroulante « Type ».
- Cliquez sur le bouton "Enregistrer" pour appliquer la redirection 301.
Redirections 301 sur les serveurs Apache
Sur les serveurs web Apache, vous pouvez mettre en place des redirections 301 à l'aide du fichier « .htaccess », qui permet de contrôler la redirection et la manipulation des URL. De plus, assurez-vous d'avoir activé le module "mod_rewrite" dans Apache pour que le code fonctionne. Vous trouverez ci-dessous des exemples de la manière d'effectuer différents types de redirections 301 sur les serveurs Apache :
Rediriger une seule page
Pour rediriger une seule page, vous pouvez utiliser le code suivant dans votre fichier ".htaccess":
Redirection 301 /old-page.html http://example.com/new-page.html
Rediriger un domaine entier vers un autre
Pour rediriger un domaine entier vers un nouveau, utilisez le code suivant :
Redirection 301 / http://newdomain.com/
Rediriger un sous-dossier vers un autre domaine
Pour rediriger un sous-dossier vers un autre domaine, utilisez le code suivant :
Redirection 301 /sous-dossier http://newdomain.com/
Rediriger un site entier vers un sous-dossier
Pour rediriger un site entier vers un sous-dossier, utilisez le code suivant :
RedirectMatch 301 ^/$ /sous-dossier/
Redirigez un répertoire de site après un changement d'URL.
Pour rediriger un répertoire spécifique après un changement d'URL, utilisez le code suivant :
Redirection 301 /old-directory/ http://example.com/new-directory/
Redirection de non-www vers www
Pour rediriger les requêtes des URL non www vers la version www, utilisez le code suivant :
Réécriture du moteur activé
RéécritureCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Redirection de HTTP vers HTTPS
Pour rediriger les requêtes HTTP vers la version HTTPS sécurisée, utilisez le code suivant :
Réécriture du moteur activé
RéécritureCond %{HTTPS} de réduction
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Redirection vers des URL à barre oblique finale
Pour ajouter une barre oblique finale aux URL qui n'en possèdent pas, utilisez le code suivant :
Réécriture du moteur activé
RéécritureCond %{REQUEST_FILENAME} !-f
RéécritureCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
Redirections 301 sur Nginx
Sur les serveurs Web Nginx, vous pouvez configurer des redirections 301 à l'aide de la configuration du bloc serveur dans le fichier de configuration Nginx. Vous trouverez ci-dessous des exemples de la manière d'effectuer différents types de redirections 301 sur Nginx :
Redirection de non-www vers www
Pour rediriger les requêtes des URL non www vers la version www, utilisez le code suivant dans le bloc serveur :
serveur {
nom_serveur exemple.com ;
renvoie 301 $scheme://www.example.com$request_uri ;
}
Redirection de HTTP vers HTTPS
Pour rediriger les requêtes HTTP vers la version HTTPS sécurisée, utilisez le code suivant à l'intérieur du bloc serveur :
serveur {
écoutez 80 ;
nom_serveur exemple.com ;
renvoie 301 https://$host$request_uri ;
}
Redirigez un domaine entier vers un autre.
Pour rediriger un domaine entier vers un nouveau, utilisez le code suivant dans le bloc serveur :
serveur {
nom_serveur olddomain.com ;
renvoie 301 http://newdomain.com$request_uri ;
}
Rediriger une seule page
Pour rediriger une seule page, utilisez la directive "location" avec la directive "return" à l'intérieur du bloc serveur :
serveur {
nom_serveur exemple.com ;
emplacement /ancienne-page.html {
renvoie 301 http://example.com/new-page.html ;
}
# Reste de la configuration...
}
Redirections 301 sur un serveur Windows
Sur un serveur Windows utilisant IIS (Internet Information Services), vous pouvez mettre en place des redirections 301 grâce au module "URL Rewrite". Vous trouverez ci-dessous des exemples montrant comment effectuer différents types de redirections 301 sur un serveur Windows avec IIS :
Rediriger une seule page
Suivez ces étapes pour rediriger une seule page :
- Ouvrez le Gestionnaire IIS sur votre serveur Windows.
- Sélectionnez votre site Web dans le volet Connexions sur la gauche.
- Dans la vue Fonctionnalités, double-cliquez sur « Réécriture d'URL ».
- Cliquez sur « Ajouter des règles » dans le volet Actions à droite.
- Choisissez « Règle vierge » dans la catégorie « Règles entrantes » et cliquez sur « OK ».
- Dans la section URL de correspondance :
- Définissez « URL demandée » sur « Correspond au modèle ».
- Entrez le chemin spécifique de l'ancienne page que vous souhaitez rediriger dans le champ "Modèle" (par exemple, "old-page.html").
- Dans la section Actions :
- Définissez « Type d'action » sur « Redirection ».
- Saisissez l'URL complète de la nouvelle page vers laquelle vous souhaitez rediriger dans le champ « URL de redirection » (par exemple, « http://example.com/new-page.html »).
- Définissez « Type de redirection » sur « Permanent (301) ».
- Cliquez sur "Appliquer" pour enregistrer la règle de redirection.
Rediriger un domaine entier vers un autre
Suivez les étapes ci-dessous pour rediriger un ancien domaine vers un nouveau :
- Ouvrez le Gestionnaire IIS sur votre serveur Windows.
- Sélectionnez votre site Web dans le volet Connexions sur la gauche.
- Dans la vue Fonctionnalités, double-cliquez sur « Réécriture d'URL ».
- Cliquez sur « Ajouter des règles » dans le volet Actions à droite.
- Choisissez « Règle vierge » dans la catégorie « Règles entrantes » et cliquez sur « OK ».
- Dans la section URL de correspondance :
- Définissez « URL demandée » sur « Correspond au modèle ».
- Entrez "(.*)" dans le champ "Modèle" pour correspondre à n'importe quelle URL du domaine.
- Dans la section Actions :
- Définissez « Type d'action » sur « Redirection ».
- Saisissez l'URL complète du nouveau domaine vers lequel vous souhaitez rediriger dans le champ « URL de redirection » (par exemple, « http://newdomain.com{R:1} »).
- Définissez « Type de redirection » sur « Permanent (301) ».
- Cliquez sur "Appliquer" pour enregistrer la règle de redirection.
Redirection de HTTP vers HTTPS
Voici la meilleure façon de rediriger de HTTP vers HTTPS :
- Ouvrez le Gestionnaire IIS sur votre serveur Windows.
- Sélectionnez votre site Web dans le volet Connexions sur la gauche.
- Dans la vue Fonctionnalités, double-cliquez sur « Réécriture d'URL ».
- Cliquez sur « Ajouter des règles » dans le volet Actions à droite.
- Choisissez « Règle vierge » dans la catégorie « Règles entrantes » et cliquez sur « OK ».
- Dans la section URL de correspondance :
- Définissez « URL demandée » sur « Correspond au modèle ».
- Entrez "(.*)" dans le champ "Modèle" pour correspondre à n'importe quelle URL du domaine.
- Dans la rubrique Conditions :
- Cliquez sur "Ajouter" pour ajouter une nouvelle condition.
- Définissez « Condition d'entrée » sur « {HTTPS} » et « Vérifier si la chaîne d'entrée » sur « Correspond au modèle ».
- Entrez "off" dans le champ "Modèle" pour correspondre aux requêtes HTTP.
- Dans la section Actions :
- Définissez « Type d'action » sur « Redirection ».
- Saisissez « https://{HTTP_HOST}/{R:1} » dans le champ « URL de redirection » pour rediriger vers la version HTTPS.
- Définissez « Type de redirection » sur « Permanent (301) ».
- Cliquez sur "Appliquer" pour enregistrer la règle de redirection.
Redirection de non-www vers www
Suivez ces étapes pour rediriger de non-www vers www :
- Ouvrez le Gestionnaire IIS sur votre serveur Windows.
- Sélectionnez votre site Web dans le volet Connexions sur la gauche.
- Dans la vue Fonctionnalités, double-cliquez sur « Réécriture d'URL ».
- Cliquez sur « Ajouter des règles » dans le volet Actions à droite.
- Choisissez « Règle vierge » dans la catégorie « Règles entrantes » et cliquez sur « OK ».
- Dans la section URL de correspondance :
- Définissez « URL demandée » sur « Correspond au modèle ».
- Entrez "(.*)" dans le champ "Modèle" pour correspondre à n'importe quelle URL du domaine.
- Dans la rubrique Conditions :
- Cliquez sur "Ajouter" pour ajouter une nouvelle condition.
- Définissez « Condition Input » sur « {HTTP_HOST} » et « Pattern » sur le domaine sans « www » (par exemple, « example.com »).
- Dans la section Actions :
- Définissez « Type d'action » sur « Redirection ».
- Saisissez « http://www.{HTTP_HOST}/{R:1} » dans le champ « URL de redirection » pour rediriger vers la version « www » du domaine.
- Définissez « Type de redirection » sur « Permanent (301) ».
- Cliquez sur "Appliquer" pour enregistrer la règle de redirection.
Assurez-vous de tester vos redirections pour vous assurer qu’elles fonctionnent comme prévu. Vous pouvez utiliser le vérificateur de redirection gratuit de Scalenut pour vérifier leur fonctionnalité.
La différence entre une redirection 301 et une redirection 302
Une redirection 301 est une redirection permanente qui indique que l'URL d'origine a été définitivement déplacée vers un nouvel emplacement. Il transfère la valeur SEO vers la nouvelle URL et demande aux moteurs de recherche de mettre à jour leurs index. D'un autre côté, une redirection 302 est une redirection temporaire qui informe les moteurs de recherche que l'URL d'origine a été temporairement déplacée et que la modification n'est pas permanente. Il ne transfère pas la valeur SEO et invite les moteurs de recherche à conserver l’URL d’origine indexée.
Erreurs de redirection 301 pour éviter un meilleur référencement
Voici quelques erreurs à éviter :
Mise en place d'une redirection 302 entre les versions de vos domaines et sous-domaines
La configuration d'une redirection 302 entre les versions de vos domaines et sous-domaines peut dérouter les moteurs de recherche, les amenant à traiter les deux versions comme des entités distinctes, diluant ainsi l'autorité SEO.
Avoir des liens de redirection vers du contenu ou des blogs obsolètes
Avoir des liens de redirection vers des contenus ou des blogs obsolètes peut conduire à une mauvaise expérience utilisateur et à une perte de crédibilité, car les visiteurs peuvent ne pas trouver les informations pertinentes qu'ils attendent. Cela peut également affecter votre classement dans les résultats de recherche Google.
Rediriger une page avec une intention différente de celle de la page de destination
Rediriger une page avec une intention différente de celle de la page de destination peut induire les utilisateurs et les moteurs de recherche en erreur, entraînant potentiellement une baisse du classement et une augmentation des taux de rebond.
Utiliser une redirection 302 lors de la migration de contenu
L'utilisation d'une redirection 302 lors de la migration de contenu peut empêcher les moteurs de recherche de reconnaître le déplacement comme permanent, ce qui a un impact négatif sur le référencement et le flux de trafic.
Mise en place d'une redirection 301 après la création d'une nouvelle page
Mettre en place une redirection 301 après la création d’une nouvelle page est inutile et inutile. Cela ajoute une étape supplémentaire dans le processus de redirection qui pourrait être évitée en créant un lien direct vers la nouvelle page.
Utiliser des redirections plutôt que de mettre à jour des liens internes rompus
Utiliser des redirections au lieu de mettre à jour des liens internes rompus peut entraîner des erreurs 404 non résolues, affectant l'expérience utilisateur et amenant les moteurs de recherche à dévaluer le site Web.
Utiliser JavaScript pour la redirection sans configuration appropriée
L'utilisation de JavaScript pour la redirection sans une configuration appropriée peut empêcher les moteurs de recherche de suivre la redirection, ce qui entraîne des opportunités d'indexation manquées et des problèmes potentiels de référencement.
Autoriser les pages à 404
Autoriser les pages à renvoyer une erreur 404 sans redirections appropriées ni pages d'erreur significatives entraîne une mauvaise expérience utilisateur. Cela affecte négativement le référencement en gaspillant le budget d’exploration et en perdant du trafic potentiel.
En outre, il est suggéré d’utiliser les outils de vérification des redirections 301 pour garantir que vos redirections sont efficaces.
Conclusion
Lorsqu'un moteur de recherche indexe une page, il attribue certains facteurs de classement, tels que les backlinks, l'autorité et la pertinence. De même, les utilisateurs marquent ou créent un lien vers le contenu qu’ils aiment. En mettant en œuvre une redirection 301, vous vous assurez que tous ces signaux SEO et utilisateurs sont transmis à la nouvelle URL, contribuant ainsi à maintenir ou à améliorer les classements de recherche. Nous espérons que ce guide vous offrira le moyen le plus simple de le faire.
Découvrez comment Scalenut, une plateforme de référencement et de marketing de contenu basée sur l'IA, simplifie la recherche et la création de contenu pertinent pour votre public. Du brainstorming sur la stratégie de contenu à la génération de briefs complets et à l'optimisation du référencement, Scalenut rationalise chaque étape. Inscrivez-vous gratuitement et explorez la multitude de fonctionnalités offertes par cet outil.
FAQ
Combien de temps faut-il pour qu'une redirection 301 prenne effet sur le navigateur ?
Le temps nécessaire à une redirection 301 pour prendre effet sur le navigateur est généralement instantané ou prend quelques millisecondes. Les navigateurs suivent rapidement les instructions de redirection et chargent la nouvelle URL, réduisant ainsi l'impact sur l'expérience utilisateur.
Combien de redirections 301 d’affilée puis-je utiliser pour ma page d’accueil et d’autres pages Web ?
Il n'y a pas de limite spécifique quant au nombre de redirections 301 que vous pouvez utiliser d'affilée pour votre page d'accueil ou d'autres pages Web. Cependant, des redirections excessives peuvent entraîner des problèmes de performances et affecter les temps de chargement des pages. Il est donc préférable de limiter le nombre de redirections au minimum pour des performances optimales du site.
Existe-t-il un moyen de suivre le classement de mes sites sur Google pour les mots-clés après avoir mis en œuvre une redirection 301 ?
Après avoir mis en œuvre une redirection 301, vous pouvez suivre le classement de votre site sur Google pour les mots-clés à l'aide de divers outils de référencement, tels que Google Search Console, SEMrush ou Ahrefs. Ces outils vous permettent de surveiller le classement des mots clés, le trafic organique et d'autres mesures de référencement pour évaluer l'impact de la redirection sur les performances de votre site.
Qu'est-ce qu'une redirection 301 côté serveur ?
Une redirection 301 côté serveur est un type de redirection qui est implémenté au niveau du serveur plutôt que via du code côté client. Il s'agit de configurer le serveur pour envoyer un code d'état 301 et la nouvelle URL au navigateur de l'utilisateur, garantissant ainsi une redirection transparente et permanente.
Comment ajouter des redirections 301 en HTML via PHP ?
Pour ajouter des redirections 301 en HTML via PHP, vous pouvez utiliser la fonction "header()" en PHP pour envoyer le code d'état HTTP approprié et rediriger l'emplacement vers le navigateur. Par exemple, pour rediriger de "old-page.html" vers "new-page.html", vous pouvez utiliser : header("HTTP/1.1 301 Moved Permanently"); header("Emplacement : http://example.com/new-page.html"); sortie;