Le changement d’un nom de domaine intégralement dans votre site WordPress se fait en plusieurs étapes ; d’abord via SQL, enfin via une extension.

L’article ne traitera pas le changement du domaine depuis votre registraire de domaine (Gandi, Scaleway, CloudFlare etc.).

Avant toute manipulation, assurez vous d’avoir fait une sauvegarde intégrale de votre site web, en plus de l’avoir testé et validé.

Contexte du changement de nom de domaine

  • les tables ont toutes un préfixe « wp_ » : pensez à le changer si besoin
  • l’ancien fqdn est https://ancien.fqdn, le nouveau est https://nouveau.fqdn, à modifier selon votre cas.

Il est impératif d’avoir accès au serveur SQL ayant la base de données de votre site web. Quatres commandes sont à passer depuis un compte sur le serveur SQL ayant les droits nécessaires sur la base de données dudit site :

UPDATE wp_options SET option_value = replace(option_value, 'https://ancien.fqdn', 'https://nouveau.fqdn') WHERE option_name = 'home' OR option_name = 'siteurl';

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

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

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

Les commandes SQL font en moyenne 90 % du travail. Pour s’assurer du bon fonctionnement et être sûr qu’aucune ligne, je vous propose d’installer l’extension « Better Search Replace« .

L’extension est assez simple à utiliser : elle permet de chercher et remplacer (comme son nom l’indique) des chaînes de caractère partout sur votre site, aussi bien dans les posts que les pages et autres liens internes.
Deux cellules sont disponibles pour y entrer l’ancien nom de domaine et le nouveau. Ensuite, selon la quantité de chaîne de caractère à remplacer, l’exécution prendra plus ou moins du temps.

N’oubliez pas de faire une sauvegarde complète de votre site une fois l’opération terminée !

Auteur

Bercé par l'informatique depuis mon plus jeune âge, je transforme ma passion en expertise.

Écrire un commentaire