Changer de nom de domaine pour son WordPress (Migration)

Changement du nom de domaine de votre site WordPress, la méthode la plus sûre

Un site internet n’est pas toujours (malheureusement) lié à vie à un seul nom de domaine. Il arrive qu’une société ou un particulier doive changer cette donnée pour plusieurs raisons, jamais vraiment souhaitées. Cela peut être nécessaire lors d’un changement de nom de marque ou encore suite à des soucis liés à des pénalités, des hacks trop violents. Cette opération, mal exécutée peut cependant avoir un lourd impact sur le site aussi bien en termes de référencement que pour le fonctionnement même de WordPress. En suivant attentivement ce tuto, vous vous assurez un changement de nom de domaine en toute sécurité.

Création et assignation d’un nouveau nom de domaine

Dans l’exemple sur lequel nous allons nous appuyer, l’ancien site pointe vers le dossier « www ».

La première étape consiste à créer un nouveau nom de domaine. Dans l’exemple suivant, nous allons utiliser un sous-domaine. Une fois ce dernier créé, rendez-vous dans votre espace multi-site ou espace équivalent vous permettant de gérer vos différents domaines. Il va ici être question de faire pointer notre nouveau nom de domaine vers le dossier « www ».

faire une migration de wordpress

On observe ici que l’ancien et le nouveau nom de  domaine communiquent tous deux avec le même dossier dans lequel se trouve le site.

Modification des URLs dans la base de données WordPress

ATTENTION : Avant cette opération, faites une sauvegarde de votre base de données !

Actuellement, même si votre dossier pointe vers votre nouveau nom de domaine, toute votre base de données possède des URLs dans l’ancien, il va falloir changer cela. Nous allons utiliser le script Search Replace DB master pour inverser la situation. Décompressez le fichier dans votre répertoire de site (ici « www ») pour que le dossier du script se retrouve au même niveau que votre installation WordPress.

db replace pour wordpress migration

Pour accéder à l’outil, tapez simplement votre nom de domaine actuel suivi de »Search-Replace-DB-master » (dans l’exemple http://antoine.pitula.fr/Search-Replace-DB-master). Une fois dans le script nous allons juste lui indiquer de modifier toutes les URLs avec le nouveau nom de domaine, pour l’activer cliquez sur « live run ».

search database config

Redirection vers votre nouveau domaine de site WordPress

Maintenant que votre base de données possède les bonnes URLs, il va falloir rediriger tout l’ancien domaine vers le nouveau. Pour ce faire, nous allons créer un nouveau dossier dans notre serveur FTP au même niveau que celui contenant le site internet. Dans ce dernier, nous allons créer un fichier .htacess dans lequel nous allons rediriger toutes les pages vers le nouveau domaine.

Redirection de la page d’accueil

Pour la page d’accueil, il faut utiliser la méthode suivante :

#Redirection de l'ancien nom de domaine
RewriteCond %{HTTP_HOST}   ^ancien.fr [NC]
RewriteRule ^/?(.*)         https://nouveau.fr/$1 [L,R=301]
RewriteCond %{HTTP_HOST}   ^www.ancien.fr [NC]
RewriteRule ^/?(.*)         https://nouveau.fr/$1 [L,R=301]

Redirections des pages profondes

Pour les pages de niveau 1 et plus nous allons utiliser des redirections 301, dans l’exemple, nous redirigeons l’ancienne page de contact vers son équivalent du nouveau nom de domaine.

redirect 301 	/contact	https://nouveau.fr/contact

Une fois ces redirections effectuées, retour dans la page multi-site pour faire pointer l’ancien nom de domaine vers le dossier créé pour ces redirections. De ce fait, toute visite sur l’ancien site redirigera vers le nouveau.

[Total : 2    Moyenne : 5/5]

A propos de l'auteur(e)

3 Commentaires
  1. RV 10 mars 2018
  2. Xavier Deloffre 11 mars 2018
  3. Patou 12 avril 2018

Centre de préférences de confidentialité

Google Analytics

Google Analytics est un outil Google d'analyse d'audience Internet permettant aux propriétaires de sites Web et d'applications de mieux comprendre le comportement de leurs utilisateurs. Cet outil peut utiliser des cookies pour collecter des informations et générer des rapports sur les statistiques d'utilisation d'un site Web sans que les utilisateurs individuels soient identifiés personnellement par Google. Le cookie "__ga" est celui qui est le plus utilisé par Google Analytics.
En plus d’établir des rapports statistiques d’utilisation des sites web, Google Analytics peut également être utilisé, conjointement avec certains des cookies publicitaires décrits précédemment, pour proposer des publicités plus pertinentes sur les services Google (comme Google Search), sur l’ensemble d’Internet et pour mesurer votre interaction avec les publicités que nous affichons.

Google Analytics
_ga, _gid, _gat

Publicité Google

Google AdSense est un programme de monétisation proposé par Google aux éditeurs de sites web pour générer des revenus publicitaires à la performance. Un éditeur de site web peut adhérer gratuitement au programme et bénéficier d’affichages publicitaires sur son site en y plaçant des tags publicitaires correspondant aux formats de son choix par simple copier / coller d’un code fourni par le programme.
Google utilise des cookies pour rendre la publicité plus attractive pour les utilisateurs et plus rentable pour les éditeurs et les annonceurs. Les cookies servent ainsi également à sélectionner les publicités en fonction de leur pertinence pour l'utilisateur, à améliorer les rapports sur les performances des campagnes et à éviter la diffusion d'annonces que l'utilisateur a déjà vues.

Google AdSense
NID,SID,DSID, FLC, AID, TAID