Gérer ses redirections avec WordPress, c’est un jeu d’enfant quand on sait quel plugin utiliser ! Et ce plugin porte un nom très simple, car il s’agit de redirection. Ça ne s’invente pas !
Je te propose donc de découvrir aujourd’hui en détail ce plugin, pour que tu puisses le prendre en main facilement, et que toi aussi, tu puisses l’utiliser sans problème.
Un besoin en formation WordPress ? N’hésites pas à découvrir notre formation de création de site internet avec WordPress !
Allé, on y va, en route pour l’aventure !
Une redirection, c’est quoi ?
Le but d’une redirection est de renvoyer un visiteur (ou un moteur de recherche) vers une autre adresse web que celle demandée. Cela est particulièrement utile lorsque :
- On change l’url d’une page
- On supprime des catégories sur son site
- On modifie la structure de ses permaliens
- On change de nom de domaine
- Un backlink comporte une erreur, ou ne renvois pas sur la bonne page
- Voir même, désindexer des pages qui ont été ajoutées à son site après un piratage…
- Ou encore… faire du cloaking de liens !
Il existe deux types de redirection :
- Redirection 301 : Moved Permanently, ou redirection permanente
- Redirection 302 : Moved Temporaly, ou redirection temporaire
Pour bien comprendre la différence entre les deux, prenons un petit exemple de la vie de tous les jours.
Si je fais des travaux chez moi, et que je dois vivre chez un ami, mon courrier me sera envoyé temporairement à cette adresse. Je serais donc dans le cas d’une redirection temporaire, ou redirection 302. Une fois que je serais de retour chez moi, mon courrier me reviendra à l’adresse habituel. Après tout, on ne squatte pas toute sa vie chez un ami 😉
Par contre, si je déménage pour changer de lieu de vie, mon courrier me sera dès lors envoyé à cette nouvelle adresse, et l’ancienne effacée. Je suis dans le cadre d’un redirection permanente ou redirection 301.
Pourquoi gérer ses redirections ?
Je te dirais que la première des raisons, c’est faire plaisir à tes visiteurs. Quoi de plus désagréable que d’arriver sur une page 404, parce que tu as changé la structure de tes permaliens. Le contenu existe toujours, mais plus sous l’URL que ton internaute possède.
Mais soyons francs, on va avant tout gérer les redirections pour les moteurs de recherche. En effet les moteurs de recherche, Google en tête, déteste renvoyer leurs visiteurs sur des pages d’erreurs 404.
Alors, redirection 301 ou redirection 302 ?
Lorsqu’on ne connaît pas bien les redirections, il est souvent difficile de choisir sans avoir peur de se tromper entre une redirection 301 ou une redirection 302, même si l’on comprend facilement la différence entre les deux.
Pour faire simple, je dirais que la redirection 301 est celle que vous choisirez le plus souvent. Il est en fait assez rare d’avoir besoin de recourir aux redirections 302. Pour ce qui est de l’optimisation de son référencement, la requête de redirection 301 offre un double avantage : le page rank est transféré à la page de destination, et la page d’origine est désindexée par les moteurs de recherche. Attention, les backlinks restent naturellement attachés à la page d’origine.
En lisant cet article sur les redirections, l’auteur met en avant un cas d’utilisation des redirections 302 que je ne connaissais pas, faire des redirections sur des liens externes pour faire en sorte qu’ils apparaissent dans le sitelinks de votre site. L’exemple concret donné est intéressant, lorsque l’on possède une page Facebook. Plutôt que de faire un lien direct vers notre page, on créée une url de type httpw://wcommerce.tech/facebook, qui elle sera redirigée vers notre vraie page Facebook. Intéressant !
On comprend donc que faire des redirections 302 est plutôt rare, et que notre quotidien sera beaucoup plus de travailler avec les redirections 301.
Euh… Et les requêtes 307 et 308 alors ?
Je te disais un peu plus haut que seul les requêtes 301 et 302 existaient pour faire de la redirection… En fait, c’est pas tout à fait vrai, mais c’était pas (encore) le moment de t’embrouiller la tête 🙂
Il existe aussi les requêtes 307 et 308, qui sont l’équivalent des requêtes 301 et 302. Pour être précis :
- La requête de redirection 307 est égale à une redirection 302, donc temporaire.
- La requête de redirection 308 est égale à une redirection 301, donc permanente.
Si c’était vraiment égale, alors il n’y aurait qu’une requête 301 et 302. Le truc avec ces requêtes 307 et 308, c’est qu’elles ne vont pas se contenter de faire une redirection, elles vont aussi faire une redirection, avec tous les paramètres passés à la requête d’origine. Ce que ne permet pas de faire une redirection 301 ou 302. Ça devient plutôt spécifique est pointu, je te le concède fort volontiers.
Bon, si je t’en parle, ce n’est pas simplement pour le plaisir de t’apprendre de nouvelles choses, mais bien parce que redirection va nous permettre de gérer les redirections de type 307.
Comment peut-on faire des redirections ?
Pour faire des redirections, tu auras bien entendu la possibilité d’utiliser un plugin WordPress, c’est un peu le but de cet article 😉 Mais, on peut aussi parfaitement se passer de plugin, en utilisant son fichier .htaccess, ou en codant sa redirection en PHP. Ce n’est pas le but de cet article. Pourquoi ? Parce que gérer une simple redirection par son fichier .htaccess n’est pas bien compliqué, mais lorsque tu vas commencer à construire des redirections avec des expressions régulières… les choses vont commencées à se gâter 😉 Et puis ce plugin est vraiment cool, car il ne va pas se limiter à gérer nos redirections, tu vas voir cela rapidement.
Attention…
Avant de commencer à étudier ce plugin, je veux te mettre en garde contre deux choses :
- Sans pouvoir le quantifier exactement car je sais pas le faire, une redirection consomme de la mémoire. Plus tu en auras, plus elles seront utilisées, plus ton site sera gourmand en ressource. (En relisant la page de présentation de ce plugin, l’auteur indique que cela ne doit pas ralentir notre site… Si quelqu’un pouvait, chiffre à l’appui, trancher cette question… Les commentaires sont ouverts !)
- Toutes les redirections que tu vas mettre en place avec ce plugin… seront dépendantes de ce plugin. Bon, tu me diras que c’est normal après tout. Mais il faut bien avoir cela en tête, car ce ne serait pas le cas si nous utilisions le fichier .htaccess 😉
Te voila mis en garde. Passons dans le vif du sujet, découvrons Redirection.
Redirection, le plugin WordPress pour gérer ses redirections 301, 302, 307…
Tu le sais, le monde merveilleux de WordPress est avant tout merveilleux car il existe un plugin pour faire presque tout. Les redirections 301, 302 et 307 n’échappent pas à cette règle. Et ici, nous aurons même le droit d’utiliser un plugin au nom éponyme de l’action que nous souhaitons faire, une redirection. C’est plutôt pratique, au moins, on va pas oublier son nom à ce plugin WordPress.
… Mais aussi connaître ses erreurs 404, consulter ses statistiques et plus encore
Bon si ce plugin ne faisait que gérer nos redirections, ce serait déjà pas si mal que ça. Mais il va plus loin que ça car il va nous permettre de :
- Suivre les erreurs 404 générés sur notre site
- Consulter le fichiers de logs des redirections
- Gérer automatiquement les redirections sur les changements d’URL d’articles
- Importer des règles de redirections
- Supprimer en masse nos redirections
- Gérer des redirections en fonction du referrer, du user agent et du statut de connexion
- De renvoyer sur une autre URL, une URL aléatoire, de ne rien faire, voir de générer une erreur 404
- Et bien entendu, de gérer les expressions régulières…
Et oui… il en fait pas mal de chose ce petit plugin WordPress ! 😉
On termine pour la partie présentation de ce super plugin WordPress pour la gestion de ses redirections.
Pour savoir comment installer le plugin WordPress Redirection, il suffit d’un clic ici.