Voici 12 étapes pour y parvenir !
J’ai déplacé beaucoup de domaines au cours de ma carrière de consultant SEO à Lyon. Il y a de nombreuses raisons pour lesquelles on voudrait déplacer WordPress vers un nouveau domaine, comme le changement de marque, la consolidation du portefeuille de domaines, une fusion ou une acquisition, etc. Parce qu’il n’est pas rare de déplacer des domaines, j’ai pensé qu’il serait bon de mettre en place un aide-mémoire étape par étape pour qui veut rapidement et facilement déplacer son site WordPress vers un nouveau domaine tout en récupérant autant de liens que possible. Le processus n’est pas aussi difficile que vous pourriez le penser, alors retroussons nos manches et mettons les mains dans le cambouis.
Table des matières
Choisissez votre nouveau nom de domaine.
Je parle à beaucoup de gens de l’achat de nouveaux noms de domaine. Parmi les questions les plus courantes que je reçois, citons : “Dois-je acheter un nom de domaine contenant des mots clés ?” ou “Dois-je acheter un .com ou un .info ?”. Au début de ma carrière, j’aurais dit qu’un domaine riche en mots clés ou, mieux encore, avec des mots clés exacts, était la seule solution. On peut dire que j’ai grandi au cours des dernières années et que je recommande toujours l’achat d’un nom de domaine qui peut devenir une marque forte. Cela dit, c’est votre entreprise, alors choisissez un nom de domaine qui vous convient.
Installez WordPress sur votre nouveau domaine.
Avant de déplacer votre site web vers un nouveau domaine, vous devez installer WordPress sur le nouveau domaine. Je suis un grand fan de toutes les sociétés d’hébergement qui proposent une installation de WordPress en un clic. Je suis hébergé par Infomaniak et je ne jure que par eux, mais il y en a d’autres très bien.
Mettez en place un robots.txt sur le nouveau domaine qui empêche les moteurs de recherche d’indexer le contenu.
La dernière chose que nous voulons faire lorsque nous déplaçons un domaine est d’avoir un site entier de contenu dupliqué qui soit indexé et éventuellement pénalisé avant même que nous ayons la chance de pousser notre capital de liens de l’ancien domaine vers le nouveau. Pour vous assurer que cela ne se produise pas, ajoutez le contenu suivant à votre fichier robots.txt.
Agent utilisateur : *
Disallow : /
Assurez-vous que votre installation actuelle de WordPress est la même version que celle de votre nouveau domaine.
Si vous êtes comme moi, et je prie pour que vous ne le soyez pas, vous ne mettez jamais à jour votre installation WordPress. Soit vous ne le faites pas parce que vous êtes paresseux, soit vous avez peur qu’une mise à jour casse votre thème actuel (si c’est le cas, vous avez besoin d’un nouveau design adapté au référencement).
Si vous voulez que le processus de migration soit aussi transparent que possible, vous devrez mettre à jour votre installation à la même version que votre nouveau domaine.
Copiez les fichiers sur le nouveau domaine.
D’autres guides de migration WordPress vous diront que vous devez copier tous les fichiers sur le nouveau domaine. Si vous suivez mon guide pas à pas, vous n’aurez à déplacer qu’un seul dossier de votre ancien domaine vers votre nouveau domaine pour que tout fonctionne correctement. Pour commencer, vous devez ouvrir votre client FTP préféré.
Connectez-vous et naviguez jusqu’au dossier où se trouvent les fichiers de votre site web. Les seuls fichiers que nous devons déplacer sont ceux qui se trouvent dans le dossier wp-content.
Vous devez télécharger l’ensemble du dossier, puis le transférer vers le nouveau domaine. Il écrasera le dossier wp-content sur le nouveau domaine, mais ce n’est pas grave. Votre/vos thème(s) et vos plugins sont maintenant tous sur votre nouveau domaine.
Exportez la base de données et téléchargez-la vers la nouvelle base de données.
Pour exporter et télécharger des bases de données, vous devrez travailler dans le phpMyAdmin de votre hébergeur.
Une fois connecté, vous devez localiser votre base de données. Cela peut être un peu compliqué si vous avez plusieurs bases de données et que vous ne connaissez pas le nom de la base de données de votre ancienne installation WordPress. Une fois que vous avez trouvé la base de données, vous devez vous diriger vers la section d’exportation, assurez-vous que vous exportez au format SQL, et j’aime compresser mes fichiers. Exportez et vous avez fait la moitié du chemin !
Après avoir exporté la base de données, vous devez trouver le nom de la nouvelle base de données et vous diriger vers l’onglet d’importation. Comme pour la plupart des importations, elles sont assez faciles, il suffit de naviguer jusqu’au fichier, de s’assurer que le format est toujours SQL et de l’importer.
Vérifiez que le fichier wp-config.php contient les bons paramètres de base de données et deux lignes de code supplémentaires.
Si vous avez suivi toutes les étapes jusqu’ici, les paramètres de votre base de données devraient être exacts, mais vous voudrez vérifier le nom et le mot de passe de la base de données au cas où. Après avoir vérifié les informations de la base de données, vous voudrez ajouter les lignes de code suivantes au fichier, en remplaçant sample.com par le bon nom de domaine :
define(‘WP_SITEURL’, ‘http://www.exemple.com’) ;
define(‘WP_HOME’, ‘http://www.exemple.com’) ;
Vérifiez que votre nouvelle installation a les mêmes paramètres que ceux trouvés sur l’ancien domaine.
Encore une fois, si vous avez suivi toutes les étapes du processus ci-dessus, vos paramètres devraient rester les mêmes. Cependant, il est préférable de vérifier tout cela deux fois.
Installez le plugin de recherche et de remplacement et faites une recherche et un remplacement pour vos anciennes URL et changez-les pour vos nouvelles URL.
Maintenant que tout votre contenu et votre thème ont été transférés, vous voudrez remplacer toute mention de votre ancienne marque ou URL. La façon la plus simple de le faire est d’installer le plugin search and replace. C’est un plugin assez délicat et vous pouvez tout gâcher en un rien de temps, alors lisez bien les instructions et gardez une sauvegarde de votre base de données au cas où vous écraseriez quelque chose par accident.
Vérifiez et revérifiez tout ! Assurez-vous que tout fonctionne correctement.
Vérifiez tout deux ou même trois fois. La dernière chose que vous voulez faire est de lancer un site qui ne fonctionne pas correctement. Vérifiez vos liens (puisque vous avez utilisé le plugin de recherche et de remplacement), vérifiez vos formulaires, vérifiez votre URL, vérifiez tout !
Supprimez l’exclusion de robots.txt.
Pas grand chose d’autre à dire ici…
Ajoutez le code suivant à votre fichier .htaccess sur votre ancien domaine.
Redirect 301 / http://www.nouveaudomaine.com/
À ce stade, votre nouveau site devrait être opérationnel. Cela peut prendre quelques jours pour que le nouveau domaine soit crawlé et indexé par les moteurs de recherche. J’ai constaté que le fait de tweeter un lien vers votre nouveau site permet d’accélérer le temps nécessaire à l’arrivée des robots d’indexation sur votre nouveau site. Vous pouvez également envisager de laisser quelques commentaires sur des blogs populaires.