Changer nom de domaine WordPress les requêtes SQL

Par Julien GAUTHIER
 Publié le 8 août 2020
Mis à jours le 7 décembre 2020
Temps estimé de lecture : 2 min

Il existe deux façons de changer nom de domaine WordPress, la plus simple d'entre elle reste l'utilisation de "plugins" dont malheureusement ou heureusement je n'ai pas connaissance, je n'utilise que très très peu de "plugins" sur wordpress pour le garder tel un lion prêt à rugir.

Je vais donc vous donner mes requêtes SQL pour migrer son site via "mysql" ou bien "phpmyadmin" par exemple...

Cela reste une opération "sensible" cependant en s'appliquant au modus opérandi ci dessous normalement tout devrait bien se passer, tester d'abord avant et mettez en production ensuite ... toujours !

Migrer les URL WordPress du site

La première étape sera de modifier la variable home & siteurl, cela permettra dans un premier temps d'accéder au backoffice (si vous utilisez un module pour modifier les liens par exemple : Search & Replace pour ne citer que celui-ci... qui peut faire le job en BO)

Comprenons par ici, que le cas d'exemple pour changer nom de domaine WordPress=> www.old-site.com et le nouveau site => www.new-site.com.

UPDATE wp_options
SET option_value = replace(option_value, 'http://www.old-site.com', 'http://www.new-site.com')
WHERE option_name = 'home'
OR option_name = 'siteurl';

Migrer les URL WordPress des GUID

Le GUID est un identifiant "unique" qui sert d'url de référence pour les articles "post & page".  Si par exemple le permalien lâche (URL réécrite) , à minima il sera possible de taper l'url avec son identifiant unique 😉

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.old-site.com', 'http://www.new-site.com');

 

Migrer les URL WordPress des médias dans les articles et pages

Tout est dis dans le titre, cela va modifier les url des fichiers photos, vidéos et autres des "post" et "page"

UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://www.old-site.com', 'http://www.new-site.com');

 

Migrer les URL WordPress des données meta

UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://www.old-site.com','http://www.new-site.com');

 

Pensez également que dans chacune des requêtes suivantes, vous trouverez au tout début : UPDATE suivi de "wp_*****" il s'agit de la nomenclature par defaut chez WordPress, cependant cela peut être différent et donc commencer par "toto_posts" ou bien "hs0_posts" ou autres ...

 

Dans tous les cas, vous avez un soucis pour changer nom de domaine WordPress ? un problème technique avec votre wordpress ? vous souhaitez passer au niveau supérieur votre installation wordpress ?

Contactez-moi, je suis toujours présent pour vous aider 😉

 

 

 

PaRTAGEZ CA FAIT PLAISIR !

SUR LE MÊME SUJET

Spécialiste et passionné

CONTACTEZ-NOUS
Logo Wordpress
- création Wordpress
- gestion Wordpress
- maintenance Wordpress
- personnalisation Wordpress
Logo Prestashop
- création Prestashop
- gestion Prestashop
- maintenance Prestashop
- personnalisation Prestashop
Agence Joomla
- création Joomla
- gestion Joomla
- maintenance Joomla
- personnalisation Joomla
Agence Drupal
- création Drupal
- gestion Drupal
- maintenance Drupal
- personnalisation Drupal
Démarrer
X
Pour commencer, parlez-nous de vous

En valident le message, vous confirmez accepter le traitement de vos données personnelles par Salesforce, conformément à la Déclaration de confidentialité.

magic-wandheartcartselectearthbullhorn