redirection-301-602x314.jpg

Il n'est pas rare de voir le référencement naturel de sites internet chuter suite à une refonte. Pourquoi et comment éviter le probème ?
Ces conseils peuvent s'appliquer si :
  • vous souhaitez changer de nom de domaine
  • vous faites une refonte de votre site internet
  • vous gerez du contenus temporaires ( produits saisonniers sur un site e-commerce )
 

Erreur 404

Lorsque vous organisez une des trois missions sur votre site internet, votre vrai problème devient la page 404.
Que va devenir la page www.example.com/tee-shirt-automne2014.html si vous changez de nom de domaine et que votre site devient www.nouvel-example.com/tee-shirt-automne2014.html ?
Ou que deviendra cette url quand vous changerez la collection pour l'été 2015 et que vous n'avez plus ce produit ?
 
Si vous ne faites pas de redirection 301 (ou redirection permanente) la page www.example.com/tee-shirt-automne2014.html affichera une page 404. 

En effet, cette page n'existera plus et l'internaute qui tombe dessus après avoir cliqué sur un lien sera déçu. Google aussi et il vous le fera payer.

Google se dira : " OK, Cette page, qui avait de la popularité, que je présentais aux internautes, dont les gens parlait, n'existe plus. Et comme elle n'est plus, je la déréférence". C'est moche. Surtout qu'il existe un système de redirection pour rediriger automatiquement les internautes sur la nouvelle page du site, qui transfère également le Page Rank de l'ancienne page vers la nouvelle...
 

Comment faire une redirection 301 ? 

Deux options :

Dans le htaccess


<IfModule mod_rewrite.c>

    Options -Indexes
    RewriteEngine on

     RewriteRule ^fiche\-agence\-7004\.html$ /annuaire-agences-immobilieres/douai/7004 [L,R=301]
     RewriteRule ^programme-immobilier/62_(.*?)_(.*)$ /programmes/a-$1 [L,R=301]

</IfModule>

La première régle va rediriger www.monsite.com/fiche-agence-7004.html vers www.monsite.com/annuaire-agences-immobilieres/douai/7004.
Les antislashs permettent d'échapper les caractères spéciaux, car les Rewrite Rule fonctionnent en expressions régulières.

La deuxième règles permet de rediriger toute les urls dans un pattern spécifique. ( www.monsite.com/programme-immobilier/62_QUELQUECHOSE1_QUELQUECHOSE2 )
Les QUELQUECHOSE1 et QUELQUECHOSE2 sont stockés dans des variables appelées $1 et $2 (dans l'ordre d'apparition), et du coup on peut les réutiliser dans notre nouvelle url.
du coup cette redirection va rédiriger www.monsite.com/programme-immobilier/62_QUELQUECHOSE1_QUELQUECHOSE2 vers www.monsite.com/programmes/a-QUELQUECHOSE1

 

en PHP

header("Status: 301 Moved Permanently", false, 301);  //On prévient qu'on va rediriger
header("Location: http://www.example.com/nouvelle-page.htm"); // On donne la nouvelle URL de redirection
exit();

N'hésitez pas à contacter un développeur web si vous avez des soucis de redirections !

Continuez votre veille sur twitter !

Garantie sans spam !



<< Retour