Migration SEO : un seul faux pas, 6 mois de trafic perdus
Sur 24 migrations de sites accompagnées par Kolonell (refonte plateforme, changement de domaine, internationalisation), la corrélation est nette : les équipes qui suivent une checklist disciplinée perdent 0-8 % de trafic SEO les 30 premiers jours (regagnés sous 60 jours). Celles qui improvisent perdent 35-60 % et mettent 9-14 mois à revenir au niveau d'avant. La différence se joue sur trois éléments : mapping des URL, intégrité technique (sitemap, hreflang, structured data) et monitoring post-mise en production.
Cet article condense la checklist 30 points que nous appliquons sur chaque migration en 2026.
Phase 1 — Audit AVANT migration (jours -30 à -7)
- Crawl complet de l'ancien site avec Screaming Frog ou Sitebulb : exporter toutes les URL HTTP 200, leurs codes statut, titres, méta-descriptions.
- Export GSC 16 mois : top 1000 URL par clic + impressions + position. C'est la liste des URL à protéger en priorité.
- Export GA4 : top 200 URL par sessions organic + conversions. Croiser avec GSC.
- Audit backlinks via Ahrefs / SE Ranking : top 100 URL qui reçoivent des backlinks externes. Ces URL doivent obligatoirement être redirigées.
- Cartographie structured data : noter JSON-LD existant (Article, FAQ, Product, Organization, BreadcrumbList) à reproduire.
- Audit hreflang si site multi-langues : exporter toutes les balises hreflang actuelles.
- Liste des sitemaps actifs + dernière soumission GSC.
- Vitesse de référence : LCP, INP, CLS sur 20 URL clés via PageSpeed Insights API (à conserver pour comparer post-migration).
Phase 2 — Préparation (jours -7 à -1)
- Mapping ancien → nouveau en CSV : 1 ligne par URL ancienne, 1 colonne nouvelle URL, 1 colonne code (301 ou 410).
- Validation mapping sur 100 % URL trafiquées GSC + GA4 + top backlinks.
- Génération automatique des redirections dans
next.config.js,vercel.json,.htaccessou_redirects(Netlify) selon la stack cible. - Tests redirections sur staging : script curl/Playwright qui vérifie 100 % des URL → 301 → bonne destination + code 200 final.
- Génération sitemap dynamique sur le nouveau site (
/sitemap.xml) avec lastmod corrects. - Reproduction hreflang identique ou améliorée (jamais dégradée).
- Reproduction structured data JSON-LD pour chaque template (article, produit, FAQ, etc.).
- Vérification robots.txt : pas de blocage involontaire de sections importantes.
- Vérification canonical : 1 URL canonique par page, pas de duplicate, pas de canonical croisé entre versions FR/EN.
Phase 3 — Cut-over (jour J)
- Bascule DNS + activation des redirections 301.
- Test 50 URL aléatoires dans les 30 minutes : vérifier statut 301 → 200, contenu correct, performance.
- Soumission nouveau sitemap dans GSC (et Bing Webmaster Tools si pertinent).
- Demande d'indexation prioritaire pour les 20 URL top trafic.
- Mise à jour Google Business Profile si présence locale, et Wikipedia / liens institutionnels stratégiques.
- Communication équipe + parties prenantes : informer commerciaux et support des nouvelles URL.
Phase 4 — Monitoring 90 jours
- J+1 à J+7 : surveiller GSC > Couverture > erreurs 404, soft 404, exclusions. Cible : zéro 404 sur URL trafic.
- J+1 à J+7 : surveiller GSC > Améliorations > Core Web Vitals + Mobile Usability + Structured Data.
- J+7 à J+30 : analyser GSC > Performance : positions, clics, impressions vs baseline pré-migration.
- J+15 : crawler complet avec Screaming Frog pour repérer URL orphelines, redirections cassées, balises manquantes.
- J+30 : revue analytics GA4 — sessions, conversions, taux rebond par template.
- J+60 : audit backlinks — vérifier que les redirections passent le PageRank, relancer manuellement les sites de référence majeurs pour mettre à jour leurs liens.
- J+90 : décision sur la fin de période de vigilance + retrait des anciens monitorings et des redirections temporaires non utilisées.
Tableau des erreurs fatales et leurs symptômes
| Erreur | Symptôme | Correction urgente |
|---|---|---|
| Pas de mapping 301 | Chute 40-70 % organique J+7 | Refaire mapping immédiatement + soumettre GSC |
| Mauvais hreflang | Mauvaise langue indexée par pays | Corriger balises + soumettre sitemap multi-langues |
| Sitemap non soumis | Indexation lente (>30j) | Soumettre dans GSC + demande d'indexation |
| Disallow trop large | Pages bloquées en crawl | Corriger robots.txt + Inspect URL dans GSC |
| Structured data perdue | Perte rich results (FAQ, étoiles) | Recompiler JSON-LD + test Rich Results |
| Redirection en chaîne (301 → 301 → 200) | Lenteur + perte d'équité | Aplatir : 1 saut maximum |
| Domain change sans propriété GSC | Pas de monitoring | Ajouter nouveau domaine + change of address |
Exemple `_redirects` Netlify
`
/blog/2024/* /blog/:splat 301
/produit/:slug /produits/:slug 301
/contact-us /contact 301
/*.php / 410
`
Exemple `.htaccess` Apache
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
`
RewriteEngine On
RewriteRule ^blog/2024/(.*)$ /blog/$1 [R=301,L]
RewriteRule ^produit/(.*)$ /produits/$1 [R=301,L]
`
Cas terrain — Hôtel 4* Saly (avril 2026)
Migration de hotel-X.sn (WordPress) vers hotel-X.com (Next.js + nouveau design). 220 URL, dont 40 articles de blog tourisme. Mapping 301 100 % couvert, sitemap multi-langues FR/EN/ES soumis le jour J. Pic de 404 corrigé en 48h. Trafic organique : -6 % à J+14, +12 % à J+45, +31 % à J+90. Zéro perte sur réservations directes.
FAQ
Combien de temps avant de récupérer mon trafic SEO après une migration en 2026 ?
Avec une migration propre : 4-8 semaines pour revenir à la baseline, 8-12 semaines pour dépasser. Sans mapping 301 propre : 6-14 mois et souvent jamais 100 %.
Faut-il garder l'ancien domaine après une migration ?
Oui, au minimum 12 mois pour que les redirections 301 transmettent l'équité SEO. Ensuite, on peut conserver l'ancien domaine encore 3-5 ans en redirection permanente pour les backlinks anciens.
Comment tester massivement les redirections 301 ?
Script Playwright ou simple curl en boucle sur le CSV de mapping : chaque ancienne URL doit renvoyer 301 → bonne destination → 200 final. Idéal : intégrer ce test au CI/CD du nouveau site.
Pourquoi mon trafic chute le premier mois alors que tout semble OK ?
Trois causes courantes : (1) Googlebot doit re-crawler tout le site (15-30 jours), (2) les SERP features (FAQ, sitelinks) doivent se reconstituer, (3) saisonnalité naturelle souvent ignorée. Patience + monitoring quotidien.
Faut-il faire une demande de Change of Address dans GSC ?
Oui, obligatoire si vous changez de domaine. Settings > Change of Address dans GSC. Effet : informer Google que le domaine A est remplacé par le domaine B. Ne fonctionne pas pour migrations interne (juste changement d'URL).
Discutons de votre migration
Kolonell pilote des migrations SEO sécurisées avec la checklist 30 points. Si vous préparez un changement de site, on peut auditer votre setup et chiffrer la migration en 48h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.


