Retour d’expérience sur une opération qu’on sous-estime presque toujours : changer
le nom de domaine d’un site WordPress sans perdre son référencement.
Les trois pièges qui coûtent le plus cher, et qui n’ont rien à voir avec les
redirections :
- les URLs stockées dans des tableaux sérialisés de wp_options, que tout
UPDATE … REPLACE() en SQL brut casse silencieusement, d’où le passage obligé
par wp search-replace de WP-CLI ;
- le certificat de l’ancien domaine, qu’il faut maintenir vivant, sinon les
redirections HTTPS tombent avant d’avoir redirigé quoi que ce soit ;
- le changement d’adresse de la Search Console, qui demande deux propriétés de
niveau domaine et transfère les signaux sur 180 jours, délai pendant lequel il
ne faut surtout pas couper les 301.
J’ai détaillé la procédure complète, avec les blocs Apache et nginx et la
checklist de vérification. Je suis l’auteur du site.