Résumé rapide du problème
Des mauvaises URLs après une migration WordPress signifient que la base de données contient encore l'ancien domaine. Liens, images et redirections pointent vers la mauvaise adresse. La solution est une recherche-remplacement des URL, en gérant correctement les données sérialisées.
Solution rapide
Lancez une recherche-remplacement de l'ancienne URL vers la nouvelle avec un outil qui gère les données sérialisées (WP-CLI search-replace ou Better Search Replace).
Comment reconnaître ce bug
- Les images et ressources renvoient vers l'ancien domaine
- Des liens internes mènent à l'ancienne adresse du site
- Le site redirige vers l'ancien domaine
- Des réglages de plugins ou de widgets sont cassés après la migration
Qu'est-ce que ce bug WordPress ?
WordPress enregistre des URL absolues dans la base de données : adresse du site, liens d'images, contenu d'articles, réglages de plugins. Après une migration vers un nouveau domaine, ces URL pointent toujours vers l'ancien. Il faut les remplacer, en respectant les données sérialisées sous peine de casser des réglages.
Pourquoi ce problème apparaît-il ?
URL absolues dans la base de données
L'ancien domaine est enregistré dans le contenu, les réglages et les métadonnées.
Recherche-remplacement non effectuée
Aucun remplacement des URL n'a été fait après la migration.
Données sérialisées corrompues
Un remplacement direct en SQL a brisé la longueur des chaînes sérialisées.
siteurl et home non mis à jour
Les champs de wp_options pointent encore vers l'ancien domaine.
Comment réparer ce bug WordPress
Mettre à jour siteurl et home
Dans phpMyAdmin, corrigez les champs siteurl et home de wp_options avec le nouveau domaine.
Lancer une recherche-remplacement sûre
Utilisez WP-CLI (wp search-replace 'ancien-domaine' 'nouveau-domaine') ou le plugin Better Search Replace, qui gèrent les données sérialisées.
Éviter le SQL brut
N'utilisez pas une simple requête UPDATE en SQL : elle casse les données sérialisées en désynchronisant la longueur des chaînes.
Régénérer les permaliens
Après le remplacement, allez dans Réglages > Permaliens et enregistrez pour reconstruire les règles de réécriture.
Comment éviter que ce bug revienne
- Effectuez systématiquement une recherche-remplacement après une migration
- Utilisez un outil qui prend en charge les données sérialisées
- Sauvegardez la base de données avant toute opération de remplacement
Questions fréquentes (FAQ)
Comment corriger les URL après une migration WordPress ?
Pourquoi ne pas remplacer les URL directement en SQL ?
Qu'est-ce qu'une donnée sérialisée dans WordPress ?
Faut-il aussi corriger les images après une migration ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →