{"id":380,"date":"2026-01-30T10:30:23","date_gmt":"2026-01-30T09:30:23","guid":{"rendered":"https:\/\/ssdhosters.com\/blog\/?p=380"},"modified":"2026-08-25T12:31:21","modified_gmt":"2026-08-25T10:31:21","slug":"migration-wordpress-checklist","status":"publish","type":"post","link":"https:\/\/ssdhosters.com\/blog\/migration-wordpress-checklist\/","title":{"rendered":"Migration WordPress checklist : bascule et retour 2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Une migration ne consiste pas seulement \u00e0 copier des fichiers. WordPress relie une base de donn\u00e9es, des m\u00e9dias, du code, des comptes, des t\u00e2ches planifi\u00e9es, des URL, des certificats et parfois des services externes. Une page d\u2019accueil visible apr\u00e8s la copie ne prouve ni que les formulaires fonctionnent, ni que les commandes sont coh\u00e9rentes, ni que les moteurs re\u00e7oivent les bons signaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette <strong>migration WordPress checklist<\/strong> organise la bascule autour de preuves : inventaire, sauvegarde restaurable, copie coh\u00e9rente, validation priv\u00e9e, d\u00e9cision de lancement, contr\u00f4les publics et crit\u00e8res de retour. Elle ne d\u00e9pend pas d\u2019un outil particulier et ne divulgue aucune donn\u00e9e d\u2019infrastructure.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sommaire<\/h2><nav><ul><li class=\"\"><a href=\"#la-reponse-courte\">La r\u00e9ponse courte<\/a><\/li><li class=\"\"><a href=\"#principes-qui-restent-valables\">Principes qui restent valables<\/a><\/li><li class=\"\"><a href=\"#definir-le-perimetre-exact\">D\u00e9finir le p\u00e9rim\u00e8tre exact<\/a><\/li><li class=\"\"><a href=\"#inventorier-avant-de-copier\">Inventorier avant de copier<\/a><\/li><li class=\"\"><a href=\"#preparer-une-sauvegarde-et-un-retour\">Pr\u00e9parer une sauvegarde et un retour<\/a><\/li><li class=\"\"><a href=\"#preparer-la-destination-sans-lindexer\">Pr\u00e9parer la destination sans l\u2019indexer<\/a><\/li><li class=\"\"><a href=\"#copier-base-et-fichiers-dans-le-meme-etat\">Copier base et fichiers dans le m\u00eame \u00e9tat<\/a><\/li><li class=\"\"><a href=\"#traiter-les-url-sans-casser-les-donnees-serialisees\">Traiter les URL sans casser les donn\u00e9es s\u00e9rialis\u00e9es<\/a><\/li><li class=\"\"><a href=\"#valider-avant-la-bascule\">Valider avant la bascule<\/a><\/li><li class=\"\"><a href=\"#preparer-dns-https-et-redirections\">Pr\u00e9parer DNS, HTTPS et redirections<\/a><\/li><li class=\"\"><a href=\"#executer-la-bascule\">Ex\u00e9cuter la bascule<\/a><\/li><li class=\"\"><a href=\"#verifier-e-mails-et-services-externes\">V\u00e9rifier e-mails et services externes<\/a><\/li><li class=\"\"><a href=\"#surveiller-apres-le-lancement\">Surveiller apr\u00e8s le lancement<\/a><\/li><li class=\"\"><a href=\"#migration-word-press-checklist-finale\">Migration WordPress checklist finale<\/a><\/li><li class=\"\"><a href=\"#points-cles-a-retenir\">Points cl\u00e9s \u00e0 retenir<\/a><\/li><li class=\"\"><a href=\"#sources-officielles\">Sources officielles<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"la-reponse-courte\" class=\"wp-block-heading\">La r\u00e9ponse courte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9finissez d\u2019abord ce qui change : h\u00e9bergement sans modification d\u2019URL, domaine, protocole, sous-r\u00e9pertoire, architecture ou plusieurs \u00e9l\u00e9ments. \u00c9vitez de d\u00e9placer le site, changer de th\u00e8me, restructurer toutes les URL et mettre \u00e0 niveau PHP dans la m\u00eame fen\u00eatre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copiez base et fichiers correspondant au m\u00eame \u00e9tat. Testez la destination sans l\u2019ouvrir \u00e0 l\u2019indexation. Pr\u00e9parez les certificats, redirections et enregistrements n\u00e9cessaires. Figez les \u00e9critures pendant la synchronisation finale, basculez, puis v\u00e9rifiez les pages, m\u00e9dias, connexions, formulaires, t\u00e2ches et signaux SEO. Revenez \u00e0 la source si un crit\u00e8re critique convenu \u00e9choue et ne peut pas \u00eatre corrig\u00e9 dans la fen\u00eatre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La documentation <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/upgrade\/migrating\/\" rel=\"noopener\">Migrating WordPress<\/a> confirme qu\u2019un d\u00e9placement peut n\u00e9cessiter les fichiers, la base, les param\u00e8tres de connexion et un traitement adapt\u00e9 des URL. Notre <a href=\"https:\/\/ssdhosters.com\/blog\/restaurer-sauvegarde-wordpress\/\">guide de restauration WordPress<\/a> compl\u00e8te ce point : une archive n\u2019est utile que si le retour a \u00e9t\u00e9 test\u00e9.<\/p>\n\n\n\n<h2 id=\"principes-qui-restent-valables\" class=\"wp-block-heading\">Principes qui restent valables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les outils automatis\u00e9s ont progress\u00e9, mais quatre risques restent constants : oublier une d\u00e9pendance, m\u00e9langer deux \u00e9tats, remplacer des URL de mani\u00e8re destructive et d\u00e9couvrir trop tard qu\u2019aucun retour n\u2019est possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une extension de migration peut acc\u00e9l\u00e9rer l\u2019export et l\u2019import. Elle ne conna\u00eet pas forc\u00e9ment le DNS g\u00e9r\u00e9 ailleurs, le compte d\u2019envoi transactionnel, une t\u00e2che externe, une restriction de paiement, un CDN ou une validation m\u00e9tier. L\u2019automatisation doit donc ex\u00e9cuter une partie du plan, pas devenir le plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une <strong>migration WordPress checklist<\/strong> actuelle doit \u00e9galement int\u00e9grer les signaux d\u2019indexation, les URL canoniques, les donn\u00e9es structur\u00e9es et les outils de mesure. Ces \u00e9l\u00e9ments existaient d\u00e9j\u00e0 sous diff\u00e9rentes formes, mais leur v\u00e9rification est d\u00e9sormais indispensable \u00e0 un transfert \u00e9ditorial propre.<\/p>\n\n\n\n<h2 id=\"definir-le-perimetre-exact\" class=\"wp-block-heading\">D\u00e9finir le p\u00e9rim\u00e8tre exact<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Classez la migration avant de choisir la proc\u00e9dure :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>m\u00eame domaine et m\u00eames URL, nouvelle destination ;<\/li>\n\n\n\n<li>changement de protocole, de domaine ou de sous-domaine ;<\/li>\n\n\n\n<li>changement de structure d\u2019URL ;<\/li>\n\n\n\n<li>fusion de contenus ;<\/li>\n\n\n\n<li>extraction ou int\u00e9gration dans un multisite ;<\/li>\n\n\n\n<li>migration comprenant aussi la messagerie ;<\/li>\n\n\n\n<li>reconstruction applicative accompagnant le d\u00e9placement.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Plusieurs cat\u00e9gories peuvent se combiner, mais chaque changement ajout\u00e9 augmente le nombre de contr\u00f4les et complique le retour. La recommandation de Google pour les <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/site-move-with-url-changes\" rel=\"noopener\">migrations avec changement d\u2019URL<\/a> est de modifier une chose \u00e0 la fois lorsque cela est possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9crivez aussi ce qui ne change pas. Si les URL restent identiques, inutile de cr\u00e9er une campagne de redirections. Si la messagerie n\u2019est pas migr\u00e9e, elle doit poss\u00e9der son propre propri\u00e9taire et ses propres tests.<\/p>\n\n\n\n<h2 id=\"inventorier-avant-de-copier\" class=\"wp-block-heading\">Inventorier avant de copier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019inventaire de d\u00e9part contient au minimum :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>version WordPress et version PHP prises en charge ;<\/li>\n\n\n\n<li>th\u00e8me actif, th\u00e8me enfant et extensions indispensables ;<\/li>\n\n\n\n<li>taille de la base, des m\u00e9dias et des autres fichiers utiles ;<\/li>\n\n\n\n<li>tables qui n\u2019utilisent pas le pr\u00e9fixe principal ;<\/li>\n\n\n\n<li>URL d\u2019accueil et URL du site ;<\/li>\n\n\n\n<li>structure des permaliens ;<\/li>\n\n\n\n<li>comptes administrateurs organisationnels ;<\/li>\n\n\n\n<li>t\u00e2ches planifi\u00e9es ;<\/li>\n\n\n\n<li>formulaires, paiements, recherche, espace membre et e-mails ;<\/li>\n\n\n\n<li>DNS, certificats, redirections et en-t\u00eates importants ;<\/li>\n\n\n\n<li>cache, CDN, stockage ou services externes ;<\/li>\n\n\n\n<li>sitemap, canoniques, robots et r\u00e8gles d\u2019indexation ;<\/li>\n\n\n\n<li>pages et parcours critiques \u00e0 tester.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Conservez les valeurs sensibles dans une fiche priv\u00e9e. L\u2019article de migration, le ticket public ou la capture de pr\u00e9sentation ne doit contenir aucun identifiant, chemin, secret, IP ou journal brut.<\/p>\n\n\n\n<h2 id=\"preparer-une-sauvegarde-et-un-retour\" class=\"wp-block-heading\">Pr\u00e9parer une sauvegarde et un retour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9ez une copie coh\u00e9rente de la base et des fichiers avant toute modification. Notez l\u2019heure et l\u2019\u00e9tat. Conservez-la s\u00e9par\u00e9ment de la destination et v\u00e9rifiez que les acc\u00e8s de restauration sont disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le plan de retour d\u00e9crit une action, pas une intention. Il indique qui prend la d\u00e9cision, jusqu\u2019\u00e0 quelle heure elle reste possible, comment le trafic revient vers la source, comment les \u00e9critures produites apr\u00e8s la bascule sont trait\u00e9es et quels contr\u00f4les suivent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9finissez des d\u00e9clencheurs observables : administration inaccessible, achat ou formulaire critique impossible, contenu r\u00e9cent absent, erreurs applicatives persistantes, certificat invalide ou incoh\u00e9rence de donn\u00e9es. Un ralentissement mineur ne se traite pas comme une perte de commandes ; la priorit\u00e9 suit l\u2019impact.<\/p>\n\n\n\n<h2 id=\"preparer-la-destination-sans-lindexer\" class=\"wp-block-heading\">Pr\u00e9parer la destination sans l\u2019indexer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La destination doit \u00eatre compatible avant la copie : version PHP, modules n\u00e9cessaires, base, droits de fichiers, HTTPS pr\u00e9vu et capacit\u00e9 adapt\u00e9e au site. Ne reproduisez pas aveugl\u00e9ment une ancienne configuration ; documentez chaque diff\u00e9rence n\u00e9cessaire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez l\u2019installation via une m\u00e9thode priv\u00e9e approuv\u00e9e. Un site de pr\u00e9paration ne doit pas envoyer de courriels ou de paiements r\u00e9els, ex\u00e9cuter des automatisations de production ni devenir indexable. Utilisez une authentification ou une restriction d\u2019acc\u00e8s en plus d\u2019une directive d\u2019indexation lorsque des donn\u00e9es sensibles sont pr\u00e9sentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00e9parez d\u00e8s maintenant la liste des protections temporaires \u00e0 retirer au lancement. Google rappelle qu\u2019un <code>noindex<\/code> ou un blocage de crawl utilis\u00e9 pendant le d\u00e9veloppement doit \u00eatre supprim\u00e9 au bon moment.<\/p>\n\n\n\n<h2 id=\"copier-base-et-fichiers-dans-le-meme-etat\" class=\"wp-block-heading\">Copier base et fichiers dans le m\u00eame \u00e9tat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un site peu actif, une courte fen\u00eatre de lecture seule peut suffire. Pour une boutique ou une plateforme avec des \u00e9critures fr\u00e9quentes, planifiez une premi\u00e8re copie, puis une synchronisation finale apr\u00e8s gel des commandes, comptes, formulaires ou modifications concern\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une base r\u00e9cente avec des m\u00e9dias anciens contient des r\u00e9f\u00e9rences vers des fichiers absents. Des fichiers r\u00e9cents avec une base ancienne peuvent produire des \u00e9l\u00e9ments orphelins. La <strong>migration WordPress checklist<\/strong> doit donc enregistrer l\u2019heure des deux copies et la m\u00e9thode de coh\u00e9rence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Importez la base, copiez les fichiers n\u00e9cessaires et ajustez seulement les param\u00e8tres propres \u00e0 la destination. N\u2019\u00e9crasez pas une configuration saine avec des valeurs de l\u2019ancien environnement sans comparaison.<\/p>\n\n\n\n<h2 id=\"traiter-les-url-sans-casser-les-donnees-serialisees\" class=\"wp-block-heading\">Traiter les URL sans casser les donn\u00e9es s\u00e9rialis\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si l\u2019adresse change, un simple remplacement de texte dans une exportation SQL peut corrompre les donn\u00e9es s\u00e9rialis\u00e9es de PHP. Utilisez un outil compatible avec WordPress. La commande officielle <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/search-replace\/\" rel=\"noopener\">`wp search-replace`<\/a> sait traiter les donn\u00e9es s\u00e9rialis\u00e9es et propose un mode de simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par une simulation, examinez les tables incluses, sauvegardez l\u2019export, puis appliquez le remplacement. Contr\u00f4lez les URL d\u2019accueil, m\u00e9dias, menus, widgets, champs personnalis\u00e9s et configurations d\u2019extensions. Les valeurs externes qui ne doivent pas changer doivent \u00eatre exclues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la structure d\u2019URL \u00e9volue, cr\u00e9ez une correspondance ancienne URL vers nouvelle destination. \u00c9vitez de rediriger toutes les pages vers l\u2019accueil. Une page supprim\u00e9e sans \u00e9quivalent doit r\u00e9pondre avec le statut appropri\u00e9.<\/p>\n\n\n\n<h2 id=\"valider-avant-la-bascule\" class=\"wp-block-heading\">Valider avant la bascule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La validation priv\u00e9e doit couvrir plus que l\u2019accueil :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pages, articles, cat\u00e9gories et recherche ;<\/li>\n\n\n\n<li>images, documents et t\u00e9l\u00e9chargements ;<\/li>\n\n\n\n<li>connexion, d\u00e9connexion et r\u00e9cup\u00e9ration de compte ;<\/li>\n\n\n\n<li>formulaires avec r\u00e9ception contr\u00f4l\u00e9e ;<\/li>\n\n\n\n<li>panier, compte et paiement en mode de test si applicable ;<\/li>\n\n\n\n<li>permaliens et erreurs 404 ;<\/li>\n\n\n\n<li>t\u00e2ches planifi\u00e9es ;<\/li>\n\n\n\n<li>cache pour visiteurs connect\u00e9s et d\u00e9connect\u00e9s ;<\/li>\n\n\n\n<li>redirections, canonicals, schema, robots et sitemap ;<\/li>\n\n\n\n<li>affichage mobile, clavier et fonctions JavaScript ;<\/li>\n\n\n\n<li>journaux priv\u00e9s sans erreur nouvelle critique.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Comparez un \u00e9chantillon de contenus et de comptes entre source et destination. Pour une boutique, ajoutez des totaux m\u00e9tier adapt\u00e9s et une proc\u00e9dure de r\u00e9conciliation.<\/p>\n\n\n\n<h2 id=\"preparer-dns-https-et-redirections\" class=\"wp-block-heading\">Pr\u00e9parer DNS, HTTPS et redirections<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inventoriez les enregistrements concern\u00e9s avant la fen\u00eatre. Une modification de site ne doit pas supprimer par accident les entr\u00e9es de messagerie ou de v\u00e9rification. Abaissez le TTL suffisamment t\u00f4t uniquement si votre strat\u00e9gie et votre gestionnaire DNS le justifient, puis r\u00e9tablissez une valeur normale apr\u00e8s stabilisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le certificat doit couvrir les noms servis par la destination. V\u00e9rifiez HTTPS avant de forcer la redirection. Choisissez la version canonique du domaine et envoyez chaque ancienne URL vers sa destination finale, sans cha\u00eene inutile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un changement de domaine, le guide Google demande de pr\u00e9parer les propri\u00e9t\u00e9s Search Console, les canoniques, les liens internes, le nouveau sitemap et, lorsque le cas s\u2019applique, l\u2019outil de changement d\u2019adresse. Les redirections permanentes doivent rester en place durablement.<\/p>\n\n\n\n<h2 id=\"executer-la-bascule\" class=\"wp-block-heading\">Ex\u00e9cuter la bascule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Au d\u00e9but de la fen\u00eatre, confirmez les responsables et le canal de d\u00e9cision. Activez le gel pr\u00e9vu, ex\u00e9cutez la derni\u00e8re synchronisation, contr\u00f4lez ses erreurs, puis appliquez la bascule de trafic. Notez l\u2019heure r\u00e9elle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez depuis une session d\u00e9connect\u00e9e et plusieurs r\u00e9solutions si n\u00e9cessaire. Ne vous fiez pas uniquement \u00e0 un navigateur qui peut conserver DNS, cache ou cookies. Validez le certificat, les en-t\u00eates, les pages cl\u00e9s, l\u2019administration, les formulaires et une t\u00e2che applicative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La d\u00e9cision est alors explicite : maintenir, corriger dans la fen\u00eatre ou revenir. \u00c9vitez la zone grise o\u00f9 la source et la destination acceptent toutes deux des \u00e9critures sans m\u00e9canisme de r\u00e9conciliation.<\/p>\n\n\n\n<h2 id=\"verifier-e-mails-et-services-externes\" class=\"wp-block-heading\">V\u00e9rifier e-mails et services externes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une migration web ne d\u00e9place pas automatiquement les bo\u00eetes de messagerie. Testez s\u00e9par\u00e9ment la r\u00e9ception du formulaire, la r\u00e9initialisation de mot de passe et les notifications importantes. N\u2019utilisez pas de vraies donn\u00e9es client pour un test si une donn\u00e9e fictive suffit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez les listes d\u2019autorisation, webhooks, URL de retour, cl\u00e9s d\u2019API et r\u00e8gles de pare-feu dans leurs syst\u00e8mes propri\u00e9taires, sans les copier dans le compte rendu public. Toute rotation de secret suit une proc\u00e9dure distincte.<\/p>\n\n\n\n<h2 id=\"surveiller-apres-le-lancement\" class=\"wp-block-heading\">Surveiller apr\u00e8s le lancement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les premi\u00e8res heures servent \u00e0 d\u00e9tecter les erreurs fonctionnelles ; les jours suivants permettent de voir les 404, t\u00e2ches tardives, \u00e9checs de courrier, \u00e9carts de cache et probl\u00e8mes d\u2019indexation. Gardez la source disponible selon le plan, mais emp\u00eachez les \u00e9critures concurrentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contr\u00f4lez les URL canoniques, le sitemap, les directives robots et un \u00e9chantillon d\u2019inspection. Google pr\u00e9cise qu\u2019une migration d\u2019URL est trait\u00e9e page par page et peut produire des fluctuations temporaires ; il n\u2019existe pas de d\u00e9lai universel garanti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mettez \u00e0 jour les liens internes et les r\u00e9f\u00e9rences externes importantes. Fermez la migration seulement lorsque les crit\u00e8res fonctionnels, de donn\u00e9es et de recherche sont atteints.<\/p>\n\n\n\n<h2 id=\"migration-word-press-checklist-finale\" class=\"wp-block-heading\">Migration WordPress checklist finale<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[ ] P\u00e9rim\u00e8tre et \u00e9l\u00e9ments inchang\u00e9s \u00e9crits.<\/li>\n\n\n\n<li>[ ] Inventaire technique et fonctionnel termin\u00e9.<\/li>\n\n\n\n<li>[ ] Responsables, fen\u00eatre et crit\u00e8res de d\u00e9cision nomm\u00e9s en priv\u00e9.<\/li>\n\n\n\n<li>[ ] Base et fichiers sauvegard\u00e9s dans un \u00e9tat coh\u00e9rent.<\/li>\n\n\n\n<li>[ ] Restauration et retour r\u00e9alisables.<\/li>\n\n\n\n<li>[ ] Destination compatible et prot\u00e9g\u00e9e de l\u2019indexation.<\/li>\n\n\n\n<li>[ ] Services externes identifi\u00e9s.<\/li>\n\n\n\n<li>[ ] Premi\u00e8re copie et synchronisation finale planifi\u00e9es.<\/li>\n\n\n\n<li>[ ] Remplacement d\u2019URL compatible avec les donn\u00e9es s\u00e9rialis\u00e9es.<\/li>\n\n\n\n<li>[ ] Correspondance des anciennes et nouvelles URL pr\u00eate.<\/li>\n\n\n\n<li>[ ] DNS, HTTPS, redirections et version canonique v\u00e9rifi\u00e9s.<\/li>\n\n\n\n<li>[ ] Formulaires, e-mails, paiements et t\u00e2ches test\u00e9s.<\/li>\n\n\n\n<li>[ ] Permaliens, m\u00e9dias, comptes et administration test\u00e9s.<\/li>\n\n\n\n<li>[ ] Canoniques, robots, sitemap et schema contr\u00f4l\u00e9s.<\/li>\n\n\n\n<li>[ ] Gel des \u00e9critures et r\u00e9conciliation document\u00e9s.<\/li>\n\n\n\n<li>[ ] Heure de bascule enregistr\u00e9e.<\/li>\n\n\n\n<li>[ ] Crit\u00e8res de maintien ou de retour appliqu\u00e9s.<\/li>\n\n\n\n<li>[ ] Surveillance et fermeture de la migration attribu\u00e9es.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"points-cles-a-retenir\" class=\"wp-block-heading\">Points cl\u00e9s \u00e0 retenir<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une migration r\u00e9ussie n\u2019est pas une copie qui se termine sans message d\u2019erreur. C\u2019est un transfert dont le p\u00e9rim\u00e8tre est connu, dont les donn\u00e9es restent coh\u00e9rentes, dont les parcours fonctionnent et dont le retour est possible avant que l\u2019incident ne l\u2019impose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez cette <strong>migration WordPress checklist<\/strong> pour s\u00e9parer pr\u00e9paration, copie, validation, bascule et surveillance. Changez le moins de variables possible, gardez les preuves priv\u00e9es et prenez la d\u00e9cision finale \u00e0 partir de contr\u00f4les convenus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00e9valuer la destination avant le projet, le Pillar <a href=\"https:\/\/ssdhosters.com\/blog\/choisir-un-hebergement-wordpress\/\">Choisir un h\u00e9bergement WordPress en 2026<\/a> fournit une grille de responsabilit\u00e9s, sauvegarde, migration et support.<\/p>\n\n\n\n<h2 id=\"sources-officielles\" class=\"wp-block-heading\">Sources officielles<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/upgrade\/migrating\/\" rel=\"noopener\">Migrating WordPress \u2014 Advanced Administration Handbook<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/backup\/\" rel=\"noopener\">Sauvegardes WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/search-replace\/\" rel=\"noopener\">WP-CLI search-replace<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/documentation\/article\/customize-permalinks\/\" rel=\"noopener\">Permaliens WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/site-move-with-url-changes\" rel=\"noopener\">Migrations de site avec changement d\u2019URL \u2014 Google Search Central<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/301-redirects\" rel=\"noopener\">Redirections et Google Search<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Une checklist actuelle pour migrer WordPress avec une bascule test\u00e9e et un retour r\u00e9ellement possible.<\/p>\n","protected":false},"author":1,"featured_media":381,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,35,16],"tags":[],"class_list":["post-380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-migration-wordpress","category-sauvegardes-restauration","category-wordpress","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/comments?post=380"}],"version-history":[{"count":2,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/380\/revisions"}],"predecessor-version":[{"id":383,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/380\/revisions\/383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media\/381"}],"wp:attachment":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media?parent=380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/categories?post=380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/tags?post=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}