Académique Documents
Professionnel Documents
Culture Documents
Une Redirection 301 Pour Votre Site
Une Redirection 301 Pour Votre Site
La redirection 301 peut améliorer le classement d’un site web pour les
moteurs de recherche si elle est proprement mise en œuvre. Il s’agira
surtout de maîtriser la création de codes pour le fichier « .htaccess » et
d’identifier les scénarios dans lesquels la redirection est nécessaire. Tous
les points entourant l’exécution de la redirection 301 permanente seront
développés à travers ce guide détaillé.
Sommaire [Masquer]
1 Qu’est-ce qu’une redirection temporaire de site web ?
2 Effets de la redirection 301 sur le référencement
3 Mise en place de la redirection 301 .htaccess
4 Réalisation de la réorientation permanente en différents scénarios
5 Réparer les chaînes de redirection
6 Comment savoir si la redirection fonctionne correctement ?
7 Suppressions des pages avec les codes de statut 301 du plan de site.
Qu’est-ce qu’une redirection
temporaire de site web ?
Une redirection est un processus consistant à réorienter un utilisateur à
partir d’une page qui n’est pas à jour. Le problème peut être une page en
« HTTP », en « HTTPS » ou qui utilise une adresse avec ou sans « www ».
Une redirection peut être exécutée soit sur le serveur, soit dans un
navigateur.
La première option est toutefois préférable. La redirection 301 du serveur
ne ralentit pas en effet le chargement des pages. Il est aussi appelée renvoi
d’appel, code d’état HTTP 301 ou redirection permanente.
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.
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.
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.
Mise en place de la redirection 301
.htaccess
Il existe de nombreuses façons d’effectuer une redirection 301. Alors,
comment faire une redirection 301? La méthode la plus courante consiste
toutefois à modifier le fichier « .htaccess ».
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.
<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 :
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 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 Not 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.
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 :