Garder son référencement lors d’un changement de nom de domaine
Si vous souhaitez changer de nom de domaine, il est préférable de rediriger toutes les anciennes pages de votre site internet vers le nouveau nom de domaine. Le code de redirection permanente (301) devra être utilisé pour indiquer aux moteurs de recherche que l’URL des anciennes pages est changée de façon définitive. Ceci permettra aux moteurs de recherche et à Google en particulier de transférer tout votre ancien référencement naturel vers vos nouvelles URLs.
La technique utilisée pour réaliser une redirection 301 sur la totalité des pages de votre ancien domaine est basée sur des instructions Apache (Mod Rewrite) placées dans un fichier .htaccess à la racine de votre serveur web.
Cas 1 : changement de nom de domaine
Dans le cas d’un changement de nom de domaine, la procédure consiste à rediriger la totalité des requêtes effectuées sur une ancienne URL vers le nouveau nom de domaine.
Placez le code ci-dessous dans un fichier .htaccess à la racine de votre hébergement, celui-ci effectuera une redirection si le domaine utilisé correspond à l’ancien domaine :
#Redirection de l'ancien nom de domaine
RewriteCond %{HTTP_HOST} ^(?:www\.)?ancien-domaine\.com [NC]
RewriteRule ^/?(.*) http://www.nouveau-domaine.com/$1 [L,R=301]
Cas 2 : changement de nom de domaine et / ou de sous-domaine
Dans le cas du changement de domaine associé à un sous-domaine ou bien d’un simple changement de sous-domaine, le code ci-dessous permettra d’effectuer le même type de redirection que précédemment :
#Redirection de l'ancien sous-domaine
RewriteCond %{HTTP_HOST} ^sous-domaine.ancien-domaine.com [NC]
RewriteRule ^/?(.*) http://sous-domaine.nouveau-domaine.com/$1 [L,R=301]
Enfin, sachez qu’il est également possible via la Search Console de Google (anciennement Webmaster Tools)de lancer une procédure de changement de nom de domaine, ce qui devrait diminuer sensiblement le temps de transfert de votre ancien référencement naturel.
En cas de doute et pour garantir que cette opération critique se déroulera sans encombre, faîtes appel à notre agence qui vous accompagnera au travers d’un Audit SEO ou d’une mission de référencement sur mesure.
Note concernant la variable %{HTTP_HOST} : si celle-ci n’est pas reconnue sur votre serveur d’hébergement, tentez d’utiliser %{HTTP:Host} à la place.
Autoriser les fichiers .htaccess en local
Lorsque l’on développe en local avec les logiciels Wampserver sous Windows ou encore MAMP sous Max OS X, les fichiers .htaccess ne fonctionnent pas avec l’installation par défaut. Le plus souvent, le serveur renvoie un code d’erreur 500.
La raison est simple, le module rewrite d’Apache n’est pas activé par défaut, pour l’activer il suffit d’éditer le fichier de configuration d’Apache (httpd.conf).
Sous Wampserver, il se trouve dans : Program Files\wamp\bin\apache\Apache2.2.11\conf.
Pour activer le module rewrite, remplacez la ligne :
#LoadModule rewrite_module modules/mod_rewrite.so
Par :
LoadModule rewrite_module modules/mod_rewrite.so
Redémarrez en suite vos services afin que la modification soit prise en compte 😉