1. Pourquoi les migrations cassent le SEO
Une migration SEO casse rarement par accident technique. Elle casse parce que personne n'a fait l'inventaire complet des URL existantes, parce que les redirections 301 sont incomplètes ou mal configurées, parce que les schemas n'ont pas été préservés, parce que le profil de liens externe n'a pas été audité. Référence sur les types de redirections : Google Search Central — Redirects.
Les trois types de migration les plus risqués :
- Changement de nom de domaine (rebranding) — tous les backlinks externes pointent vers une URL qui n'existe plus.
- Refonte avec changement de CMS (WordPress → Shopify, Magento → Prestashop, custom → headless) — structure d'URL généralement différente.
- Restructuration d'arborescence (suppression de catégories, fusion de pages) — pertes de pages money historiques.
Les migrations qui se passent sans casse : passage HTTP → HTTPS sur le même domaine et même structure d'URL, changement de serveur, refonte visuelle sans modification d'URL ni de structure HTML. Si vous êtes dans ce cas, le risque est faible.
2. Avant migration (J-30 à J-1)
Neuf actions à compléter impérativement avant le jour J. Si une seule manque, reportez la migration.
- 01. Inventaire complet : crawl Screaming Frog de l'ancien site, export CSV de toutes les URL.
- 02. Mapping 1-to-1 : pour chaque ancienne URL, définir la nouvelle URL équivalente. Aucun "to be defined" toléré.
- 03. Audit du profil de liens : Ahrefs/Majestic, identifier les top 50 backlinks externes, vérifier que leurs URL cibles ont une redirection préparée.
- 04. Export GSC : 16 mois d'historique Performance (clics, impressions, requêtes par page). Conserver hors GSC.
- 05. Snapshot CrUX : Core Web Vitals pré-migration via PageSpeed Insights, pour comparer après.
- 06. Audit schemas : lister tous les schema.org actuels (Service, Product, Article, FAQPage, LocalBusiness). Plan de préservation.
- 07. Sitemap.xml courant : copie statique stockée, à comparer avec sitemap post-migration.
- 08. Robots.txt : copie, vérification que la nouvelle version reproduit les règles critiques (allow IA, disallow admin, etc.).
- 09. Plan de communication client : email à la base 7 jours avant, en cas de changement de domaine ou d'URL critiques.
3. Pendant migration (jour J)
Huit checks à exécuter dans les 2 heures suivant la bascule. Personne ne mange tant que ces 8 checks ne sont pas verts.
- 01. Mise en place des redirections 301 (htaccess, Nginx config, ou Cloudflare Workers). Tester 10 redirections avant déploiement complet.
- 02. Vérifier robots.txt en prod immédiatement après bascule. Test : curl -I https://domain/robots.txt.
- 03. Vérifier sitemap.xml en prod. Soumettre le nouveau dans GSC dans la première heure.
- 04. Tester 30 URL critiques en HTTP 200, pas en 302/307/404. Screaming Frog crawl ciblé.
- 05. Vérifier schemas critiques (LocalBusiness, money pages) via Rich Results Test.
- 06. Vérifier que Google Tag Manager et Google Analytics 4 tracking tournent bien sur les nouvelles URL.
- 07. Snapshot CrUX immédiat (Field Data prend 28 jours pour stabiliser, Lab Data immédiat).
- 08. Soumettre demande d'indexation prioritaire pour les top 10 pages money via GSC.
4. Après migration (J+1 à J+90)
Sept checkpoints sur 90 jours. La récupération SEO d'une migration prend du temps, ne paniquez pas à J+7 si vous perdez 20 % de trafic — c'est normal et ça remonte.
- 01. J+1 : check GSC pour erreurs nouvelles dans "Couverture". Erreurs 404, soft 404, canonical conflicts.
- 02. J+3 : check positions sur 30 keywords cibles (manuel ou outil de suivi). Chute > 10 positions = investigation.
- 03. J+7 : audit complet log serveur. Identifier les pages crawlées avec erreur ou non crawlées.
- 04. J+14 : check CrUX Field Data. Si LCP/CLS dégradés vs avant, action perf.
- 05. J+30 : check trafic GA4 vs même période n-1. Si chute > 15 %, audit complet.
- 06. J+60 : check profil de liens. Les backlinks externes redirigent-ils correctement ?
- 07. J+90 : décision continue ou stop des plans d'action correctifs. Si récupération > 90 % du trafic pré-migration, succès.
5. Erreurs fatales
- 01Chaînes de redirections (301 → 301 → 301). Google suit max 5 hops, et perd du PageRank à chaque saut. Toujours redirection directe ancienne URL → URL finale.
- 02Redirections 302 au lieu de 301. 302 = temporaire, ne transmet pas l'autorité. À éviter sauf cas très spécifique (test A/B).
- 03Schemas non préservés. LocalBusiness, Product, Article : si vous les perdez, les Rich Results disparaissent et le CTR chute.
- 04Sitemap pas mis à jour. Google indexe via sitemap en priorité. Un sitemap mort 7 jours = 7 jours sans crawl prioritaire des nouvelles URL.
Lectures et services connexes
FAQ — Migration SEO
01Combien de trafic perd-on lors d'une migration SEO mal gérée ?
02Combien de temps avant migration pour préparer ?
03Quand lancer la migration techniquement ?
04Faut-il garder les anciennes URL ?
05Comment monitorer une migration SEO en temps réel ?
06Quel délai pour récupérer après migration ?
En résumé
Une migration SEO ne s'improvise pas. La différence entre "on perd 10 % et on récupère en 3 mois" et "on perd 50 % et on récupère partiellement en un an" tient à 30 points de checklist appliqués avec discipline.
Si vous prévoyez une migration majeure et que l'enjeu SEO est sérieux (top 10 sur des keywords business critiques), faire cadrer la migration par un consultant SEO senior à la journée évite le pire. Le ROI de cette journée se chiffre en mois de trafic préservé.
Cadrage migration en une journée
Une journée de cadrage avec un consultant SEO senior avant la migration. Plan de redirections, préservation schema, monitoring post-migration. 1 400 € HT.
Cadrer une mission
Fondateur d'Yvarn, agence SEO à Bordeaux. Développeur senior (Thales, Capgemini, Betclic). À propos.