Tutoriel N° 18c
Redirection 301 d'un site web
Il est important de faire une redirection 301 correctement pour éviter le duplicat content de google et subir une pénalité !
Rediriger un nom de domaine vers un autre proprement pour les moteurs de recherche
Ceci se fait en 2 étapes:
Etape 1:
Méthode PHP
Votre page index.php doit comporter le code PHP suivant:
<?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomaine.com");
exit();
?>
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomaine.com");
exit();
?>
Si votre site comporte plusieurs pages, vous devrez donc en php adpater ce code pour les bonnes redirections.
Vérifier que le header de votre page soit bien 301 avec le script php suivant:
<?php
// Initialiser cURL
$curl = curl_init();
// Définir l'adresse à ouvrir
curl_setopt($curl, CURLOPT_URL, "http://www.newdomaine.com/");
// Activer la visualisation du header
curl_setopt($curl, CURLOPT_HEADER, true);
// Exécuter
$result = curl_exec($curl);
// Fermer pour libérer des ressources systèmes
curl_close($curl);
// Afficher le header
echo $result;
?>
// Initialiser cURL
$curl = curl_init();
// Définir l'adresse à ouvrir
curl_setopt($curl, CURLOPT_URL, "http://www.newdomaine.com/");
// Activer la visualisation du header
curl_setopt($curl, CURLOPT_HEADER, true);
// Exécuter
$result = curl_exec($curl);
// Fermer pour libérer des ressources systèmes
curl_close($curl);
// Afficher le header
echo $result;
?>
Note: Vous pouvez faire une redirection via le fichier .htaccess
Ne pas le faire via le manager ovh (si vous êtes chez ovh) car cela réalise une redirection 302
Le manager d’OVH fait des redirections 302 et est prioritaire par rapport à un .htaccess classique :
Méthode .htaccess
Dans ce cas, cette règle prime sur tous vos fichiers
RewriteEngine On
RewriteCond %{HTTP_HOST} ^newdomaine.fr [NC]
RewriteRule ^(.*)$ http://www.newdomaine.fr/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^newdomaine.fr [NC]
RewriteRule ^(.*)$ http://www.newdomaine.fr/$1 [L,R=301]
Etape 2:
1/ Vous devez vous connecter sur Google webmaster
http://www.google.com/webmasters/tools/?hl=fr
2/ Choisir votre nom de domaine (ou l'ajouter)
3/ Déplier sur la gauche "Configuration du site"
4/ Sélectionner "Changement d'adresse"
Indiquer à google webmaster le nom de domaine de redirection
Google indique:
Votre notification de changement d'adresse reste valide sur une période de 180 jours à la fin de laquelle l'index Google sera entièrement mis à jour avec les nouvelles informations relatives à votre site. Après 180 jours, vous pouvez étendre la période en soumettant de nouveau le changement d'adresse.
C'est fini.