Changer de nom de domaine sous WordPress
Je viens de changer de nom de domaine principal pour ce blog. Du coup j’aimerais vous donner quelques tuyaux des étapes à ne pas oublier lors du changement de nom de domaine d’un blog géré sous WordPress.
Changez l’adresse de votre blog WordPress en 5 étapes !
Première étape : Créez une page temporaire
Préparez un page temporaire « index.html » que vous placerez à la racine de votre site pendant la bascule (exemple de message) et profitez en éventuellement pour proposer une alternative à votre blog. Pour moi c’était mon Tumblr.
Cette page temporaire sera toujours plus sympa qu’une erreur 404 et vous évitera les mauvaises surprises de liens cassés qui explosent votre belle mise en page.
Deuxième étape : Effectuez un backup complet de votre site
Cela peut paraitre fastidieux mais vous feriez mieux de faire un backup complet de votre base de données et des fichiers de votre serveur.
Si votre hébergeur effectue le transfert pour vous et supprime par erreur tous vos fichiers il y a peu de chance pour qu’il vous dédommage. Il en est de même si c’est vous qui effectuez votre changement de nom de domaine, vous risquez de perdre tous vos articles, « et là c’est le drame »…
Troisième étape : Changez l’adresse de votre site
Si vous ne l’avez pas fait par le biais de l’administration de WordPress dans Réglages/Général, changez l’adresse de votre site par le biais de phpMyAdmin comme suit : Cliquez sur la table wp_options puis afficher et modifiez la valeur du champs siteurl par votre nouveau nom de domaine. Après cette étape vous devriez normalement pouvoir accéder à nouveau à votre espace d’administration.
Souvent il faut modifier en plus l’Adresse web du blog par le biais de l’admin.
Quatrième étape : Nettoyez les liens en dur de votre blog
Remplacez tout les éventuels liens en dur de vos articles, images, liens inter-articles, … Pour ce faire nous allons nettoyer table après table les liens que nous voulons supprimer. Pour aller plus vite on passe par des requêtes SQL qui vont effectuer des « replace » sur le contenu des tables ou des champs.
J’ai pompé ce code chez Korben et mon développeur préféré (merci Benoit !) m’a aidé à décliner cette requête pour les autres tables.
Il faut sélectionner votre table à modifier, cliquer sur SQL puis copiez et ajustez votre requête et cliquez sur Exécuter.
On peut donc changer l’url relative des posts dans la table wp_posts avec la requête suivante :
UPDATE wp_posts SET guid = replace(guid, 'ancien-site.com','nouveau-site.com');
Il faut ensuite nettoyer le contenu des posts avec cette requête :
UPDATE wp_posts SET post_content = replace(post_content, 'ancien-site.com', 'nouveau-site.com');
Et pour les autres tables ou les autres champs il suffit de remplacer le « wp_posts » par le nom de la table et de « post_content » par le nom du champ à modifier.
Jetez un œil sur les différentes tables et promenez vous ensuite sur votre blog pour essayer de ne rien oublier.
Cinquième étape : Paramétrez les redirections
Dans le cas, comme moi, d’un changement de nom de domaine principal, ATTENDEZ avant de vous jeter sur d’éventuelles redirections et procédez par étapes en attendant que chaque redirection soit propagé pour éviter des redirections en boucle.
Dans mon cas j’avais un nom de domaine principal et un un autre domaine qui redirigeait vers le premier. J’ai souhaiter inverser cet ordre pour que le nom de domaine principal soit enfin « cpgportfolio.com » et que « corpsetaccords.fr » ne soit plus qu’une redirection vers ce domaine principal. Il m’a donc fallu attendre que le premier transfert soit effectué pour ensuite rétablir une nouvelle redirection dans l’autre sens. Sans cela vous vous exposez à un redirection qui tourne en boucle et qui bloque tout accès au site.
Le .htaccess
Si votre hébergeur ne vous propose pas de gérer les redirections d’un nom de domaine vers un autre vous pouvez créer une redirection 301 en plaçant un fichier nommé .htaccess à la racine de votre site qui contient le code suivant :
redirect 301 / http://www.nouveaudomaine.com
Cette technique ne bloque pas le référencement et est même recommandé par Google.
Si vous ne savez pas comment créer ce fichier regardez ce tutoriel qui l’explique très clairement avec un petit accent du sud.
Si vous changer complètement d’hébergement vous trouverez ci-dessous des sites qui vous expliqueront de façon détaillée comment effectuer la migration d’un blog WordPress d’un serveur à un autre :
N’hésitez pas à mettre à jour vos favoris et vos flux RSS puisque l’adresse principale et officielle de ce blog est maintenant http://www.cpgportfolio.com.
Suivez l’actualité de ce blog par le biais de son flux RSS : http://www.cpgportfolio.com/feed/



