BLOG

Redirections pour le référencement SEO

La redirection 301 est intéressant à la fois dans le cadre du référencement d’un site et aussi dans sa gestion. Parfois, un webmaster a besoin de revoir l’arborescence de ses pages, de fusionner plusieurs contenus, d’en faire disparaitre. Pour ne perdre aucun visiteur ou aucun robot, une redirection web doit être mise en place.
Parfois cela peut aller plus loin, notamment lorsque vous souhaitez rediriger un dossier entier de pages voire même un site dans sa globalité vers un autre.
La redirection 301 est donc un outil habituel d’un expert SEO et d’un webmaster consciencieux.

Redirection permanente : redirection 301 : définition

Une redirection permanente également intitulée redirection 301 permet de signaler aux robots des moteurs de recherche qu’une ou plusieurs pages ont été déplacée, et de façon définitive.

Lorsqu’une redirection est occasionnelle, une redirection temporaire 302 doit être préférée.

Bien entendu, si une redirection 302 s’éternise, elle va rester fonctionnelle sans problème. La subtilité est juste vis à vis de l’indication donnée aux moteurs. Avec une permanente, il y a transfert de la pertinence et du poids de l’ancienne page.

Pourquoi créer une redirection 301 ?

Selon les situations, il faut conserver l’internaute qui fait l’effort de venir sur votre site web. Une redirection peut être interne, c’est à dire concerner une page de votre site vers une autre page du site ou externe, depuis votre site vers un autre domaine.

Redirection permanente pour l’internaute

Techniquement, il arrive parfois qu’une page de votre site se retrouve cassée : changement manuel du « slug », nouvelle règle de réécriture des URL, création d’un nouveau dossier, tri différent des pages…
Manuellement, d’autres cas de figures peuvent se produire : une page d’une prestation caduque est mise hors ligne, un produit n’est plus en stock : la page n’est plus affichée.

Ainsi, ce n’est pas tous les jours que des URL peuvent se retrouvées brisées. Cependant, il convient de les corriger.

Rien de plus désagréable que de tomber sur une page d’erreur 404 en tant qu’internaute. Cela fait le même effet pour Google.

Redirection permanente pour le référencement

Le robot du moteur de recherche explore toutes les pages de votre site. Pour conserver la puissance et la popularité de l’ancienne page vers la nouvelle page, une redirection est à mettre en place, plutôt que de supprimer la page.

Attention toutefois au contenu dupliqué, susceptible de sanctions par les moteurs : même involontaire, ce phénomène peut être considéré comme une tentative d’abus. Exemple : rediriger http vers https, http:// vers https://

Redirection 301 pour WordPress

Bonne nouvelle si vous avez un ou des sites sous WordPress : des plugins existent pour réaliser facilement ces redirections.

https://fr.wordpress.org/plugins/http-to-https-forced-url/

https://fr.wordpress.org/plugins/redirection/

Attention toutefois si vous avez installé des plugins de sécurité ou de cache au préalable. Désactivez-les, installez cette ou ces nouvelles extensions, puis réactivez-les. Il pourrait y avoir des conflits dans les règles du htaccess voire le ficher htaccess peut être bridé à l’écriture.

Redirection 301 htaccess

Téléchargez votre fichier .htaccess se trouvant à la racine (tout en haut de votre site) et éditez le avec un logiciel Notepad++ par exemple.

Une fois vos modifications terminées, enregistrez votre fichier et renvoyez-le en ligne.

Pour faire une redirection, la règle est la suivante : une consigne par ligne.

Vous pouvez utiliser chacune des commandes « RedirectPermanent », « Redirect permanent » et « Redirect 301 » qui correspondent à la même directive et qui donnent le même résultat.

Rediriger une URL vers une autre

Redirect 301 /ancienneURL/ http://www.exemple.com/nouvellepage

Rediriger un dossier vers un autre

RedirectPermanent /anciendossier http://www.exemple.com/nouveaudossier

Rediriger un site vers un autre

Redirect permanent / http://www.nouveaudomaine.com/

Redirection 301 en PHP

Parfois, il arrive que sur un projet, vous disposez seulement des sources, mais pas d’accès au serveur. Pour ce faire, il sera toujours possible de mettre en place une redirection, mais en PHP.

Cette technique peut également intéressé ceux qui ont peur de toucher à leur .htaccess ou qui n’ont pas envie de passer par un plugin supplémentaire.

Rediriger une autre page d’un site en PHP

<?php    
  header('Status: 301 Moved Permanently', false, 301);      
  header('Location: nouvelleURL.php');      
  exit();      
?>

Rediriger un site vers un autre site en PHP

?php    
  header('Status: 301 Moved Permanently', false, 301);      
  header('Location: https://www.nouveaudomaine/eventueldossiers/nouvellepage.html');      
  exit();      
?>

Redirection Rewrite Rule

Autre façon de rédiger sa commande pour le htaccess, avec RewriteRule :

Options +FollowSymlinks
RewriteEngine on 
RewriteRule ^anciennepage.html$ nouvellepage.php [R=301,L]

Autres commandes

Redirect" ou RedirectTemp ou Redirect temporary ou Redirect 302 : redirection 302
Redirect Seeother" ou Redirect 303 : redirection 303
Redirect Gone ou Redirect 410 : erreur 410 (la page n'existe plus et n'a pas de remplaçante)

En conclusion

Procédez toujours des tests après mise en place. Il est impératif que cela fonctionne, que ce soit pour les robots des moteurs comme pour les internautes.

Si cela ne fonctionne pas, veillez à bien vider ou désactiver votre cache temporairement.

Vous pouvez toujours faire un ping de votre ancienne URL afin que Google en prenne connaissance rapidement.

Attention aux boucles de redirection, ce qui génère des URL en erreur.

  • Veillez à ce que les anciennes URL ne soient impactées que par une seule redirection,
  • Attention aux conflits de méthode en redirection
  • Et bien sûr faites une sauvegarde de votre dernier htaccess fonctionnel avant tout changement.

UN PROJET, UNE REMARQUE ? CONTACTEZ NOUS !

Nous contacter

Jerome Vapillon

Responsable Commercial

Derniers articles