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 fonction 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 configurez des redirections 301 pour chaque URL qui change avant de changer le DNS. Gardez l'ancien site en ligne jusqu'à ce que le nouveau soit vérifié. Les redirections sont l'étape que les gens oublient, et c'est celle qui protège votre trafic de recherche.

Ce guide couvre le passage à un site refait, y compris un site construit avec un constructeur d'applications IA. Les mêmes étapes s'appliquent quelle que soit la plateforme choisie.

Déterminez le type de migration

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

DestinationCe que cela signifieBon choix quand
Un autre hébergeur WordPressLe même site, sur un nouveau serveurVous aimez WordPress et voulez simplement un meilleur hébergement
Un site refaitNouveau design et nouvelle plateforme; contenu importéLe site est surtout constitué de pages et d'articles, et les extensions sont un fardeau
WordPress sans tête (headless)WordPress reste l'éditeur; un nouveau frontal lit les articles par l'API RESTLes rédacteurs adorent l'éditeur WordPress, mais vous voulez un nouveau frontal

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

Étape 1 : Faites l'inventaire du 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 à /wp-sitemap.xml. Les extensions SEO comme Yoast le remplacent souvent 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, car ce sont celles que vous ne pouvez pas vous permettre de briser.

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

Extensions et leur fonction. Ne listez pas les noms des extensions; listez les fonctions. « Formulaire de contact qui envoie un courriel au propriétaire. » « Titres et descriptions SEO. » « Calendrier de réservation. » « Inscription à l'infolettre. » Chaque fonction a besoin d'un plan dans le nouveau site.

Éléments invisibles. Balises d'analyse, redirections déjà configurées par une extension, code personnalisé dans le thème, adresses courriel dans les formulaires.

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

Contenu. Dans l'administration de WordPress, allez dans Outils → Exporter, choisissez Tout le contenu et 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'exportation renvoie aux images par leur URL, mais ne les contient pas. Copiez le dossier wp-content/uploads depuis votre hébergeur avec son gestionnaire de fichiers, SFTP ou 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 enregistre des titres et des descriptions personnalisés, ils se trouvent habituellement dans l'exportation, sous forme de champs personnalisés. Vérifiez un article dans le fichier XML pour vous en assurer.

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 vous en servir. 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.

Prenez des captures d'écran des principaux types de pages : accueil, page normale, liste de blogue, article unique, contact. Avec un constructeur d'applications IA, vous pouvez les joindre et décrire ce qu'il faut conserver :

Construis un site web pour une clinique de physiothérapie à partir des captures d'écran jointes de notre site WordPress actuel. Garde les couleurs, le logo et l'ordre des sections de la page d'accueil, mais rends le tout plus épuré et plus rapide. Pages : Accueil, Services, À propos, Blogue, Contact. Le blogue a besoin d'une page de liste et d'une page d'article unique.

Créez la mise en page avec quelques vrais articles d'abord, pas toute l'archive.

Étape 4 : Importez le contenu

La méthode d'importation dépend du volume.

  • Une poignée de pages. Copiez le texte à la main ou collez-le dans le clavardage. C'est rapide et vous pouvez modifier au fil de l'eau.
  • Des dizaines ou des centaines d'articles. Importez depuis l'exportation XML. Un script peut lire chaque élément et enregistrer le titre, le segment d'URL, la date, le contenu, l'extrait, les catégories et l'image à la une.

Avec un constructeur IA, joignez le fichier d'exportation et décrivez le résultat voulu :

J'ai joint notre exportation WordPress (XML WXR). Importe chaque article publié dans le blogue. Conserve le segment d'URL, la date de publication, le titre, le contenu, les catégories et l'image à la une de chaque article. Ignore les brouillons, les articles dans la corbeille et les commentaires. Enregistre les articles de façon que l'URL de chacun soit /blog/[segment]. Montre-moi combien d'articles ont été importés et liste ceux qui ont échoué.

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

  • Les images dans les articles pointent encore vers les URL wp-content/uploads de l'ancien domaine. Téléversez les médias dans le stockage du nouveau site et réécrivez ces URL, sinon elles se briseront le jour où l'ancien site disparaîtra.
  • Les codes courts 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é provenant 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 web pointent vers vos anciennes URL. Quand une URL disparaît, ces liens renvoient une erreur 404 et le positionnement lié à ces liens est perdu.

Le cas idéal : conservez 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/ à /blogue/mon-article), configurez une redirection 301 (une redirection permanente) de chaque ancienne URL vers la nouvelle. Créez une liste en 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 /blogue?category=[nom], et /feed/ vers /blogue/rss.xml.

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

Étape 6 : Reprenez les bases du SEO

  • Titres de page et descriptions pour chaque page importante
  • Un nouveau plan du site, soumis dans Google Search Console
  • Les mêmes outils d'analyse, pour comparer avant et après
  • Le texte alternatif des images, qui se trouve dans l'exportation pour les images qui en avaient un

Notre guide sur le SEO pour les sites web construits avec l'IA couvre le reste.

Étape 7 : Remplacez les fonctions des extensions

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

Fonction de l'extensionRemplacement courant
Formulaire de contactUn formulaire qui enregistre dans une base de données et/ou vous envoie un courriel
Champs SEOTitres et descriptions définis par page dans le nouveau site
Inscription à l'infolettreLe formulaire ou l'API de votre fournisseur de courriel
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 inutile sur un site statique ou hébergé

Étape 8 : Lancez et changez le DNS

  1. Publiez le nouveau site à 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 confirmer les redirections.
  4. Pointez le DNS de votre domaine vers le nouvel hébergeur.
  5. Conservez 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

  • Aucune redirection. L'erreur la plus coûteuse. Chaque URL brisée est un lien perdu.
  • Des images qui se chargent encore depuis l'ancien site. Tout semble correct jusqu'à ce que vous annuliez l'ancien hébergement.
  • Oublier les formulaires. Le formulaire de contact cesse d'envoyer sans bruit, et vous ne le découvrez que des semaines plus tard.
  • Importer des brouillons et des déchets. Faites le ménage avant d'importer, pas après.
  • Annuler l'ancien hébergement le jour du lancement. Attendez d'être certain que rien ne manque.

Migrer vers Mythex

Mythex est un constructeur d'applications IA, pas un hébergeur WordPress; une migration WordPress vers Mythex est donc une refonte : vous décrivez le site, joignez les captures d'écran et votre fichier d'exportation dans le clavardage (jusqu'à 5 fichiers par message, 10 Mo chacun), et l'agent écrit le nouveau site. Les images téléversées peuvent aller dans le stockage de fichiers du projet, et une base de données peut contenir les articles si vous voulez les modifier plus tard. Publiez à une adresse mythex.ai pour tester, puis connectez votre domaine avec le forfait Pro. Voir les sites statiques sur Mythex dans la documentation.

Liste de vérification de la 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 marqué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; codes courts retirés
  • Redirections 301 pour chaque URL modifiée, testées
  • Titres, descriptions, plan du site et analyses en place
  • Formulaires testés de bout en bout
  • DNS changé; ancien site conservé quelques semaines

Questions

Vais-je perdre mon positionnement dans Google si je quitte WordPress?

Non, si vous conservez 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 positionnement fluctue souvent pendant quelques semaines après toute migration, mais ce sont les URL brisées sans redirection qui causent des pertes durables.

Comment exporter tout le contenu de WordPress?

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

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

Oui. Cette configuration s'appelle WordPress sans tête (headless) : WordPress reste l'éditeur, et un nouveau frontal lit les articles par l'API REST de WordPress. Vous gardez un éditeur familier, mais vous devez toujours entretenir et sécuriser une installation WordPress.

Qu'en est-il de mes formulaires de contact et de mes extensions?

Les extensions ne se transfèrent 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 habituellement un simple formulaire qui enregistre dans une base de données ou envoie un courriel.

Mythex · Pricing · Créez n'importe quoi avec l'IA · Modèles de sites web 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 ગુજરાતી हिन्दी 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 简体中文 繁體中文(香港) 繁體中文(台灣)