Migrer un site WordPress

Il peut être utile de savoir migrer son site, rien que pour le mettre en ligne à la suite d'une période de développement. Pour ce faire:

Mise en place

1/ Placer le dossier qui contient le site wordpress à la racine de votre hébergement.

2/ Si besoin creer une nouvelle base de données, sinon recuperer le nom de la base de données fourni par votre hébergeur.

Parametrage

3/ modifier le fichier wp-config.php.

modifier les constantes :

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • DB_HOST

4/ importer le dump de la BDD

5/ Modifier la table wp_option.

6/ Modifier dans la table wp_post les colonnes:

  • guid
  • post_content

Utiliser ces requettes SQL pour vous simplifier la vie.

UPDATE wp_posts
SET guid=REPLACE(guid,'http://localhost/ancienne_adresse/wordpress431_1','http://nouvelle_adresse/');


UPDATE wp_posts
SET post_content=
REPLACE(post_content,'http://localhost/ancienne_adresse/wordpress431_1/','http://nouvelle_adresse/');

Normalement ça fonctionne.

Dépannage

En cas de probleme de lien il peut être nécessaire de rafraichir les permaliens.

Allez dans le backoffice/reglages/permaliens.

Passer en mode par defaut, appliquez puis repassez dans le mode qui va bien, dans mon cas c'était nom d'article.

Voili voilou.