Transferer son blog wordpress vers un autre domaine
Nous voilà pour notre premier billet sur wordpress. Nous traiterons du transfert d’un blog wordpress , par exemple www.exemple.com vers un autre nom de domaine/hébergeur. Tirée de ma propre expérience qui a été assez désastreuse lors de mon premier transfert. C’est pour cela que je pense qu’un billet sur ce sujet là est important.
1.Transférer sa bdd
La première étape est de faire une backup complète de toute sa base de données. Si vous êtes sur phpmyadmin , la procédure est la suivante:
- Ouvrez phpmyadmin
- Sélectionnez votre bdd
- Cliquez sur l’onglet exporté

Transferer sa bdd : exporter
- Sélectionnez toutes les tables avec le préfixe wp donc la liste à gauche

Transferer sa bdd : sélection des tables
- cliquez sur exportez
Ceci fait , maintenant ouvrez le phpmyadmin de votre nouvel hebergeur , créer une base de données ou sélectionnez celle qui est déjà active. Puis cliquez sur sql dans les onglet et coller le texte obtenu précédemment.
Une fois ceci , fait votre bdd est presque opérationnel , il vous faut maintenant modifier tous ce qui contient l’url de l’ancien site. Pour cela:
[cc lang="sql"]
UPDATE wp_options SET option_value = replace(option_value, »ancienneadresse.com », « nouvelleadresse.com » ) WHERE option_name = « home » OR option_name = « siteurl »;
UPDATE wp_posts SET post_content = replace(post_content, »ancienneadresse.com », »nouvelleadresse.com » ) ;
UPDATE wp_posts SET guid = replace(guid, »ancienneadresse.com », »nouvelleadresse.com » ) ;
UPDATE wp_site SET domain = replace(domain, »ancienneadresse.com », »nouvelleadresse.com » ) ;
UPDATE wp_blogs SET domain = replace(domain, »ancienneadresse.com », »nouvelleadresse.com » ) ;
[/cc]
Il ne vous reste plus qu’a remplacer les valeurs qui sont des exemples par les vôtres
.
Bon sa y est la première partie est faite
, passons à la suivante:
2.Transférer son blog par FTP
Tous d’abord il faut transférer tous les fichiers de votre FTP sur votre disque dur.
Une fois cela fait , il faut ouvrir le fichier wp-config.php(vous pourrez l’ouvrir avec notepad ou encore le bloc-note) et modifier les lignes suivantes.
[cc lang='php' ]
define(‘DB_NAME’,’ nom de la bb ‘ ); // le nom de la nouvelle base de données
define(‘DB_USER’,'pseudo’); // votre identifiant MySQL
define(‘DB_PASSWORD’, ‘mot de passe’); // Mot de passe sql
define(‘DB_HOST’, ‘localhost ou l\’adresse pour vous connecter a mysql via le web ( 1and1 ou encore ovh)’);
define(‘DOMAIN_CURRENT_SITE’, ‘l\’adresse de votre nouveau site web sans le http://’ );
[/cc]
Enregistrez et fermez.
Il ne vous reste plus qu’à transférer tous les fichier et dossiers de votre blog wordpress sur votre nouveau FTP. Et là , tous roule comme sur des roulettes.


il vous faut maintenant modifier tous ce qui contient l’url de l’ancien site. Pour cela:
[cc lang="sql"]
UPDATE wp_options SET option_value =
—————————————————–
ET cc lang= »sql » c’est où ?
merci d’avance pour les infos
salut
j’ai essayé le script pour remplacer le nom de domaine :
UPDATE wp_options SET option_value = replace(option_value,”localhost:8888”, “s123546789.onlinehome.fr” ) WHERE option_name = “home” OR option_name = “siteurl”;
mais ça renvoie l’erreur :
#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘:8888”, “ s123546789.onlinehome.fr” ) WHERE option_name = “home” OR opt’ at line 1
ça doit être un problème avec le « : »
vois tu la solution?
merci d’avance
question subsidiaire : pourquoi WP utilise un système de liens absolus???
Désolé pour le retard!
Alors pour Joe, c’est juste une erreur de frappe, n’en tenez pas compte.
Pour arne, je pense que cela vient du localhost:8888. Les données sont elles sous la forme localhost:8888 dans votre bdd ou simplement localhost?