Redirection 301: le méga guide

Qu'est-ce qu'une redirection 301?

Pour commencer à parler des redirections 301, nous devons d’abord décrire ce que sont exactement les redirections. En bref, une redirection signifie amener les visiteurs d'une page Web à une autre (soit du même site Web, soit d'un autre deuxième site Web) automatiquement.

Il existe plusieurs types de redirections, mais en résumé, nous pourrions résumer en disant qu'il existe des redirections «temporaires» et des redirections «permanentes».

Une redirection 301 est un permanent Premièrement, lorsque nous utilisons ce type de redirection, nous disons aux moteurs de recherche que ce changement d'une URL à une autre est définitif.

A quoi sert une redirection 301?

Comme indiqué, une redirection 301 indique aux moteurs de recherche que nous avons définitivement modifié une URL.

Et après? Google interprétera le fait que URL1 (celui que nous voulons rediriger) deviendra désormais URL2 et par conséquent, Google transmettra l'équité du lien URL1 à URL2 et comptera les liens à partir de cette deuxième URL.

En tant qu’agence de référencement à Londres, nous utilisons des redirections permanentes lors de migrations complexes de sites Web ou de modifications de l’architecture de sites Web afin de transmettre l’équité des liens de l’ancienne URL.

Redirections de domaine complet

Toutes les redirections n'auront pas le même impact. Si vous redirigez un site Web cosmétique actuellement bien classé pour les requêtes esthétiques et décidez de rediriger tout le domaine vers un site Web de location de voitures, cela ne semble pas naturel. N'oubliez pas de rediriger uniquement les sites Web pertinents, à savoir les sites liés à l'industrie.

Utilisation de 301 pour unifier les sites Web

Disons que nous avons trois sites Web sur les voitures de luxe; Porsche, Ferrari et Lamborghini, nous pouvons en regrouper trois sur un seul site Web dédié aux voitures de luxe. Si nous le faisons bien, nous pourrons unifier les trois plus petits sites Web en un site beaucoup plus vaste. Évidemment, si ce n’est pas implémenté correctement, nous pourrions perdre la valeur de référencement des trois sites Web plus petits.

Évitez les cannibalisations de mots clés avec des redirections

Une autre utilisation intéressante des redirections consiste à éviter la cannibalisation des mots clés. Si nous avons un classement URL1 par un mot clé donné et un URL2 par classement également, nous pouvons rediriger l'une de ces URL vers l'autre afin que nous n'ayons qu'un seul résultat et que nous ne perdions pas la force des deux URL.

URL de redirection à supprimer

Une autre bonne utilisation des redirections 301 est par exemple lorsqu'un site Web de commerce électronique veut éliminer un produit car il ne va plus le vendre et que cette URL se classe bien ou contient de bons liens entrants (également appelés backlinks).

Si nous supprimons cette URL, nous perdrons son "autorité de page". Cependant, si nous avons un autre produit associé et que nous y effectuons une redirection 301, nous tirerons parti à la fois de la force et des liens de l'URL d'origine.

Comment créer une redirection 301?

Si vous en êtes à ce stade, vous aurez déjà une idée claire de la page à rediriger et de l’orientation souhaitée. Mais comment implémentez-vous la redirection?

Ci-dessous, nous expliquons les différentes options avec leurs avantages et inconvénients.

301 Rediriger htaccess

Ce type de redirection est effectué en modifiant le fichier .htaccess. Le fichier .htaccess est un fichier de configuration lu par le serveur qui vous permet de faire beaucoup de choses comme réécrire les URL.

L'avantage de ce fichier est que nous pouvons effectuer des modèles de redirection et rediriger des répertoires complets avec une seule commande. Cela facilite grandement notre travail si nous savons utiliser correctement les redirections .htaccess.

Nous expliquerons plus tard comment effectuer certaines des redirections les plus courantes en utilisant .htaccess.

301 rediriger PHP

Ce type de redirection se fait directement au niveau de la programmation PHP et vous devez donc placer le code dans l'URL spécifique que nous voulons rediriger.

Voir un exemple ci-dessous:

en-tête ("Statut: 301 déplacé de façon permanente");
en-tête ("Emplacement: http://www.myweb.com");

L'inconvénient de ce type de redirection est que si nous utilisons une plate-forme CMS comme WordPress, sa mise en œuvre sera assez compliquée car nous devrons éditer les fichiers du site, ce qui pourrait poser problème à l'avenir si nous oublions exactement où nous avons placé cette redirection. code.

Redirection 301 HTML

En html, nous pouvons utiliser ‘meta refresh’ pour créer des redirections. Après quelques secondes, la page est «mise à jour» et redirigée vers une deuxième URL.

meta http-equiv = "refresh" content = "0: url = http: //www.myweb.com/">

Ce type de redirection n’est pas techniquement un 301 et ne transmet donc pas l’autorité de liaison.

301 redirection JavaScript

En JavaScript, nous pouvons également créer une redirection, par exemple, en utilisant ce code:

window.location.replace ('https://www.newurl.com');

Ce n’est également pas techniquement une bonne redirection 301 et ne passera donc pas l’autorité. La raison en est que le code d'état HTTP 301 est créé côté serveur et que Javascript est exécuté au niveau du navigateur. Lorsque le contenu est chargé dans le navigateur, Javascript prend effet et redirige les utilisateurs vers un nouveau contenu, mais la page elle-même conserve le code d'état 200 et non le code 301.

Le moyen le plus courant d'implémenter les redirections 301 consiste à utiliser .htaccess. Vous devez avoir accès à votre serveur et au fichier de configuration d'Apache. Si vous n’avez pas accès, vous devrez contacter votre hébergeur et le demander.

Quels sont 301 chaînes de redirection

C'est un série de redirections consécutives qui vont d'une adresse après l'autre, tels que URL1 -> URL2 -> URL3 -> URL4 et ainsi de suite.

Il y a beaucoup de débats sur le nombre de redirections que Google peut suivre, combien d'autorité vous perdez pour chaque redirection, etc. Mais en général, il semble être accepté que pour chaque étape d'une chaîne de redirection, environ 10% de l'autorité est perdueCela signifie qu’il est crucial de résoudre ce type de problème – sans compter que le temps nécessaire pour atteindre l’URL finale sera beaucoup plus long s’il existe une redirection de chaîne.

Moins il y a de redirections dans la chaîne, mieux c'est. Afin de résoudre ce type de problème, nous devrons identifier toutes les chaînes de redirection à l'aide d'une plate-forme d'analyse telle que Screaming Frog ou effectuer un audit SEO avec SEMrush. Une fois que vous avez identifié le début et la fin de la chaîne, vous devez implémenter une redirection de URL1 vers l'URL finale de la chaîne.

Les redirections 301 les plus courantes utilisant .htaccess

Pour rediriger les pages à l'aide du fichier .htaccess, vous allez ajouter une ligne indiquant au serveur quoi faire. Quelles sont les redirections 301 les plus courantes? Nous allons vous montrer quelques-uns des fichiers 301 les plus couramment utilisés à l’aide du fichier .htaccess.

301 Rediriger d'un site autre que WWW vers un site WWW ou inversement

Les moteurs de recherche considèrent http://myweb.com et http://www.myweb.com différents sites Web.

Idéalement, vous devez choisir votre URL préférée et implémenter une redirection 301 sur l’autre. Ça aurait du sens choisir l'URL avec le profil de lien le plus fort. Vous pouvez vérifier quel domaine a le profil de backlink le plus fort en utilisant n’importe quel outil de référencement, par exemple, Moz, SEMrush, Ahrefs ou quelque chose de similaire.

Avoir ce genre de redirection en place est très important pour éviter le contenu en double et vous permet de consolider efficacement toute la popularité de vos liens en une seule URL. Cette consolidation servira à augmenter les chances de votre site d’obtenir et de conserver les meilleurs classements.

Si vous souhaitez rediriger de http://myweb.com vers http://www.myweb.com, vous devez coller le code suivant dans le fichier .htaccess (en vous rappelant de modifier http://www.myweb.com au nom de votre site web):

RewriteCond% {HTTP_HOST} ^ myweb.com [NC]
RewriteRule (. *) Http://www.myweb.com/$1 [R=301,L,QSA]

Si vous souhaitez rediriger de http://www.myweb.com vers http://myweb.com, vous devez utiliser le code suivant:

RewriteCond% {HTTP_HOST} ^ www.myweb.com [NC]
RewriteRule (. *) Http://myweb.com/$1 [R=301,L,QSA]

Rediriger de http vers https ou vice versa

Cette redirection est très utile dans le cas où vous ne voulez pas ou ne pouvez pas utiliser un plugin WordPress:

Si nous voulons rediriger de http://www.myweb.com vers https://www.myweb.com:

RewriteCond% {HTTPS} désactivé
RewriteRule (. *) Https://www.myweb.com/$1 [R=301,L,QSA]

Si nous voulons rediriger de https://www.myweb.com vers http://www.myweb.com:

RewriteCond% {HTTPS} sur
RewriteRule (. *) Http://www.myweb.com/$1 [R=301,L,QSA]

Redirection sans www et http vers www et https

Si nous voulons rediriger de http://myweb.com vers https://www.myweb.com (2 choses en même temps – le http to https et l'ajout de www), nous pouvons le faire en 2 étapes avec 2 codes :

RewriteCond% {HTTPS}! = On
RewriteCond% {HTTP_HOST} ^ myweb .com
RewriteRule ^ https: //www.myweb.com% {REQUEST_URI} [L,R=301]

Rediriger la barre oblique vers la fin des URL

Parfois, les sites Web peuvent être chargés avec la barre oblique "/" à la fin ou sans la barre oblique. Aussi mineur que cela puisse paraître, il peut générer des URL en double. Bien que Google ne considère pas ces URL comme un contenu dupliqué, il est recommandé de les rediriger.

Le code de redirection http://www.myweb.com/something vers http://www.myweb.com/something/ est le suivant:

RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_URI}! (. *) / $
RewriteRule (. *) Http://www.myweb.com/$1/ [R=301,L,QSA]

Le code permettant de rediriger http://www.myweb.com/something/to http://www.myweb.com/something est:

RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule (. *) / $ Http://www.myweb.com/$1 [R=301,L,QSA]

Rediriger un domaine complet vers un nouveau domaine

Si vous souhaitez rediriger un domaine complet avec toute son architecture, telle que http://www.mydomain.com, vers http://www.newdomain.com:

Rediriger 301 / http://www.newdomain.com/

REMARQUE: n’oubliez pas d’ajouter ‘/’ à la fin de newdomain.com si vous souhaitez rediriger correctement l’architecture des URL internes.

Rediriger un domaine complet vers la page d'accueil d'un autre domaine

Dans certains cas, les utilisateurs redirigeront les URL d’un domaine entier (appelons ce site Web 1) vers la page d’accueil d’un nouveau site Web (site Web 2). Ceci est quelque chose que nous ne recommandons pas, en particulier pour les grands sites Web, car vous redirigeriez autant d'URL vers une destination. Il est bien préférable de mapper les URL du site Web 1 vers le pages les plus pertinentes sur le site 2.

Si toutefois vous choisissez de rediriger un domaine complet vers la page d'accueil d'un autre site, vous pouvez procéder comme suit:

Redirection de http://www.myweb.com et de toutes leurs URL vers http://www.newdomain.com:

RedirectMatch 301 (. *) Http://www.newdomain.com/

Rediriger la page d'accueil vers une autre URL

Si nous voulons rediriger la page d'accueil de notre domaine vers une section interne du Web ou vers une autre section d'un autre Web, tel que http://www.myweb.com/, vers http://www.myweb.com/blog/ the le code serait quelque chose comme ceci:

RedirectMatch 301 ^ / $ http://www.myweb.com/blog

Rediriger un répertoire complet

Si nous voulons rediriger un répertoire complet vers un autre, par exemple: http://www.myweb.com/directory/ vers http://www.myweb.com/newdirectory/, ce morceau de code le rendrait possible:

Redirect 301 / directory / http://www.myweb.com/newdirectory/

De même, si vous souhaitez rediriger un sous-répertoire tel que http://www.myweb.com/directory/subdirectory/ vers http://www.myweb.com/directory/newsubdirectory/:

Rediriger 301 / répertoire / sous-répertoire / http://www.myweb.com/directory/newsubdirectory/

Rediriger une page spécifique

Si nous voulons rediriger uniquement une page spécifique telle que http://www.myweb.com/page-x/ vers http://www.myweb.com/page-y/:

Redirect 301 / page-x http://www.example.com/page-y

Comment vérifier une redirection 301

Pour vérifier que la redirection 301 a été implémentée correctement, tapez simplement l'URL que vous avez redirigée et voyez si cela vous indique maintenant la nouvelle page corrigée.

Il est également très important de vérifier que l’URL renvoie le code 301. Vous pouvez le faire en utilisant un outil tel que Screaming Frog Spider ou en utilisant ce vérificateur de redirection en ligne gratuit http://www.redirect-checker.org Il vous suffira d'insérer l'URL redirigée et de vérifier que tout semble correct.

Conclusions sur les redirections

Les redirections 301 sont une partie vitale de tout audit de référencement et, lorsqu'elles sont correctement mises en œuvre, peuvent être positives. impact sur l'expérience utilisateur, le référencement et les taux de conversion.

Ce guide est inspiré du guide de redirection de SEO espagnol David Ayala.

Si vous avez des questions sur les redirections ou si vous avez besoin de nous pour vous aider à les mettre en œuvre, contactez-nous dès aujourd'hui!