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 !
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';
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');
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');
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 😉