dimanche 26 septembre 2010

Migration d'un site Wordpress

Lorsque l'on change d'hébergeur, ou lors de la migration d'un site, ou si on veut simplement tester un autre serveur, le problème de nom de domaine se pose sur Wordpress, car dans la navigation du menu sur le nouveau site, à un moment on se retrouve sur l'hébergement d'origine car quelque part dans la configuration de Wordpress, le nom de domaine est mis en dur.
De plus il n'est même pas possible de corriger le problème par le dashboard.

La seule solution est de modifier un paramètre dans la base de donnée. Il s'agit du champ "siteurl" dans la table "wp_options" et de mettre l'adresse IP du serveur (ou son hostname) à la place du nom de domaine.
Il suffit donc de se connecter sur l'interface phpmyadmin pour effectuer ce changement.

Supprimer les révisions dans Wordpress

Afin de libérer de la place prise dans la base de donnée de Wordpress et de désactiver les révisions inutiles (car vous êtes sûr de ce que vous publiez), il y a deux opérations à faire:

  1. Configurer Wordpress pour qu'il ne sauve plus les révisions. Donc dans Wordpress 3.x il faut ajouter la ligne suivante dans le fichier wp-configs.php:
    define('WP_POST_REVISIONS', false);
    Sachant qu'au lieu de false on met soit 0 (idem que false, true, ou un entier qui représente le nombre de révisions que l'on souhaite garder.
  2. Se connecter à la base de donnée SQL et effectuer la requête suivante:
    DELETE FROM wp_posts WHERE post_type = "revision";
Voilà tout.