Le trafic a chuté après la migration de votre site ? Comment récupérer vos classements
Vous avez lancé le nouveau site. Tout a l'air formidable. Le design est moderne, les métriques de performance sont excellentes, et votre équipe célèbre. Puis lundi matin arrive. Google Search Console affiche une chute de 40 % du trafic. Votre téléphone se met à sonner.
J'ai vécu ce scénario exact plus de fois que je ne voudrais l'admettre. Nous avons migré des sites de WordPress vers Next.js, de plates-formes monolithiques vers des architectures découplées, d'anciens CMS vers Astro -- et la chute du trafic après la migration est l'un des problèmes les plus prévisibles (et évitables) du développement web. La bonne nouvelle ? Dans la plupart des cas, vous pouvez vous rétablir complètement. Parfois, vous vous en sortez même mieux. Mais vous devez agir vite et méthodiquement.
Cet article est le playbook de récupération que nous utilisons réellement à Social Animal quand les migrations ne se déroulent pas comme prévu. Pas de théorie -- juste les étapes qui fonctionnent.
Table des matières
- Pourquoi le trafic chute après la migration
- Les 48 premières heures : liste de contrôle du triage
- Diagnostiquer la cause racine
- Corriger les problèmes de redirection
- Récupération des modifications de contenu et d'URL
- Étapes de récupération SEO technique
- Performance et Core Web Vitals
- Chronologie : à quoi ressemble vraiment la récupération
- Prévenir la perte de trafic lors des migrations futures
- FAQ

Pourquoi le trafic chute après la migration
Avant de corriger quoi que ce soit, comprenons pourquoi cela se produit. Google ne "voit" pas simplement votre nouveau site et lui fait confiance immédiatement. Lors d'une migration, plusieurs choses changent simultanément, et n'importe laquelle d'entre elles peut déclencher une chute de classement.
Les causes les plus courantes
| Cause | Fréquence | Gravité | Temps de récupération |
|---|---|---|---|
| Redirections manquantes ou cassées | Très courante | Élevée | 2-6 semaines |
| Modifications de structure URL sans cartographie appropriée | Très courante | Élevée | 4-12 semaines |
| Modifications ou suppression de contenu | Courante | Moyenne-Élevée | 4-8 semaines |
| Modifications de la structure des liens internes | Courante | Moyenne | 2-4 semaines |
| Robots.txt bloquant les robots d'indexation | Occasionnelle | Critique | Jours (une fois corrigée) |
| Balises Noindex laissées par la mise en scène | Occasionnelle | Critique | Jours (une fois corrigée) |
| Modifications de domaine ou de protocole | Occasionnelle | Moyenne | 6-12 semaines |
| Perte de données structurées | Courante | Moyenne | 2-6 semaines |
| Ralentissement de la vitesse des pages | Courante | Faible-Moyenne | 2-4 semaines |
| Problèmes de rendu JavaScript | Courant avec les SPA | Élevée | 2-8 semaines |
Voici ce que la plupart des articles ne vous diront pas : une chute temporaire du trafic de 10-20 % est en fait normale lors d'une migration, même quand vous faites tout correctement. Google doit recrawler et retraiter votre site. Cela prend du temps. Le problème se pose quand la chute est plus importante que cela ou ne se récupère pas en quelques semaines.
Période de recrawl et de réévaluation de Google
Quand Google rencontre vos nouvelles URLs (même avec des redirections appropriées), il doit :
- Découvrir les redirections
- Crawler les nouvelles URLs de destination
- Indexer les nouvelles pages
- Réévaluer la qualité du contenu et la pertinence
- Mettre à jour ses signaux de classement
Ce processus n'est pas instantané. Pour les grands sites (10 000+ pages), cela peut prendre des semaines pour que Google traite complètement tout. Pendant cette période, vous verrez des fluctuations. C'est attendu. Ce qui n'est pas attendu, c'est une chute soutenue au-delà de 4-6 semaines.
Les 48 premières heures : liste de contrôle du triage
Quand vous remarquez la chute du trafic, ne paniquez pas -- mais bougez rapidement. Voici la liste de contrôle du triage que je parcours dans les 48 premières heures :
Étape 1 : Vérifier que le crawling n'est pas bloqué
C'est le moment "oh non" le plus courant que j'ai vécuet. Quelqu'un oublie de mettre à jour le fichier robots.txt, ou les balises de métabalises noindex de l'environnement de mise en scène arrivent jusqu'à la production.
# Vérifier robots.txt
curl -s https://yoursite.com/robots.txt
# Recherchez ces drapeaux rouges :
# User-agent: *
# Disallow: /
Vérifiez également votre source de page pour les balises noindex :
<!-- Cela va TUER vos classements -->
<meta name="robots" content="noindex, nofollow">
Dans Next.js, cela arrive souvent quand les balises de métabalises basées sur l'environnement ne sont pas configurées correctement :
// Vérifiez votre layout.js ou _app.js
// Assurez-vous que ce n'est pas un rendu conditionnel de noindex en production
export const metadata = {
robots: {
index: process.env.NODE_ENV === 'production',
follow: process.env.NODE_ENV === 'production',
},
};
Si vous travaillez avec notre équipe de développement Next.js, nous avons des vérifications CI/CD qui capturent cela avant le déploiement. Mais si vous le gérez vous-même, ajoutez une étape de vérification post-déploiement.
Étape 2 : Vérifier Google Search Console immédiatement
Allez dans Search Console et regardez :
- Rapport Couverture/Pages : Les pages sont-elles indexées ? Y a-t-il de nouvelles erreurs ?
- Statistiques de crawl : Le taux de crawl de Googlebot a-t-il chuté ?
- Actions manuelles : La migration a-t-elle déclenché une sanction manuelle ? (Rare, mais vérifiez.)
- Core Web Vitals : La performance s'est-elle effondrée ?
Étape 3 : Vérifier votre sitemap
Assurez-vous que votre nouveau sitemap est soumis et contient les bonnes URLs :
curl -s https://yoursite.com/sitemap.xml | head -50
J'ai vu des migrations où le sitemap pointait toujours vers les anciennes URLs, ou pire, vers le domaine de mise en scène. Cela envoie à Google des signaux conflictuels sur les URLs qui sont canoniques.
Étape 4 : Vérifier les pages critiques
Prené vos 20 meilleures pages par trafic organique (d'avant la migration) et vérifiez manuellement :
- Les anciennes URLs se redirigent-elles correctement vers les nouvelles ?
- Le contenu des nouvelles pages est-il le même (ou meilleur) ?
- Les balises de titre et les descriptions métabalises sont-elles intactes ?
- Les données structurées sont-elles toujours présentes ?
Diagnostiquer la cause racine
Une fois que vous avez fait le triage, vous devez déterminer exactement ce qui cause la chute. C'est du travail d'investigation, et cela nécessite des données provenant de plusieurs sources.
Utilisez le rapport de performance de Google Search Console
Comparez la période de 28 jours avant la migration à la période de 28 jours après. Regardez :
- Quelles requêtes ont perdu des impressions ? Si certains clusters de requêtes ont chuté, c'est probablement un problème de contenu ou d'URL.
- Quelles pages ont perdu des clics ? Cela vous indique quelles pages spécifiques sont affectées.
- Le site entier a-t-il chuté, ou juste certaines sections ? Une chute site-wide suggère un problème technique (robots.txt, noindex). Une chute spécifique à une section suggère des problèmes de redirection ou de contenu.
Crawler le site comme Google le fait
Utilisez Screaming Frog, Sitebulb, ou l'audit de site d'Ahrefs pour crawler votre nouveau site :
# Utilisation de la CLI screaming-frog (si disponible)
screamingfrog --crawl https://yoursite.com --output-folder ./audit
# Ou utilisez un crawler basé sur Node pour des vérifications rapides
npx broken-link-checker https://yoursite.com --recursive
Recherchez :
- Les erreurs 404 sur les pages qui devraient exister
- Les chaînes de redirection (plus de 2 sauts)
- Les pages renvoyant des 404 logiciels (statut 200 mais avec contenu d'erreur)
- Les pages orphelines sans liens internes qui y pointent
Vérifiez la carte de redirection par rapport à la réalité
Votre carte de redirection pré-migration n'est utile que si elle a été réellement implémentée correctement. Je ne peux pas vous dire combien de fois j'ai vu une carte de redirection parfaitement planifiée qui a été implémentée avec des fautes de frappe, des codes de statut incorrects, ou simplement des entrées manquantes.
// Script Node.js rapide pour vérifier les redirections
const https = require('https');
const oldUrls = [
'/old-blog/my-post',
'/products/widget-a',
'/about-us',
// ... votre liste complète
];
oldUrls.forEach(url => {
https.get(`https://yoursite.com${url}`, { method: 'HEAD' }, (res) => {
if (res.statusCode === 301 || res.statusCode === 302) {
console.log(`✅ ${url} → ${res.headers.location} (${res.statusCode})`);
} else if (res.statusCode === 404) {
console.log(`❌ ${url} → 404 NOT FOUND`);
} else {
console.log(`⚠️ ${url} → ${res.statusCode}`);
}
});
});

Corriger les problèmes de redirection
Les redirections sont la cause #1 de perte de trafic post-migration. Faisons-les correctement.
301 vs 302 : C'est toujours important
Utilisez des redirections 301 (permanentes) pour la migration. Point final. Une redirection 302 (temporaire) dit à Google de garder l'ancienne URL dans son index. Ce n'est pas ce que vous voulez.
Dans Next.js, vos redirections vivent dans next.config.js :
// next.config.js
module.exports = {
async redirects() {
return [
{
source: '/old-blog/:slug',
destination: '/blog/:slug',
permanent: true, // Cela le rend 301
},
{
source: '/products/:category/:product',
destination: '/shop/:product',
permanent: true,
},
];
},
};
Dans Astro (que nous utilisons pour beaucoup de nos projets de développement Astro), les redirections peuvent être configurées dans astro.config.mjs ou via votre plateforme d'hébergement.
Gérer les chaînes de redirection
Une chaîne de redirection ressemble à ceci : A → B → C → D. Chaque saut perd un peu d'équité de lien, et après 3-4 sauts, Googlebot peut simplement arrêter de suivre. Corrigez les chaînes en pointant tout directement vers la destination finale.
Implémentation de redirection en masse
Pour les grands sites, vous aurez probablement besoin de redirections au niveau de la plateforme. Voici comment les gérer à l'échelle avec Vercel (courant pour les déploiements Next.js) :
// vercel.json
{
"redirects": [
{ "source": "/old-path", "destination": "/new-path", "permanent": true },
{ "source": "/blog/2024/:slug", "destination": "/blog/:slug", "permanent": true }
]
}
Pour Netlify :
# fichier _redirects
/old-path /new-path 301
/blog/2024/* /blog/:splat 301
Récupération des modifications de contenu et d'URL
Si vous avez modifié le contenu lors de la migration -- même l'"améliorer" -- Google peut avoir besoin de réévaluer la pertinence de la page pour ses requêtes cibles.
Ne changez pas tout à la fois
C'est un conseil que j'aurais aimé que quelqu'un me donne il y a des années : la migration doit être un mouvement latéral. Changez la pile technologique, changez le design, mais essayez de garder le contenu, les URLs, les balises de titre et les descriptions métabalises les mêmes initialement. Vous pouvez optimiser le contenu après la stabilisation de la migration.
Si vous avez déjà modifié le contenu et perdu des classements :
- Comparez l'ancien contenu (à partir de archive.org ou votre sauvegarde) avec le nouveau contenu
- Identifiez les pages qui ont perdu le plus de trafic
- Vérifiez si ces pages ciblent toujours les mêmes mots-clés
- Envisagez de rétablir le contenu sur les pages les plus impactées
Modifications de structure URL
Si vous avez modifié votre structure URL (par exemple, de /blog/2024/01/my-post à /blog/my-post), assurez-vous que chaque ancienne URL a une redirection correspondante. Utilisez vos données de crawl pré-migration pour construire une liste complète.
Une erreur courante avec les migrations de CMS découplés est de modifier le format du slug. Si votre ancien CMS générait des slugs avec des dates et que le nouveau ne le fait pas, vous devez des redirections pour chaque poste.
Étapes de récupération SEO technique
Voici le processus de récupération systématique que je suis :
1. Corriger tous les erreurs de crawl
Dans Google Search Console, allez à Pages > Non indexées et corrigez chaque erreur "Non trouvée (404)" et "Soft 404". Priorisez les pages qui avaient du trafic avant la migration.
2. Resoumettez votre sitemap
Supprimer l'ancien sitemap de Search Console et soumettez le nouveau. Puis utilisez l'outil d'inspection URL pour demander l'indexation de vos pages les plus importantes.
3. Reconstruisez les liens internes
L'un des problèmes de migration les plus négligés est les liens internes cassés. Votre ancien site pourrait avoir eu des centaines de liens internes pointant vers d'anciennes URLs. Si ces URLs redirigent maintenant, vous passez l'équité de lien par le biais de redirections inutilement.
Mettez à jour tous les liens internes pour qu'ils pointent directement vers les nouvelles URLs :
// Un script pour trouver d'anciennes URLs dans votre contenu
const glob = require('glob');
const fs = require('fs');
const oldDomain = 'old-site.com';
const files = glob.sync('src/**/*.{md,mdx,jsx,tsx}');
files.forEach(file => {
const content = fs.readFileSync(file, 'utf8');
if (content.includes(oldDomain)) {
console.log(`Found old domain reference in: ${file}`);
}
});
4. Restaurez les données structurées
Si votre ancien site avait des balises de schéma (Product, Article, FAQ, BreadcrumbList), assurez-vous qu'elles sont répliquées sur le nouveau site. Les données structurées perdues signifient des extraits enrichis perdus, ce qui signifie un CTR inférieur, ce qui signifie moins de trafic.
5. Vérifiez les balises canoniques
Chaque page doit avoir une balise canonique auto-référençante pointant vers sa propre URL. Vérifiez que les balises canoniques ne pointent pas vers d'anciennes URLs ou le domaine de mise en scène.
<!-- Cela doit pointer vers l'URL de la page actuelle -->
<link rel="canonical" href="https://yoursite.com/current-page" />
6. Vérifiez les balises Hreflang (si multilingue)
Si votre site sert plusieurs langues ou régions, les balises hreflang cassées après la migration peuvent causer une perte de trafic majeure sur les marchés internationaux.
Performance et Core Web Vitals
L'une des principales raisons pour lesquelles les équipes migrent vers des frameworks modernes est une meilleure performance. Mais parfois, c'est l'inverse qui se produit.
Pièges du rendu côté client
Si vous avez migré vers une SPA React sans rendu côté serveur, Googlebot pourrait avoir du mal à voir votre contenu. Google s'est amélioré dans le rendu de JavaScript, mais ce n'est toujours pas parfait. Le rendu se produit dans une deuxième vague d'indexation, ce qui signifie que votre contenu met plus de temps à apparaître dans les résultats de recherche.
C'est pourquoi nous recommandons vivement SSR ou SSG pour les sites riches en contenu. Next.js avec App Router vous donne des composants serveur par défaut. Astro rend tout en HTML statique sauf si vous optez pour l'interactivité côté client.
Comparaison Core Web Vitals
Faites une comparaison avant/après en utilisant les données CrUX ou PageSpeed Insights :
| Métrique | Avant la migration | Après la migration | Cible |
|---|---|---|---|
| LCP | 2.1s | ? | < 2.5s |
| INP | 180ms | ? | < 200ms |
| CLS | 0.05 | ? | < 0.1 |
| TTFB | 800ms | ? | < 800ms |
Si vos métriques post-migration sont pires, c'est probablement un facteur contribuant à la chute de classement. Corriger les problèmes de performance en premier -- ils composent tous les autres problèmes.
Chronologie : à quoi ressemble vraiment la récupération
Soyons clairs sur les attentes. D'après les migrations que nous avons traitées :
| Scénario | Temps de récupération prévu |
|---|---|
| Seulement des problèmes techniques (robots.txt, noindex) | 1-2 semaines après correction |
| Problèmes de redirection sur un petit site (<500 pages) | 2-4 semaines |
| Problèmes de redirection sur un grand site (5000+ pages) | 4-8 semaines |
| Modifications de contenu + modifications d'URL | 6-12 semaines |
| Changement de domaine | 8-16 semaines |
| Plusieurs problèmes composés | 3-6 mois |
La courbe de récupération n'est pas linéaire. Vous verrez souvent une chute nette, puis un plateau, puis une montée progressive. Certaines pages se rétablissent plus rapidement que d'autres. Les pages à haute autorité avec des profils de backlink solides ont tendance à rebondir en premier.
Quand s'inquiéter
Si vous n'avez vu aucune amélioration après 8 semaines avec tous les correctifs en place, quelque chose de plus profond ne va pas. À ce moment-là, envisagez :
- Un audit SEO professionnel
- Si Google traite la migration comme un changement de qualité du site
- Si vous avez perdu des backlinks significatifs lors de la migration
- Nous contacter pour une évaluation de récupération de migration
Prévenir la perte de trafic lors des migrations futures
La prévention est toujours meilleure que la récupération. Voici notre liste de contrôle SEO pré-migration :
Avant la migration
- Crawl complet du site existant -- Enregistrez chaque URL, son titre, sa description métabalise, sa balise canonique, ses données structurées et ses liens internes
- Carte de redirection -- Chaque ancienne URL cartographiée à sa nouvelle destination
- Gel du contenu -- Ne modifiez pas le contenu lors de la migration
- Benchmark des performances actuelles -- Enregistrez les données de Search Console, les classements et les Core Web Vitals
- Tester les redirections sur mise en scène -- Vérifiez chaque redirection avant de la mettre en direct
- Vérifier robots.txt et métabalises robots -- Assurez-vous que la configuration de production permet le crawling
Pendant la migration
- Déployer pendant les heures de faible trafic
- Vérifier les redirections immédiatement après le lancement
- Soumettre le nouveau sitemap à Search Console dans les heures
- Surveiller les statistiques de crawl en temps réel
Après la migration
- Surveiller Search Console quotidiennement pendant les 2 premières semaines
- Exécuter un audit complet du site 48 heures après le lancement
- Vérifier les positions de classement pour vos 50 mots-clés principaux quotidiennement
- Corriger tout problème dans les 24 heures suivant la découverte
Si vous planifiez une migration vers une architecture découplée, notre page de tarification décrit ce qui est inclus dans nos packages de migration -- y compris le travail de préservation SEO que la plupart des agences sautent.
FAQ
Combien de temps faut-il pour récupérer le trafic après une migration de site web ?
La plupart des sites se récupèrent dans les 4-8 semaines si les problèmes sont identifiés et corrigés rapidement. Les problèmes techniques simples comme un robots.txt bloquant ou des balises noindex peuvent être résolus en jours, le trafic revenant dans 1-2 semaines. Les problèmes plus complexes impliquant des modifications de structure URL, des modifications de contenu ou des modifications de domaine peuvent prendre 3-6 mois pour une récupération complète. Le facteur clé est la rapidité avec laquelle vous diagnostiquez et corrigez la cause racine.
Est-ce normal de perdre du trafic après une migration de site ?
Oui, une chute temporaire de 10-20 % est complètement normale, même avec une migration bien exécutée. Google a besoin de temps pour recrawler, réindexer et réévaluer votre site. Cette période de traitement dure généralement 2-4 semaines. Ce qui n'est pas normal, c'est une chute dépassant 30 % ou un déclin qui ne montre aucun signe de récupération après 6 semaines. Si vous voyez ces modèles, il y a probablement un problème technique qui doit être corrigé.
Dois-je utiliser des redirections 301 ou 302 pour une migration de site ?
Utilisez toujours des redirections 301 (permanentes) pour les migrations de site. Une redirection 301 dit à Google que le déménagement est permanent et de transférer les signaux de classement à la nouvelle URL. Une redirection 302 (temporaire) dit à Google de garder l'ancienne URL dans son index, ce qui va à l'encontre du but de la migration. La seule exception est si vous envisagez véritablement de ramener le contenu vers l'URL d'origine -- ce qui ne s'applique presque jamais lors d'une migration.
Changer mon CMS peut-il faire chuter mes classements ?
Changer votre CMS en soi ne cause pas de chute de classement -- mais les effets secondaires d'un changement de CMS souvent le font. Différents CMS génèrent des structures URL différentes, des balises HTML différentes, des motifs de liaison interne différents et des caractéristiques de chargement de page différentes. Si votre nouveau CMS produit des URLs différentes sans redirections appropriées, supprime les données structurées, modifie votre structure de contenu ou rend le contenu côté client au lieu du côté serveur, vous verrez probablement un impact sur le trafic.
Comment puis-je savoir si Googlebot peut voir mon nouveau site correctement ?
Utilisez l'outil d'inspection URL de Google Search Console. Entrez n'importe quelle URL de page et cliquez sur "Test Live URL" (Tester l'URL en direct). Google vous montrera exactement ce que Googlebot voit, y compris le HTML rendu. Si le contenu important manque de la sortie rendue, vous avez un problème de rendu JavaScript. Vous pouvez également consulter le rapport "Crawl Stats" dans Search Console pour voir si le taux de crawl de Googlebot a changé depuis la migration.
Vais-je perdre mes backlinks après avoir migré vers un nouveau site web ?
Vous ne perdrez pas vos backlinks si vous implémentez des redirections 301 appropriées des anciennes URLs vers les nouvelles. Les backlinks pointeront toujours vers les anciennes URLs, mais les redirections transmettront l'équité de lien aux nouvelles pages. Cependant, il vaut la peine de contacter les sites ayant vos backlinks les plus précieux et de leur demander de mettre à jour les URLs directement -- cela élimine le saut de redirection et assure le transfert d'équité de lien maximal.
Dois-je modifier ma structure d'URL lors d'une migration ?
Idéalement, non. Garder la même structure d'URL élimine complètement le besoin de redirections, ce qui est l'approche la plus sûre pour le SEO. Si vous devez modifier les URLs (par exemple, supprimer les chemins basés sur la date ou restructurer les catégories), assurez-vous d'avoir une carte de redirection complète couvrant chaque ancienne URL. Ne modifiez jamais les URLs sans redirections 301 correspondantes.
Quels outils devrais-je utiliser pour surveiller la récupération du trafic après la migration ?
Google Search Console est votre outil principal -- il vous montre exactement comment Google voit votre site. Associez-le à Google Analytics 4 pour le suivi du trafic, Screaming Frog ou Sitebulb pour le crawling technique, Ahrefs ou Semrush pour le suivi des classements, et PageSpeed Insights pour le suivi des performances. Vérifiez ces outils quotidiennement pendant les deux premières semaines après la migration, puis hebdomadairement jusqu'à stabilisation du trafic.