MIGRATION WORDPRESS : LES REQUÊTES SQL

Remplacer un nom de domaine par un autre à la main est presque impossible. En effet, un nom de domaine, par exemple : « ancien.fr », peut apparaitre des milliers de fois dans la base de données (dans les liens, le contenu des articles, les images, les méta données, les options du site, etc..).

Pour remplacer toutes les occurrences d’un nom de domaines sans faire d’oubli, vous pouvez appliquer la méthode SQL utilisant quatre requêtes SQL.

Méthode SQL

Avant d’exécuter les requêtes

  • Faites une sauvegarde de votre base de données.
  • Dans chaque exemple : modifiez « ancien.fr » par votre nom de domaine actuel.
  • Dans chaque exemple : modifiez « nouveau.fr » par votre nouveau nom de domaine à cibler.
  • Attention au Référencement pour HTTP/HTTPS et www. Ceux-ci doivent être remplacés en fonction de votre site web actuel : qu’affiche votre site à l’origine ?

Remplacement dans les guid (Globally Unique Identifier ) des articles

UPDATE wp_posts SET guid = REPLACE (guid, 'https://ancien.fr', 'https://nouveau.fr');

Remplacement dans le contenu des articles

UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://ancien.fr', 'https://nouveau.fr');

Remplacement dans les métadonnées des articles

UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://ancien.fr','https://nouveau.fr');

Remplacement dans les options de WordPress

UPDATE wp_options SET option_value = replace(option_value, 'https://ancien.fr', 'https://nouveau.fr');