Tutoriel WordPress : Restaurer, Migrer un site wordpress


Migrer un site internet : comment restaurer wordpress ?

Migrer WordPress pas à pas

Retrouvez tous les détails dans la vidéo ci-dessus.

Il y a plusieurs étapes pour migrer ou restaurer un site WordPress. Pour une migration, il faudra suivre l’ensemble des étapes. Pour restaurer un site qui était déjà en ligne et pour lequel vous aviez une sauvegarde, les deux premières seront suffisantes.

  1. Coller les fichiers du serveur local ou de la sauvegarde, chez l’hébergeur
  2. Importer la base de données du serveur local ou de la sauvegarde, chez l’hébergeur
  3. Modifier les URL des tables par SQL (voir ci-dessous)
  4. Mettre à jour le fichier wp-config.php
  5. Si il y a des dysfonctionnements dans la navigation :
    1. Supprimer le .htaccess à la racine
    2. Ré-enregistrer les permaliens via l’interface d’administration

A cette étape là, votre nouveau site devrait être fonctionnel. Si vous aviez personnalisé votre fichier .htaccess, remettre à jour la version en ligne.

Modifier l’URL des tables wordpress

L’URL est inscrite dans plusieurs tables de la base de données WordPress. Ci-dessous, nous vous indiquons les requêtes SQL à mettre en oeuvre (voir le tuto vidéo pour plus de détail)


#---------------------------------------------------------------------------------
# Mettre à jour dans les 4 requêtes ci-dessous :
# le prefixe des tables, 
# le nom du site local ou l'ancienne url, 
# la nouvelle URL
#
# Lorsque les requêtes sont à jours, copier/coller dans l'onglet SQL de phpMyAdmin
#---------------------------------------------------------------------------------
# Mise à jour de la table ..._options, colonne option_value
UPDATE monprefixe_options
SET option_value = REPLACE(option_value, 'http://localhost/nomDuSiteLocal', 'http://www.urlDeMonSite.com')
WHERE option_name = 'home'
OR option_name = 'siteurl';
# Mise à jour de la table ..._posts, colonne guid
UPDATE monprefixe_posts
SET guid = REPLACE(guid, 'http://localhost/nomDuSiteLocal', 'http://www.urlDeMonSite.com');
# Mise à jour de la table ..._posts, colonne post_content
UPDATE monprefixe_posts
SET post_content = REPLACE(post_content, 'http://localhost/nomDuSiteLocal', 'http://www.urlDeMonSite.com');
# Mise à jour de la table ..._postmeta, colonne meta_value
UPDATE monprefixe_postmeta
SET meta_value = REPLACE(meta_value, 'http://localhost/nomDuSiteLocal', 'http://www.urlDeMonSite.com');

Rappel de la procédure