La question qu'on me pose le plus souvent quand on me parle de refonte : « et le SEO, on le perd ? » La réponse courte, c'est : pas si vous préparez le fichier de redirections avant de toucher à la production. La réponse longue mérite un article, parce que j'ai déjà vu une migration parfaitement planifiée sur le papier faire perdre 40 % de trafic organique pendant six semaines — et j'ai aussi vu une bascule bâclée en apparence se rattraper en dix jours.
Ce qui distingue les deux scénarios n'a rien de mystérieux. C'est la rigueur sur trois points : la cartographie des URLs, la fenêtre de bascule, et le contrôle des logs. Une migration de site web sans perdre son référencement, ça se joue sur des détails qu'on ne voit pas dans un audit rapide.
Points clés à retenir
- Le fichier de redirections 301 se prépare avant la bascule, jamais après.
- Une bascule le vendredi soir sans monitoring actif, c'est trois jours de perte silencieuse.
- Les logs serveur révèlent les 404 que la Search Console ne montre pas encore.
- Un plan de rollback écrit sauve plus souvent qu'il ne sert — mais quand il sert, il sauve beaucoup.
- Le trafic ne revient pas linéairement : comptez plusieurs semaines de creux avant stabilisation.
Ce qui fait vraiment mal lors d'une migration de site web
Une migration ne détruit pas un référencement par surprise. Elle le détruit par accumulation de petites coupures : une règle de redirection mal échappée, une URL avec un paramètre oublié, un sitemap qui pointe vers l'ancien domaine pendant deux semaines. Chaque erreur prise seule semble anodine. Mises bout à bout, elles envoient Google sur un site qui répond mal.
Les trois familles de pertes
- Le contenu inaccessible — URL supprimée sans redirection, page qui renvoie un 404 au lieu du 301 attendu, paramètres de requête qui cassent la correspondance.
- Le signal dilué — liens externes qui pointent vers l'ancienne adresse sans mise à jour, redirections en chaîne (A vers B vers C), redirections temporaires (302) là où il faut du permanent.
- L'indexation confuse — sitemap pas mis à jour, robots.txt qui bloque accidentellement, balises canonical qui pointent encore vers l'ancienne version.
J'ai commis la deuxième erreur sur un projet e-commerce il y a quelques années. Un ancien développeur avait mis en place une redirection 302 vers une nouvelle URL produit, que j'ai ensuite redirigée en 301 vers une troisième version. Résultat : une chaîne à trois sauts que Google a mis un mois à traiter correctement. Le trafic de cette catégorie a mis presque deux mois à revenir à son niveau d'avant.
Pourquoi la Search Console ne suffit pas, seule
L'outil officiel de Google est indispensable pour le suivi, mais il ment par omission. Il ne remonte que ce qu'il a déjà découvert — et il peut mettre plusieurs jours à signaler une nouvelle erreur 404. Sur un site à 15 000 URLs, ce délai est fatal. Les logs serveur, eux, racontent l'histoire en temps réel : quelle URL est demandée, quelle réponse est envoyée, quel robot passe. C'est là que vous voyez une redirection mal configurée avant que la Search Console ne bronche.
Le plan de redirections 301, colonne vertébrale de la migration
Un plan de redirections, ce n'est pas une liste de correspondances approximatives. C'est une table à trois colonnes : ancienne URL, nouvelle URL, code de statut. Point. Toute autre construction (règles regex non testées, redirections « au feeling ») se paie plus tard, et cher.
Comment construire un mapping fiable
Le point de départ, c'est un crawl complet de l'ancien site avant de toucher à quoi que ce soit. Vous récupérez toutes les URLs indexables, vous croisez avec les données de la Search Console (pages les plus visitées sur les douze derniers mois), et vous associez chaque ancienne URL à sa nouvelle adresse. Pour les pages qui n'ont pas d'équivalent direct — catégories fusionnées, produits retirés — la redirection se fait vers la page de catégorie parente, jamais vers la homepage par défaut. Rediriger tout vers l'accueil, c'est une erreur que je vois encore régulièrement : Google interprète ça comme du soft 404.
Combien d'URLs dans ce mapping ? Sur un site vitrine de 200 pages, une demi-journée suffit. Sur un e-commerce à 8 000 références avec filtres à facettes, comptez plusieurs jours, et un script pour automatiser la génération des règles. Avouons-le, cette partie-là n'est pas glamour. C'est elle qui sauve le référencement.
Deux règles techniques à ne pas négliger :
- Tester chaque règle de redirection en pré-production, y compris les cas limites (URL avec majuscules, avec paramètres UTM, avec slash final).
- Bannir les chaînes de redirections. Une URL qui renvoie vers une redirection qui renvoie elle-même ailleurs, c'est un signal affaibli et un crawl gaspillé.
Et les backlinks dans tout ça ?
Vous n'avez pas la main sur les liens externes. Les sites qui vous citent continueront de pointer vers l'ancienne URL pendant des années. La redirection permanente couvre ça — à condition qu'elle reste en place de façon durable. J'ai vu des équipes supprimer les redirections six mois après la migration « puisque tout va bien ». Mauvaise idée : les liens externes, eux, n'ont pas changé. Gardez-les en place au minimum un an, idéalement sans échéance.
La bascule : quand et comment basculer sans catastrophe
Le vendredi soir à 23 h, c'est confortable pour l'équipe technique — personne ne travaille, on peut tout casser. C'est aussi le pire créneau possible : si une erreur de redirection dort jusqu'au lundi matin, Google a eu tout le week-end pour crawler un site défaillant. Un créneau en début de semaine, avec l'équipe disponible pendant les heures ouvrées suivantes, laisse la place à une correction immédiate.
Le plan de rollback, cette assurance qu'on espère inutile
Un plan de rollback, c'est un document d'une page qui dit : « si X se produit, voilà comment on revient à l'état antérieur en moins de 30 minutes. » DNS, base de données, fichiers statiques, cache CDN, tout doit pouvoir repartir sur l'ancienne configuration. Sur un projet dont je suivais la migration, une requête SQL mal calibrée a fait tomber le catalogue produit pendant quatre heures. Le rollback a pris vingt minutes — le temps de restaurer le snapshot. Sans cette procédure écrite, ça aurait pu durer deux jours.
Le protocole de test avant bascule devrait inclure :
- Un crawl complet de la pré-production avec Screaming Frog ou équivalent, comparé URL par URL à l'ancien site.
- Un contrôle des réponses serveur sur un échantillon de 500 URLs (statuts 200, 301, 404).
- Une vérification du robots.txt et du sitemap, qui pointent tous deux vers le bon domaine.
- Un test des balises canonical sur vingt pages représentatives.
- Une validation des hreflang si le site est multilingue.
Le tableau comparatif des vérifications
| Contrôle | Outil | Quand | Gravité si oublié |
|---|---|---|---|
| Cartographie des URLs | Crawl + Search Console | Avant bascule | Critique |
| Test des redirections | Pré-production | Avant bascule | Critique |
| Analyse des logs | Serveur / CDN | Pendant les 72 h suivantes | Élevée |
| Sitemap et robots.txt | Inspection manuelle | Jour J | Élevée |
| Suivi des positions | Search Console | J+1 à J+30 | Moyenne |
Les semaines qui suivent : ce que personne ne vous dit
Le trafic ne revient pas d'un coup. Dans mon expérience, une migration propre produit un creux de quelques jours à deux semaines, puis une remontée progressive. Sur une migration récente, une baisse de 25 à 30 % du trafic organique a duré environ trois semaines avant un retour à la normale. C'est désagréable, mais ce n'est pas anormal. La panique commence si le creux dure au-delà de six semaines : là, une erreur structurelle reste probable.
Sur quoi surveiller en priorité
Trois indicateurs, à vérifier chaque jour pendant le premier mois :
- Le nombre de pages indexées dans la Search Console — une chute brutale signale un problème d'accès.
- Les erreurs de couverture, en particulier les 404 et les « exclues par une balise canonical ».
- Les requêtes entrantes : si une catégorie qui générait 30 % de vos impressions disparaît des données, c'est là qu'il faut creuser.
Un outil de monitoring de logs, même rudimentaire, change la donne. Voir en direct que Googlebot reçoit des 301 sur des URLs valides, c'est rassurant. Voir qu'il reçoit des 404 sur une catégorie entière, ça ne l'est pas — mais au moins vous le savez en temps réel, pas trois jours plus tard.
Faut-il un audit complet après migration ?
Oui, mais pas immédiatement. Un audit à J+7 sert à corriger les erreurs techniques (redirections cassées, sitemap oublié). Un audit à J+45 sert à évaluer l'impact réel sur les positions et à ajuster la stratégie de contenu si certains clusters ont décroché. Ce sont deux exercices différents, avec deux objectifs distincts.
La migration n'est jamais un projet technique
Le vrai piège, ce n'est pas la redirection 301 mal configurée — même si elle est fréquente. C'est de traiter la migration comme un projet de développeurs. Or, c'est un projet éditorial et analytique autant que technique. Ceux qui la réussissent sont ceux qui ont cartographié chaque URL avant de basculer, qui ont gardé un œil sur les logs pendant 72 heures, et qui ont accepté que le trafic revienne en plusieurs semaines plutôt qu'en quelques jours.
Une dernière chose, que j'ai mis longtemps à comprendre : le trafic perdu ne revient parfois jamais exactement où il était. Un cluster de pages peut choisir de remonter sur une autre URL, un autre mot-clé, un autre positionnement. Le référencement ne se restaure pas à l'identique — il se reconstruit. Accepter ça change la façon dont on aborde chaque étape.
Et si vous ne devez retenir qu'une seule chose de cet article : préparez votre fichier de redirections avant la bascule. Le reste, c'est de la discipline. Le fichier, c'est ce qui empêche la catastrophe.