Redirection 301 302 & Meta – Référencement
Quand vous modifiez l’adresse d’une page, voire changez d’url pour tout votre site, il est recommandé de le faire savoir aux moteurs de recherche.
Cela permet au moteur de savoir que la page d’origine se trouve maintenant à telle adresse. Sinon il obtiendrait une erreur 404 en se rendant à l’ancienne adresse.
Certains best practice sont à respecter dans le cadre d’une redirection.
Redirection 301
C’est la redirection la plus utile en matière de référencement. Elle permet d’indiquer que le contenu a été déplacé de manière permanente.
redirection 301 en PHP
<?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://digitaltestlab.com/");
exit();
?>
redirection 301 en ASP-VBScript
<%@ Language=VBScript %>
<%
‘ Permanent redirection
Response.Status = « 301 Moved Permanently »
Response.AddHeader « Location », « https://digitaltestlab.com/ »
Response.End
%>
redirection 301 en .htaccess
rewriteEngine on
rewriteRule ^pageancienne\.php$ https://digitaltestlab.com/p2.php [R=permanent,L]
Exemple de redirection du trafic non www :
rewriteEngine on
RewriteCond %{HTTP_HOST} ^digitaltestlab\.com$
RewriteRule ^.*$ https://digitaltestlab.com%{REQUEST_URI} [R=permanent,L]
Exemple de redirection des alias de la page accueil :
rewriteEngine on
rewriteRule ^index\.(php|html|htm) https://digitaltestlab.com/ [R=permanent,L]
Redirection 302
La redirection 302 est une redirection temporaire.
La plupart des moteurs de recherchent considère les 302 comme des 301 dès lors que la redirection se fait vers une page hors du nom de domaine de la page initiale.
Sachez par ailleurs que les redirections 302 à l’inverse du 301 ne transfèrent pas le link juice (la popularité de l’ancienne page).
Redirection par balise META Refresh
La redirection par balise META Refresh est une redirection qui est opérée par le client (navigateur)
Ce type de redirection n’est pas recommandée pour les référencement car à l’inverse de la redirection 301, elle ne permet pas de passer le link juice de l’ancienne page et il y a un risque que les 2 pages restent référencées avec un duplicate content…
<meta http-equiv= »Refresh » content= »3;URL=newpage.html »>