Changer de nom de domaine WordPress sans perdre son référencement
Changer de nom de domaine touche l’adresse enregistrée dans presque chaque table de la base WordPress, la propriété Search Console, et tous les liens externes pointant vers l’ancien site. Sans méthode précise, une partie du référencement acquis se perd inutilement.
Pourquoi l’ancien domaine ne disparaît pas d’un simple changement de DNS
Rediriger le DNS vers un nouveau nom de domaine ne suffit pas : l’ancien domaine reste encapsulé dans la base WordPress, à l’intérieur de chaînes de données PHP sérialisées utilisées pour les réglages de thème, la configuration des widgets et certaines options de plugins. Une donnée sérialisée précède chaque texte qu’elle contient de sa longueur exacte en caractères. Si on remplace juste le texte de l’ancien domaine par le nouveau dans une requête SQL classique, sans recalculer cette longueur, la valeur déclarée ne correspond plus au texte réel : WordPress ne parvient plus à relire la donnée, et le réglage concerné se réinitialise ou disparaît, parfois sans erreur visible avant plusieurs jours.
C’est pour cette raison que la correction passe par un outil qui recalcule ces longueurs à chaque remplacement, comme la commande wp search-replace de WP-CLI, exécutée aussi bien sur l’ancien domaine (pendant qu’il reste actif temporairement) que sur le nouveau, plutôt que par une modification directe du texte en base.
Sur une boutique WooCommerce, cela concerne aussi les URL de fiches produit et de catégories, dont la structure doit rester identique sur le nouveau domaine pour que chaque redirection reste un remplacement direct plutôt qu’une redirection générique. Je régénère aussi le fichier sitemap.xml avec les nouvelles URL avant de le soumettre à Search Console, et je vérifie qu’aucun menu ni widget ne pointe encore vers l’ancien domaine en dur.
Comment je change de nom de domaine sans perdre le référencement
-
Remplacement d’URL sur les deux sites
J’exécute wp search-replace sur une copie du site avec le nouveau domaine, tout en gardant l’ancien domaine actif temporairement pour ne pas couper l’accès existant pendant la transition.
-
Redirections 301 page par page
Je mets en place une redirection 301 de chaque URL de l’ancien domaine vers son équivalent exact sur le nouveau, jamais une redirection globale vers la page d’accueil, qui dilue le référencement au lieu de le transmettre, et j’évite les chaînes de redirections multiples qui ralentissent l’indexation.
-
Mise à jour de la propriété Search Console
J’ajoute le nouveau domaine comme propriété distincte dans Search Console et je soumets son sitemap, sans supprimer l’ancienne propriété tant que les redirections ne sont pas confirmées actives.
-
Signalement du changement d’adresse
Quand l’outil le permet, j’utilise la fonction de changement d’adresse de Search Console, qui indique explicitement à Google la relation entre l’ancien et le nouveau domaine.
-
Maintien de l’ancien domaine actif plusieurs semaines
Je garde l’ancien nom de domaine enregistré et pointé vers les redirections pendant plusieurs semaines au minimum, le temps que Google explore les nouvelles URL et transmette le signal de référencement acquis.
Pour aller plus loin
-
Guide : migrer sans perdre son référencement
La méthode générale de préservation du référencement lors d’une migration, valable au-delà du seul changement de domaine.
-
Migrer d’hébergeur sans interruption
Le même mécanisme de sérialisation s’applique lors d’un changement d’hébergeur, avec sa propre méthode de bascule.
-
Passer un site WordPress en HTTPS
Un autre changement d’URL qui touche les mêmes options WordPress et suit une logique de correction proche.
-
Comprendre la sérialisation PHP
La définition complète du mécanisme qui rend un simple remplacement SQL dangereux.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.