Our Journal

15 avril 2019
|

Requête SQL migration d’url

Dans le cadre d’une migration (changement de nom de domaine) d’un WordPress “Simple” (sans développement spécifique), iles possible de ce passer des bons gros outils comme “Duplicator” ou “All-in-One WP Migration”.

  • Vous pouvez déplacer le contenu (fichier) d’un serveur à l’autre (si changement d’hébergement)
  • Migrer la base de donnée sur le nouvelle hébergement via un simple Export/Import via l’interface PhpMyAdmin
  • Modifier votre fichier “wp-config.php” en changeant les paramètres de connexion à la base de donnée.

Etape d’application des requêtes :

  • Changer les urls de l’ancien nom de domaine inscrit dans la base de donné par les urls avec le nouveau nom de domaine à l’aide de ces Requettes SQL.
  • Accéder à PhpMyAdmin
  • Sélectionner la nouvelle base de donnée
  • Aller dans l’onglet “SQL”
  • Saisi les requêtes ci-dessous et modifier les valeurs suivante par vos valeurs.

[old domain name] = https://fredel.fr

[new domain name] = https://dev.fredel.fr

# Changer l'URL du site
UPDATE vsiema_options
SET option_value = replace(option_value, '[old domain name]', '[new domain name]')
WHERE option_name = 'home'
OR option_name = 'siteurl';

# Changer l'URL des GUID
UPDATE vsiema_posts
SET guid = REPLACE (guid, '[old domain name]', '[new domain name]');

# Changer l'URL des médias dans les articles et pages
UPDATE vsiema_posts
SET post_content = REPLACE (post_content, '[old domain name]', '[new domain name]');

# Changer l'URL des données meta
UPDATE vsiema_postmeta
SET meta_value = REPLACE (meta_value, '[old domain name]','[new domain name]');
1