Académique Documents
Professionnel Documents
Culture Documents
Comment Faire Une Redirection 301 Pour Votre Site
Comment Faire Une Redirection 301 Pour Votre Site
Comment Faire Une Redirection 301 Pour Votre Site
La redirection 301 vs 302 est due au fait que la 301 indique le dernier côté de la
redirection, alors que la 302 n’est que provisoire. De son côté, la redirection 302 ne
transférera pas les liens (backlinks) de l’ancienne adresse vers la nouvelle.
Il forme avec le code d’état HTTP 302 ou redirection temporaire les principales
méthodes de redirection de sites web. Une redirection 301 signifie que la page a été
redirigée de façon permanente. Il n’est plus nécessaire d’y accéder sur son adresse
actuelle, car elle a été déplacée vers un autre endroit. Son ancienne URL n’est plus
valide et tout son contenu a été déplacé vers cette nouvelle adresse.
NB : Vous pouvez aussi voir notre article qui concerne les méthodes d’apprentissage
automatique de Google. Découvrez sur ce post : La délimitation des notions
entourant les méthodes d’apprentissage automatique, les impacts des méthodes
d’apprentissage automatique sur la stratégie SEO, les Développements futurs
autour des méthodes d’apprentissage automatique.
Effets de la redirection 301 sur le
référencement
Un réglage correct de la redirection 301 est essentiel pour la progression des
ressources SEO. Ce n’est qu’à cette condition qu’un changement de domaine ou un
déplacement de contenu peut se faire sans perte de valeurs de recherche.
Le moteur de recherche comprendra que la page a été déplacée selon toutes les
règles. Elle pourra alors conserver le poids et la position précédente de la page dans
la sortie. Beaucoup d’experts en optimisation pour les moteurs de recherche
considèrent que la redirection 301 et le PageRank sont intimement liés.
Le PageRank est une formule établie par Google. Elle détermine la « valeur d’une
page » en fonction de la quantité et de la qualité de ses liens. Le PageRank n’est
pas certes le seul facteur de classement d’une page web.
Il est toutefois souvent avancé qu’un PageRank plus élevé correspond à un meilleur
classement global. La servie en ligne gratuite Google Actualité Récentes a d’ailleurs
mainte fois approuvé le PageRank comme un signal de classement. Il y a
notamment une corrélation positive entre le PageRank et le volume de trafic
organique généré sur la page.
Quel est le rapport avec la redirection 301 ? Si vous avez utilisé la redirection 301
avant 2016, vous avez très certainement perdu votre PageRank en cours de route.
Combien de redirections ont été perdues ? La moyenne est d’environ 15 % de votre
PageRank, même s’il ne s’agit pas d’une référence.
Ce nombre a été avancé par Matt Cutts, ancien responsable du spam web chez
Google dans une vidéo en 2013. Google a toutefois revu sa position sur le sujet en
2019. Si vous redirigez « domain.com/page1 » vers « domain.com/page2 », la
dernière page aura la même autorité que la page d’origine.
Pour configurer la redirection 301 dans un fichier .htaccess, vous pourrez utiliser
les directives « Redirect », « RedirectMatch » ou « RewriteRule ». Les directives
ne s’appliquent qu’au dossier où se trouve le fichier « .htaccess ». Elles partiront de
ce même dossier pour s’appliquer aux dossiers enfants.
Il se peut que le fichier soit toujours absent malgré toutes ces dispositions. Il y a
deux explications que l’on peut avancer à ce titre. Le premier est que le fichier
« .htaccess » en lui-même n’existe pas. La deuxième est que votre site ne
fonctionne pas sur le serveur web.
Dans le premier scénario, vous pouvez toujours créer le fichier « .htaccess » en
utilisant Notepad sur Windows ou TextEdit sur Mac. Créez un nouveau document
et enregistrez-le avec l’extension .htaccess. Assurez-vous de supprimer l’extension
de fichier « .txt » standard après avoir créé le fichier.
Pour le second scénario, il convient de noter que les serveurs Apache sont les seuls
à utiliser des fichiers « .htaccess ». Ces derniers ne sont pas pris en charge par les
serveurs Windows/IIS et Nginx. Utilisez Netcraft pour vérifier si votre site
s’exécute sur Apache. Assurez-vous que la colonne « Serveur Web » indique
« Apache » dans la section « Historique d’hébergement ».
Pour créer une redirection 301, commencez par vous rendre dans le panneau de
contrôle de votre site. Vérifiez que le fichier « .htaccess » est bien dans le dossier
racine de votre site. Pensez également à écrire toutes les conditions de redirection
dans le bloc IfModule.
Cela pourra vous prémunir des erreurs lors de l’exécution du fichier htaccess. Il y a
des éléments à utiliser pour l’écriture des conditions de redirection 301 :
<IfModulemod_rewrite. c>
</SiModule>
Activez le mécanisme de transformation avant de commencer à prescrire des règles
de redirection 301. Utilisez la commande « RewriteEngine On » pour activer ce
mécanisme. Les hébergements s’appliquent par défaut en 302 ou toute autre
redirection « 3xx ». Les règles de redirection utilisent ainsi des bannières. Ajoutez
[R=301, L] à vos règles de redirection 301 pour plus de commodité.
Réalisation de la réorientation
permanente en différents scénarios
La modification du fichier « .htaccess » dans laquelle une redirection 301 peut être
nécessaire. Celle-ci peut toutefois encore subir quelques modifications selon les
scénarios rencontrés :
L’index du moteur de recherche peut au départ avoir une version « avec www ». La
redirection vers le portail « sans www » est alors ajoutée au fichier « .htaccess » via
les commandes suivantes :
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443 $
RewriteCond % {REQUEST_URI} =/page.php
RewriteRule.* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Tous les utilisateurs et les moteurs de recherche seront ensuite redirigés vers
HTTPS. Les valeurs SEO de la version HTTP de l’ensemble site web pourront
ainsi être sauvegardées après la redirection 301. Concernant la transition vers le
HTTPS pour une seule page, la méthode à appliquer sera la redirection de page.
Vous devrez plus spécialement taper les commandes :
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/page.php
RewriteRule (.*) https://% {HTTP_HOST} % {REQUEST_URI} [QSA, L]
Pour pouvez également effectuer une redirection 301pour le passage de HTTPS à
HTTP sur l’ensemble du site. Il vous suffira de saisir les commandes :
Il est possible de passer à un autre domaine tout en sauvegardant les positions SEO.
Pour cela, vous devez écrite les commandes suivantes dans le fichier .htaccess :
Il arrive parfois que vous deviez changer l’URL de la page. Il s’agit plus
spécialement de transférer des données d’une page à l’autre sans perdre la valeur de
référencement, tout comme la stratégie de référencement YouTube. Pour cela, vous
devez saisir les commandes suivantes à l’intérieur du fichier .htaccess :
RewriteRule^(.*) old_page.html $ http://vash-sait.ru/new_page.html
[R=301, L]
Redirection pour l’URL (avec paramètres)
Il se peut que l’adresse de la page contienne un paramètre. Disons notamment que
votre page a pour adresse : « http://name.site/articles.php?section=1 ». Le
paramètre correspond dans ce cas à « section=1 ». Dans ce cas de figure, vous
devrez inscrire les commandes :
Le code « 404 Not Found » est attribué à une page distante ou inexistante sur le
site. Il se produit souvent lorsque vous trouvez une mauvaise adresse URL. La
création d’une redirection 301 à partir de ces pages est pertinente pour les sites de
contenu et les grands magasins en ligne.
Les pages y sont souvent supprimées pour des raisons naturelles. Il faut ensuite
rediriger les visiteurs vers l’une des pages principales du site. Ils ne seront pas ainsi
enclins à quitter la ressource en voyant le code d’erreur 404.
La redirection 301 pour des « pages 404 Non Found » n’est pas difficile à mettre en
œuvre. Vous pouvez rediriger l’ensemble des 404 pages vers le site principal en
utilisant la commande « ErrorDocument 404 http://www.site.com/301.html ». Il
n’est pas toutefois avisé d’effectuer ce genre de redirections en masse. Cela peut en
effet nuire aux statistiques de référencement de la ressource dans son ensemble.
Ce type de redirection 301 au niveau du serveur. Elle est utilisée lorsque vous
devez rediriger plusieurs pages qui n’appartiennent pas toutes à la même
plateforme. La tâche à réaliser tient en quatre étapes :
Ce type de service existe aussi sous forme d’extensions de navigateur pour Google
Chrome et Mozilla Firefox. Concernant la façon de les corriger, cela dépendra
surtout de la façon dont elles ont pu apparaître :
Pour appliquer la deuxième option, triez la liste des chaînes de redirection par la
colonne « Nombre de liens internes » en ordre décroissant. Cliquez sur la colonne
du nombre de liens pour voir tous les liens internes menant à la page redirigée.
Remplacez ensuite les liens internes de ces pages par des liens directs menant à
l’URL de destination correspondante.
Comment savoir si la redirection
fonctionne correctement ?
La meilleure façon de vérifier que la redirection 301est parfaitement fonctionnelle
est de procéder à un test de routine. Vous devez entrer « www.example.ru » dans la
barre d’adresse de votre navigateur et appuyer sur la touche Entrée. Si tout est
correct, vous pourrez ouvrir le site à partir de « example.ru ».
Vous pouvez utiliser les services de suivi en ligne comme RedirectChecker pour
avoir des informations plus précises sur la redirection 301. Commencez par taper le
lien de redirection dans l’outil de suivi. La mention « tout semble aller bien »
s’affichera si tout fonctionne normalement. S’il y a un problème dans la
redirection, le service vous l’indiquera sous la forme de deux messages différents :
Il est donc important de trouver ces pages et de les supprimer de votre site web. La
démarche à suivre pour effectuer cette suppression peut se décomposer en six
étapes :