Corriger les problèmes SEO après une migration WordPress

Vadim Kravcenko
Vadim Kravcenko
· 8 min read

TL;DR: Nous avons migré seojuice.io vers seojuice.com en janvier 2026. Le trafic a chuté de 40% la première semaine. En moins de 2 mois, nous sommes passés de 694 impressions/jour à 7 853. Cet article détaille chaque erreur que j'ai faite, chaque correctif appliqué, et la chronologie exacte de la reprise pour t'éviter de revivre nos pires moments.

Notre migration WordPress : ce qui s'est vraiment passé

En janvier 2026, j'ai déplacé SEOJuice du domaine .io vers le .com. Les raisons étaient simples : le .com inspire davantage confiance, il est plus facile à mémoriser, et j'en avais assez d'expliquer ce que signifie ".io" à des prospects non techniques.

A high-quality stock photo showing a marketer or analyst reviewing upward traffic trends and performance data, representing recovery after migration issues.
A high-quality stock photo showing a marketer or analyst reviewing upward traffic trends and performance data, representing recovery after migration issues.. Source: Hooshmand.net
A realistic photo of an SEO or web specialist reviewing a website migration, with a laptop, notes, and analytics visible in a professional workspace.
A realistic photo of an SEO or web specialist reviewing a website migration, with a laptop, notes, and analytics visible in a professional workspace.. Source: HubSpot Blog

Je savais que ça allait faire mal. J'ai accompagné des dizaines de clients sur des migrations de domaine. J'ai lu toute la documentation Google sur le sujet. Je pensais que nous étions prêts.

Nous ne l'étions pas.

Jour 1 : les impressions ont chuté de 40%. Au troisième jour, certaines de nos pages les plus performantes avaient complètement disparu de l'index. Notre mot-clé principal — celui qui générait 30% du trafic organique — est passé de la 4e position à plus aucune présence dans le classement.

Voilà la chronologie réelle de ce qui s'est passé :

Période Impressions/jour Clics/jour Ce qui se passait
Avant migration69431Base de référence sur le domaine .io
Semaine 1~42014Chute initiale. Google indexe encore les anciennes URL
Semaines 2-3~58022Propagation des redirections. Anciennes et nouvelles URL cohabitent dans l'index
Semaines 4-61 20048La reprise commence. Le nouveau domaine gagne du terrain
Mois 24 100165Nous dépassons l'ancienne base. Les améliorations de contenu commencent à produire leurs effets
Mois 3 (maintenant)7 85331211 fois les impressions d'origine. Reprise complète + croissance

La reprise ne s'explique pas seulement par le temps qu'il a fallu à la migration pour se stabiliser. Nous avons profité de cette migration pour corriger des années de dette technique accumulée, améliorer la qualité du contenu et restructurer notre maillage interne. Mais la migration elle-même était la partie la plus délicate — et c'est sur elle que cet article se concentre.

Checklist SEO pour une migration WordPress

Voici la checklist que j'aurais aimé suivre avec plus de rigueur. Nous en avons fait la majorité, mais les éléments ratés nous ont coûté plusieurs semaines de reprise.

Avant la migration Pendant la migration Après la migration
Crawler tout l'ancien site et exporter toutes les URL Déployer des redirections 301 pour chaque URL Vérifier les redirections avec un crawl complet
Établir une table de redirection complète (ancienne URL → nouvelle URL) Mettre à jour les balises canoniques vers le nouveau domaine Soumettre le nouveau sitemap dans GSC
Exporter les données Google Search Console Mettre à jour les liens internes vers le nouveau domaine Utiliser l'outil Change of Address dans GSC
Documenter tous les backlinks (source + URL cible) Mettre à jour sitemap.xml avec les nouvelles URL Surveiller la couverture d'indexation chaque jour pendant 2 semaines
Configurer le nouveau domaine dans GSC et dans l'outil d'analyse Mettre à jour robots.txt sur le nouveau domaine Vérifier les erreurs de crawl dans GSC
Informer les partenaires de backlinks clés du changement Vérifier le certificat SSL sur le nouveau domaine Demander la mise à jour des backlinks aux principaux sites référents
Tester les redirections sur l'environnement de préproduction Mettre à jour les profils sociaux et les annuaires Conserver les redirections de l'ancien domaine pendant 12+ mois

À retenir

L'élément le plus important : garde l'ancien domaine en redirection pendant au moins 12 mois. Google recommande de maintenir les redirections au moins 180 jours, mais plus longtemps, c'est mieux. De notre côté, nous gardons seojuice.io en redirection indéfiniment — il n'y a aucune bonne raison de ne pas le faire.

Les 6 problèmes SEO les plus fréquents lors d'une migration WordPress

Rapport de couverture Google Search Console montrant le graphique des pages valides, exclues et en erreur avec le détail des statuts
Le rapport de couverture de Google Search Console montre combien de pages sont indexées, exclues ou en erreur. Après une migration, surveille ce rapport pour repérer les pics d'erreurs. Source : Oncrawl

1. Des redirections 301 manquantes

C'est la cause n°1 des échecs de migration. Chaque URL de l'ancien domaine doit avoir une redirection 301 vers son équivalent sur le nouveau domaine. Pas vers la page d'accueil. Pas vers une redirection générique. Vers la page équivalente exacte.

Comment le détecter

Lance un crawl de l'ancien domaine. Pour chaque URL, vérifie qu'elle redirige bien en 301 vers la bonne nouvelle URL. Utilise notre outil de vérification des liens cassés ou Screaming Frog avec un import de liste d'URL. Si tu vois des 404, des 302 ou des chaînes de redirection, le problème est là.

Comment le corriger

Pour Apache (.htaccess) :

# Redirect entire old domain to new domain (preserving paths)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.io [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]

# Individual page redirects (when URL structure changed)
Redirect 301 /old-blog/post-slug https://newdomain.com/blog/post-slug/
Redirect 301 /services/old-page https://newdomain.com/solutions/new-page/

Pour Cloudflare (Redirect Rules) :

# Cloudflare Redirect Rule (Single Redirect)
# Match: hostname equals "olddomain.io"
# Then: Dynamic redirect to https://newdomain.com + URI Path
# Status: 301 (Permanent)

# For Cloudflare Bulk Redirects (CSV format):
olddomain.io/blog/old-post,https://newdomain.com/blog/new-post,301
olddomain.io/about,https://newdomain.com/about/,301

Pour Nginx :

server {
    server_name olddomain.io www.olddomain.io;
    return 301 https://newdomain.com$request_uri;
}

"Tu dois absolument mettre en place des redirections, au moins pour les pages importantes. Sans ça, tu te retrouves avec un mélange d'anciennes et de nouvelles URL dans les résultats de recherche, et les anciennes URL enverront le trafic vers ta page 404. L'idéal, ce sont des redirections permanentes côté serveur — 308 ou 301. Évite les redirections JavaScript."

— John Mueller, Google Search Advocate (source)

Vérification

Après avoir déployé les redirections, vérifie chaque URL de ton ancien sitemap. La réponse doit être une seule 301 vers la bonne nouvelle URL. Fais attention aux chaînes de redirection (301 → 301 → 200) — elles diluent le link equity et ajoutent de la latence.

2. Des liens internes cassés qui pointent encore vers l'ancien domaine

C'est celui qui nous a piégés. Nous avions mis en place des redirections externes impeccables, mais nous avions oublié de mettre à jour les liens internes dans le contenu du blog. Des centaines de liens internes pointaient encore vers seojuice.io, ce qui créait des sauts de redirection inutiles à chaque chargement de page.

Comment le détecter

Crawl le nouveau site et filtre tous les liens internes qui contiennent l'ancien domaine. Cherche aussi la chaîne de l'ancien domaine dans ta base de données ou ton CMS.

Comment le corriger

Fais un search-and-replace sur toute ta base de données. Dans WordPress :

# Using WP-CLI (recommended approach)
wp search-replace 'https://olddomain.io' 'https://newdomain.com' --all-tables --dry-run
# Review output, then run without --dry-run:
wp search-replace 'https://olddomain.io' 'https://newdomain.com' --all-tables

# Also catch http:// variants
wp search-replace 'http://olddomain.io' 'https://newdomain.com' --all-tables

Vérification

Relance un crawl du site. Zéro lien interne ne doit faire référence à l'ancien domaine.

3. Un sitemap non mis à jour

Si ton sitemap.xml liste encore des URL de l'ancien domaine, tu envoies à Google le message « ce sont mes pages » pendant que tes redirections disent « en fait, va plutôt là-bas ». Ces signaux contradictoires ralentissent la réindexation.

Comment le détecter

Ouvre https://newdomain.com/sitemap.xml et vérifie chaque URL. Si certaines commencent par l'ancien domaine, ton sitemap n'est pas à jour.

Comment le corriger

  • Régénère le sitemap depuis ton CMS (la plupart des plugins SEO le font automatiquement)
  • Vérifie que toutes les URL du sitemap utilisent le nouveau domaine
  • Soumets le nouveau sitemap dans Google Search Console sous la nouvelle propriété
  • Supprime l'ancien sitemap de l'ancienne propriété GSC

Vérification

Vérifie GSC → Sitemaps. Le statut doit afficher « Succès » avec le bon nombre d'URL.

4. Des balises canoniques qui pointent vers l'ancien domaine

Les balises canoniques sont faciles à oublier parce qu'elles sont invisibles pour les utilisateurs. Mais si elles pointent encore vers l'ancien domaine, tu dis à Google que l'ancien domaine est la version « officielle » — ce qui contredit directement tes redirections.

Comment le détecter

Affiche le code source de plusieurs pages du nouveau site. Cherche <link rel="canonical" et vérifie que le href utilise le nouveau domaine.

Comment le corriger

  • Met à jour les réglages de ton CMS pour utiliser le nouveau domaine comme URL du site
  • Dans WordPress : Réglages → Général → mets à jour à la fois l'adresse WordPress et l'adresse du site
  • Vérifie les réglages de ton plugin SEO (Yoast, RankMath, etc.) pour repérer d'éventuelles références de domaine codées en dur
  • Pour les thèmes personnalisés, fais un grep dans les fichiers de template pour trouver les références de domaine codées en dur

Vérification

Fais un contrôle sur 10-20 pages issues de différents templates (homepage, article de blog, catégorie, produit). Chaque balise canonique doit référencer le nouveau domaine.

5. Un délai de réindexation chez Google

Même avec des redirections et des balises canoniques parfaites, Google met du temps à traiter un changement de domaine. C'est normal. Chez nous, la réindexation a pris environ 3 semaines pour la majorité des pages et 6 semaines pour la longue traîne.

Comment le détecter

Dans GSC, va dans Indexation → Pages. Surveille le nombre de pages « Indexées » sur la nouvelle propriété. Il doit monter régulièrement. S'il stagne ou baisse, quelque chose bloque le crawl.

Comment le corriger

  • Utilise l'outil Change of Address dans GSC (c'est l'action unique la plus impactante)
  • Demande l'indexation manuellement pour tes pages les plus importantes via l'outil d'inspection d'URL
  • Assure-toi que ton robots.txt sur le nouveau domaine ne bloque pas Googlebot
  • Augmente temporairement ton taux de crawl dans les réglages GSC si l'option est disponible

"Mets à jour l'adresse URL dans Google Search Console pendant la migration, pas avant — Google a besoin de contenu sur le nouveau site pour pouvoir le traiter. Tu dois t'attendre à des changements visibles dans la façon dont ton contenu apparaît dans la recherche, clairement à court terme. Même si tu gères parfaitement les changements d'URL, tu verras des variations."

— John Mueller, Google Search Advocate (source)

Vérification

Suis chaque jour : le nombre de pages indexées dans GSC, les statistiques de crawl, et le ratio entre les URL de l'ancien et du nouveau domaine qui apparaissent dans les résultats de recherche (cherche site:newdomain.com et site:olddomain.io).

6. Une perte de link equity liée aux backlinks

Tes backlinks pointent vers l'ancien domaine. Avec des redirections 301, Google transmet la majeure partie (mais pas la totalité) du link equity vers la nouvelle URL. La perte est faible lien par lien, mais elle s'accumule quand tu as des centaines de backlinks.

Comment le détecter

Exporte ton profil de backlinks depuis Ahrefs, Semrush ou GSC. Vérifie combien pointent encore vers l'ancien domaine par rapport au nouveau. Trois mois après la migration, le ratio devrait commencer à basculer vers le nouveau domaine.

Comment le corriger

  • Contacte les domaines référents les plus importants et demande-leur de mettre à jour le lien (commence par les domaines avec le DR le plus élevé)
  • Met à jour tous les annuaires, profils sociaux et citations d'entreprise
  • Met à jour les liens dans tes propres propriétés : signatures email, documentation, pages partenaires
  • Garde l'ancien domaine en redirection pour toujours — il n'y a aucun avantage à le laisser expirer

Vérification

Surveille ton profil de backlinks chaque mois. Le pourcentage de backlinks pointant directement vers le nouveau domaine doit augmenter avec le temps. Utilise notre outil de vérification de l'autorité de domaine pour suivre le transfert d'autorité.

Chronologie de reprise SEO après une migration WordPress : à quoi t'attendre

Les études montrent qu'une migration de domaine peut prendre entre 30 jours et 523 jours pour récupérer complètement. L'écart est énorme, parce que tout dépend de la qualité d'exécution. Voilà à quoi ressemble une migration bien menée, semaine après semaine :

Période Ce qui est normal Ce qui doit t'alerter
Semaine 1 Baisse de trafic de 20-40%. Fluctuations de positions sur les mots-clés clés. Les anciennes URL apparaissent encore dans les SERP Baisse de trafic de 70%+. Désindexation complète. Erreurs 404 dans GSC
Semaines 2-3 Le trafic se stabilise. Les URL du nouveau domaine remplacent les anciennes dans l'index. Les positions reviennent Le trafic continue de baisser. La couverture d'indexation n'augmente pas. Erreurs de redirection dans GSC
Semaines 4-6 Le trafic se rapproche du niveau d'avant migration. La plupart des pages sont réindexées. Les positions se stabilisent Toujours sous 50% de la base. Beaucoup de pages non indexées. Les erreurs de crawl augmentent
Mois 2-3 Reprise complète ou dépassement de la base. Toutes les pages importantes sont indexées sur le nouveau domaine Des pages importantes ne sont toujours pas indexées. Les positions ne reviennent pas sur les mots-clés clés
Mois 6+ L'ancien domaine apparaît à peine dans les SERP. Les backlinks se mettent à jour progressivement. La longue traîne est totalement revenue L'ancien domaine apparaît encore sur beaucoup de requêtes. Les métriques d'autorité baissent

Correctifs d'urgence SEO après une migration WordPress : l'ordre des priorités

Si ta migration a déraillé et que tu vois des signaux rouges, corrige ces points dans cet ordre :

  1. Vérifie les redirections (Heure 1) : lance un crawl de l'ancien domaine. Chaque URL doit renvoyer en 301 vers la bonne nouvelle URL. Corrige immédiatement les 404 et les chaînes de redirection
  2. Vérifie robots.txt (Heure 1) : assure-toi que le robots.txt du nouveau domaine ne bloque pas Googlebot. C'est une erreur étonnamment fréquente quand on copie des fichiers de configuration
  3. Vérifie les balises canoniques (Heure 2) : affiche le code source de 10+ pages. Chaque balise canonique doit pointer vers le nouveau domaine
  4. Soumets le Change of Address (Heure 2) : si tu ne l'as pas encore fait dans GSC, fais-le maintenant. C'est le signal le plus fort pour Google
  5. Soumets le nouveau sitemap (Heure 3) : régénère-le et soumets-le dans GSC sur la nouvelle propriété
  6. Demande l'indexation des pages principales (Heures 3-4) : utilise l'inspection d'URL dans GSC pour demander manuellement l'indexation de tes 20 pages les plus importantes
  7. Corrige les liens internes (Jours 1-2) : fais un search-and-replace de toutes les références à l'ancien domaine dans ton contenu et ta base de données
  8. Contacte les principaux référents (Semaine 1) : envoie un email à tes 10-20 domaines référents les plus importants et demande une mise à jour des liens

Migration WordPress et SEO : quand paniquer et quand attendre

La partie la plus difficile d'une migration, c'est de savoir quand la baisse est normale et quand quelque chose est réellement cassé.

Attends encore un peu si :

  • Le trafic a baissé de 20-40% mais les redirections fonctionnent correctement
  • GSC montre une augmentation du nombre de pages indexées sur le nouveau domaine jour après jour
  • Les positions fluctuent mais n'ont pas complètement disparu
  • Les URL de l'ancien domaine sont progressivement remplacées par celles du nouveau dans les SERP

Panique (et corrige immédiatement) si :

  • GSC affiche des erreurs 404 sur des URL qui devraient rediriger
  • Le robots.txt du nouveau domaine bloque des chemins importants
  • Les balises canoniques font encore référence à l'ancien domaine après 48 heures
  • La couverture d'indexation du nouveau domaine n'augmente pas après une semaine
  • Tu vois « Exclue par la balise noindex » sur des pages qui devraient être indexées
  • Les chaînes de redirection font 3 sauts ou plus

À retenir

Une baisse de trafic de 20-40% en semaine 1 est normale et attendue. Une baisse de 70%+, ou toute baisse qui ne commence pas à se résorber d'ici la semaine 3, signifie qu'il y a un problème technique. Vérifie les redirections, robots.txt et les balises canoniques dans cet ordre.

Ce que je ferais différemment sur une migration WordPress

Avec le recul sur notre propre migration, voilà ce que je changerais :

  1. Mettre à jour les liens internes avant de basculer, pas après. Nous avons fait le search-and-replace au jour 3. Ça aurait dû être fait au jour 0
  2. Préparer le nouveau domaine à l'avance. Nous aurions pu configurer la nouvelle propriété GSC et la vérifier plusieurs semaines avant la migration, pour que Google la reconnaisse déjà
  3. Mieux choisir le timing. Nous avons migré en milieu de semaine, pendant notre période de trafic la plus forte. Google recommande de faire ce type de move pendant des périodes plus calmes — ils ont raison
  4. Surcommuniquer avec les partenaires. Nous avons envoyé un email à nos principaux référents après la migration. Nous aurions dû les prévenir avant, avec une date précise et les nouvelles URL à mettre à jour

FAQ sur la migration WordPress et le SEO

Combien de temps dois-je garder l'ancien domaine en redirection ?

Google recommande au moins 180 jours. Moi, je recommande pour toujours, ou au moins tant que le coût de renouvellement du domaine reste négligeable. Il n'y a aucun inconvénient à garder les redirections actives, et les anciens backlinks continueront à transmettre de l'autorité via la redirection.

Dois-je utiliser des redirections 301 ou 302 pour une migration de domaine ?

301 (permanente). Toujours. Une 302 dit à Google que le déplacement est temporaire, ce qui veut dire que Google garde les anciennes URL dans l'index et ne transfère pas complètement le link equity. Pour un changement de domaine permanent, la 301 est le seul bon choix. John Mueller mentionne aussi la 308 comme équivalente à la 301.

Vais-je perdre toutes mes positions pendant une migration ?

Temporairement, oui. La plupart des sites voient une baisse de trafic de 20-40% pendant la première semaine. Si l'exécution est propre, la reprise commence en 2-4 semaines. Les études montrent que 83% des migrations de domaine bien exécutées récupèrent complètement en moins de 6 mois. Les 17% qui n'y arrivent pas ont généralement des problèmes techniques persistants (redirections cassées, problèmes de balises canoniques).

Puis-je changer mon domaine et la structure du site en même temps ?

Google le déconseille fortement. Change une seule chose à la fois. Déplace d'abord le domaine, laisse-le se stabiliser pendant 2-3 mois, puis restructure les URL. Faire les deux en même temps rend presque impossible le diagnostic quand quelque chose tourne mal.

Dois-je reconstruire mes backlinks après une migration de domaine ?

Pas les reconstruire, mais les mettre à jour. Les redirections 301 transmettent la majeure partie du link equity, donc tes backlinks existants comptent toujours. Mais contacter tes principaux référents pour qu'ils mettent les liens à jour directement (et supprimer ainsi le saut de redirection) permet de préserver davantage d'autorité et d'améliorer l'efficacité du crawl.

Qu'est-ce que l'outil Google Change of Address et est-ce que j'en ai vraiment besoin ?

L'outil Change of Address dans Google Search Console indique explicitement à Google que ton site a été déplacé d'un domaine à un autre. Il n'est pas strictement obligatoire — Google peut comprendre un changement de domaine avec les seules redirections 301 — mais il accélère nettement le processus. Il transfère les signaux de l'ancien vers le nouveau, incite Google à crawler davantage le nouveau domaine, et continue de fonctionner pendant 180 jours. Utilise-le.

La vérité honnête sur les migrations

Toute migration de domaine fait mal. Même celles qui sont parfaitement exécutées. Google doit recrawler, retraiter et réattribuer la confiance à un nouveau domaine. Et ça prend du temps.

La différence entre une migration qui récupère en 3 semaines et une autre qui prend un an, c'est la qualité d'exécution : des tables de redirection complètes, des liens internes mis à jour, des balises canoniques propres, et l'outil Change of Address dans GSC. Il n'y a ni raccourci ni solution miracle.

Nous nous en sommes sortis plus forts parce que nous avons traité la migration comme une opportunité de corriger tout ce qui n'allait déjà pas. Si tu t'apprêtes à migrer, fais pareil. Nettoie ta dette technique, améliore ton contenu et corrige ton maillage interne pendant que tu y es. Tu vas déjà subir la douleur — autant ressortir de l'autre côté avec un meilleur site.

Lectures complémentaires

SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required

More articles

No related articles found.