Guides

Comment migrer un site WordPress sans perdre de contenu ni de positionnement

Pour migrer un site WordPress, commencez par lister chaque URL et chaque rôle de vos extensions, puis exportez votre contenu (Outils → Exporter vous donne un fichier XML) et copiez le dossier des médias, refaites le design sur la nouvelle plateforme, importez le contenu, et créez des redirections 301 pour chaque URL qui change avant de modifier le DNS. Gardez l'ancien site en ligne jusqu'à ce que le nouveau soit vérifié. Les redirections sont l'étape que l'on oublie le plus souvent, et c'est elle qui protège votre trafic de recherche.

Ce guide couvre le passage de WordPress vers un site refait, y compris un site construit avec un créateur d'apps IA. Les étapes sont les mêmes quelle que soit la plateforme d'arrivée.

Décidez du type de migration

Il existe trois destinations courantes, qui demandent des efforts très différents.

DestinationCe que cela signifieBien adapté quand
Un autre hébergeur WordPressMême site, nouveau serveurVous aimez WordPress et voulez simplement un meilleur hébergement
Un site refaitNouveau design et nouvelle plateforme ; contenu importéLe site est surtout composé de pages et d'articles, et les extensions sont une charge
WordPress headlessWordPress reste l'éditeur ; un nouveau frontend lit les articles via l'API RESTLes rédacteurs adorent l'éditeur WordPress, mais vous voulez un nouveau frontend

Si vous restez sur WordPress, utilisez l'outil de migration de votre nouvel hébergeur et arrêtez-vous là. La suite de ce guide concerne les deuxième et troisième options. Pour choisir une plateforme, voir les alternatives à WordPress et WordPress contre Webflow.

Étape 1 : inventoriez le site

Avant de toucher à quoi que ce soit, notez ce qui existe.

Chaque URL. WordPress (depuis la version 5.5) génère un plan du site à l'adresse /wp-sitemap.xml. Les extensions SEO comme Yoast le remplacent en général par le leur, souvent à /sitemap_index.xml. Enregistrez la liste des URL dans un tableur. Si vous avez configuré Google Search Console, exportez aussi les pages qui reçoivent du trafic : ce sont celles que vous ne pouvez pas vous permettre de casser.

Types de contenus. Pages, articles, catégories, étiquettes, auteurs, et tout type de contenu personnalisé (éléments de portfolio, membres d'équipe, événements). Notez à peu près combien il y en a de chaque.

Extensions et leur rôle. Ne listez pas les noms des extensions ; listez les fonctions. « Formulaire de contact qui envoie un e-mail au propriétaire. » « Titres et descriptions SEO. » « Calendrier de réservation. » « Inscription à la newsletter. » Chaque fonction doit avoir son équivalent dans le nouveau site.

Ce qui n'est pas visible. Balises d'analyse, redirections déjà créées par une extension, code personnalisé dans le thème, adresses e-mail présentes dans les formulaires.

Étape 2 : exportez le contenu et les médias

Contenu. Dans l'administration WordPress, allez dans Outils → Exporter, choisissez Tout le contenu, puis téléchargez le fichier. C'est un fichier XML (le format WordPress eXtended RSS, ou WXR) qui contient les articles, pages, commentaires, champs personnalisés, catégories et étiquettes.

Médias. Le fichier d'export désigne les images par leur URL mais ne les contient pas. Copiez le dossier wp-content/uploads depuis votre hébergeur avec son gestionnaire de fichiers, en SFTP ou avec une extension de sauvegarde. Conservez la structure des dossiers ; elle est organisée par année et par mois.

Champs SEO. Si une extension SEO stocke des titres et des méta-descriptions personnalisés, ils se trouvent en général dans l'export sous forme de champs personnalisés. Vérifiez un article dans le fichier XML pour être sûr.

Une sauvegarde complète. Faites aussi une sauvegarde complète des fichiers et de la base de données, même si vous ne comptez pas l'utiliser. C'est votre moyen de revenir en arrière.

Étape 3 : refaites le design

Une migration est un bon moment pour simplifier. La plupart des thèmes WordPress accumulent des années de widgets et d'options de mise en page dont vous n'avez pas besoin.

Faites des captures d'écran des principaux types de pages : accueil, page classique, liste du blog, article seul, contact. Avec un créateur d'apps IA, vous pouvez les joindre et décrire ce que vous voulez garder :

Construis un site pour un cabinet de kinésithérapie à partir des captures d'écran de notre site WordPress actuel. Garde les couleurs, le logo et l'ordre des sections sur la page d'accueil, mais rends le tout plus épuré et plus rapide. Pages : Accueil, Services, À propos, Blog, Contact. Le blog a besoin d'une page de liste et d'une page pour un seul article.

Construisez la mise en page avec quelques vrais articles d'abord, et non avec toutes les archives.

Étape 4 : importez le contenu

La méthode dépend du volume.

  • Quelques pages. Copiez le texte à la main ou collez-le dans le chat. C'est rapide et vous pouvez modifier au fil de l'eau.
  • Des dizaines ou des centaines d'articles. Importez depuis l'export XML. Un script peut lire chaque élément et enregistrer le titre, le slug, la date, le contenu, l'extrait, les catégories et l'image mise en avant.

Avec un créateur IA, joignez le fichier d'export et décrivez le résultat voulu :

Je joins notre export WordPress (XML WXR). Importe chaque article publié dans le blog. Conserve le slug, la date de publication, le titre, le contenu, les catégories et l'image mise en avant de chaque article. Ignore les brouillons, les articles dans la corbeille et les commentaires. Stocke les articles pour que l'URL de chacun soit /blog/[slug]. Indique-moi combien d'articles ont été importés et liste ceux qui ont échoué.

Quelques points à vérifier après l'import :

  • Les images dans les articles pointent encore vers les URL wp-content/uploads de l'ancien domaine. Envoyez les médias vers le stockage du nouveau site et réécrivez ces URL, sinon elles casseront le jour où l'ancien site disparaîtra.
  • Les shortcodes comme [gallery] ou [contact-form-7] apparaissent comme du texte brut. Repérez-les et remplacez-les par du contenu réel.
  • Le HTML intégré venant des constructeurs de pages peut être désordonné. Vérifiez par sondage les articles qui reçoivent le plus de trafic.

Étape 5 : conservez les URL, ou redirigez-les

Les moteurs de recherche et d'autres sites pointent vers vos anciennes URL. Quand une URL disparaît, ces liens renvoient une erreur 404 et le classement qui leur était attaché est perdu.

Le meilleur cas : garder exactement les mêmes URL. Si vos articles étaient à /mon-titre-d-article/, faites en sorte que le nouveau site les serve à la même adresse.

Quand les URL doivent changer (par exemple de /2024/05/mon-article/ vers /blog/mon-article), créez une redirection 301 (redirection permanente) de chaque ancienne URL vers la nouvelle. Construisez une liste à deux colonnes, ancienne URL et nouvelle URL, à partir de l'inventaire de l'étape 1. Puis demandez :

Ajoute des redirections 301 permanentes de chaque ancienne URL du CSV joint vers sa nouvelle URL. Redirige aussi /category/[nom]/ vers /blog?category=[nom], et /feed/ vers /blog/rss.xml.

Testez un échantillon d'anciennes URL après la mise en ligne. Chacune doit arriver sur la bonne nouvelle page en un seul saut, et non dans une chaîne de redirections.

Étape 6 : reprenez les bases du SEO

  • Titres de page et méta-descriptions pour chaque page importante
  • Un nouveau plan du site, soumis dans Google Search Console
  • Les mêmes statistiques d'analyse, pour comparer avant et après
  • Le texte alternatif des images, présent dans l'export pour les images qui en avaient un

Notre guide sur le SEO des sites construits avec l'IA couvre le reste.

Étape 7 : remplacez les fonctions des extensions

Parcourez la liste des fonctions de l'étape 1 :

Fonction d'extensionRemplacement habituel
Formulaire de contactUn formulaire qui enregistre dans une base de données et/ou vous envoie un e-mail
Champs SEOTitres et descriptions définis page par page dans le nouveau site
Inscription à la newsletterLe formulaire ou l'API de votre fournisseur d'e-mails
RéservationUne page de réservation, ou un outil de réservation hébergé intégré à la page
CommentairesUne fonction de commentaires, un service de commentaires hébergé, ou aucun
Cache et sécuritéGénéralement inutiles sur un site statique ou hébergé

Étape 8 : lancez et changez le DNS

  1. Publiez le nouveau site sur une adresse temporaire et testez-le sur ordinateur et sur téléphone.
  2. Parcourez chaque page de votre liste des pages les plus visitées.
  3. Vérifiez un échantillon d'anciennes URL pour contrôler les redirections.
  4. Faites pointer le DNS de votre domaine vers le nouvel hébergeur.
  5. Gardez le site WordPress et sa sauvegarde pendant quelques semaines, au cas où quelque chose aurait été oublié.

Notre guide sur la connexion d'un domaine personnalisé explique le changement de DNS.

Erreurs courantes

  • Pas de redirections. L'erreur la plus coûteuse. Chaque URL cassée est un lien perdu.
  • Des images qui se chargent encore depuis l'ancien site. Tout semble correct jusqu'à ce que vous résiliez l'ancien hébergement.
  • Oublier les formulaires. Le formulaire de contact cesse discrètement d'envoyer, et vous ne le découvrez que des semaines plus tard.
  • Importer les brouillons et les déchets. Nettoyez avant d'importer, pas après.
  • Résilier l'ancien hébergement le jour du lancement. Attendez d'être sûr que rien ne manque.

Migrer vers Mythex

Mythex est un créateur d'apps IA, pas un hébergeur WordPress. Migrer un site WordPress vers Mythex revient donc à le refaire : vous décrivez le site, joignez dans le chat vos captures d'écran et votre fichier d'export (jusqu'à 5 fichiers par message, 10 Mo chacun), et l'agent écrit le nouveau site. Les images importées peuvent aller dans le stockage de fichiers du projet, et une base de données conserve les articles si vous voulez les modifier plus tard. Publiez sur une adresse mythex.ai pour tester, puis connectez votre domaine avec le plan Pro. Voir les sites statiques sur Mythex dans la documentation.

Liste de contrôle de migration

  • Sauvegarde complète des fichiers et de la base de données WordPress
  • Liste de chaque URL, avec les pages les plus visitées identifiées
  • Liste des fonctions des extensions et un remplacement pour chacune
  • Contenu exporté (Outils → Exporter) et dossier wp-content/uploads copié
  • Design refait et testé avec du contenu réel
  • Contenu importé ; images sorties de l'ancien domaine ; shortcodes retirés
  • Redirections 301 pour chaque URL modifiée, testées
  • Titres, descriptions, plan du site et statistiques en place
  • Formulaires testés de bout en bout
  • DNS modifié ; ancien site conservé quelques semaines

Questions

Vais-je perdre mon classement sur Google si je quitte WordPress ?

Non, si vous gardez les mêmes URL lorsque c'est possible, ajoutez une redirection 301 pour chaque URL qui change, et reprenez les titres, descriptions et contenus. Le classement oscille souvent pendant quelques semaines après toute migration, mais ce sont les URL cassées sans redirection qui causent des pertes durables.

Comment exporter tout le contenu de WordPress ?

Outils → Exporter dans l'administration WordPress télécharge un fichier XML avec vos articles, pages, commentaires, catégories et étiquettes. Les fichiers médias ne sont pas dans ce fichier : copiez donc séparément le dossier wp-content/uploads, depuis le gestionnaire de fichiers de votre hébergeur, en SFTP ou avec une extension de sauvegarde.

Puis-je continuer à utiliser WordPress uniquement pour rédiger mes articles ?

Oui. Cette configuration s'appelle WordPress headless : WordPress reste l'éditeur, et un nouveau frontend lit les articles via l'API REST de WordPress. Vous gardez un éditeur familier, mais vous devez toujours maintenir et sécuriser une installation WordPress.

Et mes formulaires de contact et mes extensions ?

Les extensions ne migrent pas. Listez ce que fait chacune, comme les formulaires, les champs SEO ou les réservations, et recréez cette fonction dans le nouveau site ou remplacez-la par un service. Les formulaires deviennent en général un formulaire simple qui enregistre dans une base de données ou envoie un e-mail.

Mythex · Pricing · Créez tout avec l'IA · Modèles de sites et d'applications · Mythex comparé · Glossaire de la création d'applications avec l'IA · Outils gratuits pour créer des applications avec l'IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)