Comment migrer un site WordPress sans pleurer • WPShout

By | juin 23, 2020

trouver un expert WordPress

Contrairement à d'autres solutions de sites Web tels que Squarespace et Wix, les sites WordPress peuvent être librement migrés d'un environnement d'hébergement à un autre, sans que vous soyez jamais enfermé dans un fournisseur spécifique. Cela fait de la portabilité l'un des principaux avantages de WordPress par rapport aux autres systèmes de gestion de contenu.

Contrairement à d'autres solutions de sites Web, les sites WordPress peuvent être librement migrés d'un environnement d'hébergement à un autre.

Il y a cependant un hic: la migration d'un site WordPress est toujours possible, mais ce n'est pas toujours facile, surtout si vous l'essayez pour la première fois ou si vous travaillez avec un site vaste et complexe. Les migrations de sites WordPress impliquent un certain nombre de détails, et même en manquer peut entraîner de réelles difficultés sur toute la ligne. Parfois, les migrations de sites peuvent même déclencher des professionnels WordPress chevronnés.

Mais ne vous inquiétez pas, c'est pourquoi nous sommes ici! Dans cet article, nous aborderons les principes fondamentaux de la migration d'un site WordPress afin que le processus fonctionne réellement, sans stress ni confusion. Voici comment migrer un site WordPress sans pleurer.

Pourquoi migrer un site WordPress

Il y a au moins deux raisons pour lesquelles vous souhaitez déplacer un site WordPress: passer de la mise en scène à la production ou changer d'hôtes.

L'un des scénarios les plus courants consiste à faire passer votre site Web d'un serveur de développement (staging) à la production. Vous souhaiterez peut-être le faire lorsque vous serez prêt à lancer un nouveau site Web, ou même à repenser un site Web existant.

L'autre scénario implique de changer d'hôtes Web. Vous devrez peut-être passer à un type de compte plus puissant, ou peut-être que vous n'êtes pas satisfait de votre fournisseur actuel. Dans ce cas, vous pouvez déplacer votre site WordPress vers un nouvel hôte. (Soit dit en passant, si vous cherchez un examen honnête et complet de l'hébergement WordPress vers lequel vous souhaitez basculer, consultez notre guide sur qui offre le meilleur hébergement WordPress cette année.)

Ce que nécessite la migration d'un site WordPress

Vous devrez migrer à la fois votre wp-content dossier et la base de données MySQL de votre site.

Lorsqu'il est temps de déplacer votre site WordPress vers un nouvel hôte, vous devrez migrer deux choses distinctes:

  1. Le site / wp-content / dossier.
  2. Une copie à jour de la base de données du site.

Ce sont les deux composants cruciaux de votre site WordPress, et vous avoir pour les déplacer tous les deux. le / wp-content / dossier comprend votre thème WordPress, les plugins et les fichiers téléchargés. Vous pouvez le trouver en parcourant vos fichiers et dossiers sur le serveur qui héberge le site.

Pendant ce temps, la base de données mySQL du site contient des éléments tels que le contenu de votre site, les comptes d'utilisateurs et les paramètres du site. Tu habitude voir la base de données en parcourant vos fichiers et dossiers; vous devrez chercher à utiliser un programme comme phpMyAdmin, que la plupart des gros hôtes incluent dans leurs zones d'administration (généralement cPanel).

4 façons courantes de déplacer votre site WordPress

Alors, comment accédez-vous et transférez-vous ces éléments? Voici quatre méthodes populaires dont nous allons discuter. Ils sont classés par ordre de difficulté. Nous vous suggérons donc d'essayer les deux premières options avant de passer aux troisième et quatrième.

1. Laissez votre nouvel hébergeur le faire pour vous

De loin, le moyen le plus simple de migrer votre site WordPress est de laisser quelqu'un d'autre faire le sale boulot. Imaginez-vous assis dans votre fauteuil pendant qu'un expert s'occupe de tout le processus.

Cela vous semble impossible? La migration de sites WordPress est en fait un service fourni par de nombreux meilleurs hébergeurs, parfois gratuitement. N'oubliez pas de consulter la politique du fournisseur pour les règles de la route.

2. Utilisez un plugin pour migrer votre site WordPress

Le plugin de migration WordPress à essayer en premier est la migration WP tout-en-un.

La prochaine étape est la migration WordPress via l'utilisation d'un plugin. Cette méthode est souvent la plus conviviale pour récupérer une copie complète de votre site Web pour vous déplacer ailleurs.

En règle générale, ces plugins vous permettent de créer une archive téléchargeable de votre site Web WordPress. De là, vous pouvez importer cette archive vers votre nouvel hébergeur. Installez simplement une autre copie du plugin sur une nouvelle installation de WordPress, importez votre site et le plugin fait le reste.

Il existe un certain nombre de plugins de migration WordPress parmi lesquels choisir, mais deux des meilleurs choix sont la migration et la duplication WP tout-en-un. Les deux plugins ont des versions gratuites dans le référentiel de plugins WordPress principal, et l'un ou l'autre plugin produira des résultats exceptionnels, tout en vous faisant gagner une tonne de temps.

Nous avons écrit des guides d'utilisation de chaque plug-in. Consultez notre guide d'utilisation de la migration WP tout-en-un ou notre guide d'utilisation de Duplicator pour savoir comment fonctionne chaque plug-in. Des deux, le plugin à essayer en premier est la migration WP tout-en-un.

Les plugins sont une excellente option pour ceux qui souhaitent migrer un site WordPress sans trop de tracas. Sachez simplement que certaines installations WordPress hautement personnalisées ou très volumineuses peuvent provoquer des problèmes. Dans ces cas, l'une des autres méthodes mentionnées ici peut être plus appropriée.

3. Via la ligne de commande

Presque tout ce que vous pouvez faire manuellement peut également être automatisé via la ligne de commande, y compris la migration WordPress.

En fait, notre propre David Hayes a un excellent résumé sur la façon de copier un site WordPress avec WP-CLI et rsync. Cela vaut vraiment la peine de vérifier si vous êtes intéressé par la puissance de WP-CLI.

4. Téléchargement et exportation manuels

Si vous êtes à l’aise avec le fonctionnement interne d’un site Web, vous pouvez saisir / wp-content / dossier et base de données du site Web en les téléchargeant / exportant manuellement.

Pour le / wp-content / dossier, vous pouvez utiliser un client (S) FTP pour vous connecter à votre serveur Web et télécharger le dossier sur votre appareil.

La base de données est un peu plus impliquée. Cela nécessite que vous vous connectiez à un outil tel que phpMyAdmin, qui est souvent installé avec la plupart des packages d'hébergement Web. Certains hôtes peuvent également avoir leur propre outil de base de données. Dans tous les cas, vous souhaiterez exporter une copie de la base de données de votre site au format SQL.

Écran d'exportation phpMyAdmin

Bien que cette méthode fonctionne certainement, elle nécessite un souci du détail. Un faux mouvement et votre migration WordPress peut frapper un accroc. Il s'agit de la «méthode à l'ancienne», et voici ses principales étapes:

Si vous n'avez jamais effectué de migration de site WordPress auparavant, je vous suggère de consulter ce guide. Il en existe un certain nombre, mais celui-ci est clair.

Je ne ferais qu'un amendement de ce guide: vous devriez pouvoir vous en sortir en déplaçant simplement wp-content dossier de site en site. Qui contient tous vos thèmes, plugins et fichiers multimédias – et déplacer uniquement ce dossier signifie que vous n'avez pas à vous soucier de l'écrasement wp-config ou .htaccess, les deux pouvant vous poser des problèmes.

Nous allons parcourir ces problèmes et d'autres problèmes de migration courants dans «Gotchas» ci-dessous.

Problèmes courants avec les migrations manuelles de sites WordPress:

Les migrations WordPress échouent souvent de la même manière. En complément du guide que nous avons lié ci-dessus, voici une liste des erreurs de migration courantes et ce qu'elles signifient.

Erreurs liées à une mauvaise wp-config et / ou .htaccess paramètres

Si vous copiez le tout Installation de WordPress, vous écraserez la critique wp-config et .htaccess des fichiers qui se trouvent à la racine de chaque installation WordPress. Cela signifie les types d'erreurs suivants:

Si vous obtenez «Erreur lors de l'établissement d'une connexion à la base de données». au lieu de votre site, cela signifie probablement que quelque chose est foiré dans wp-config. Il est fort probable que vous ayez copié wp-config à partir de votre site de test, et que WordPress essaie de parler à votre nouvelle base de données avec les informations d'identification de votre ancienne base de données. Bien entendu, la nouvelle base de données n'acceptera pas ces informations d'identification. Vous obtenez donc une erreur au lieu de voir votre site.

Si la nouvelle mise en page se charge mais que vous voyez toujours vos anciens messages, même après avoir importé la base de données, vous avez peut-être effectué les opérations suivantes:

  1. Importé la base de données sans effacer l'ancien contenu de la base de données, permettant aux deux ensembles de tables de base de données de coexister dans la base de données, puis
  2. Écrasé wp-config ou n’a pas réussi à mettre à jour préfixe de base de données qu'il cherche.

Fondamentalement, vous pouvez mettre plusieurs sites WordPress dans une seule base de données, et WordPress les différencie avec un préfixe: wp_ par défaut, mais paramétrable à votre guise. Si vous avez deux ensembles de tables dans votre base de données, ils ont des préfixes de base de données différents et vous devez définir wp-config en conséquence. Par exemple, si le préfixe de la base de données de site en direct est lvst_, votre wp-config devra ressembler à ce qui suit pour afficher correctement le contenu de votre base de données:

Préfixe de table WordPress

Si la page d'accueil se charge correctement mais que vous ne pouvez pas accéder correctement aux autres pages, cela signifie probablement que quelque chose est foiré dans .htaccess. Par exemple, si vous vous éloignez d'un site de test sur testsite.com/testfolder et vous avez remplacé le site en direct .htaccess dans le processus, cela pourrait ressembler à ceci:

Erreur htaccess dans WordPress

Ces chaînes «/ testsite» vont tout gâcher: elles dirigent tout trafic, à l'exception des visites de la page d'accueil, /site de test sous-dossier – qui, sur votre site en ligne, n'existe pas. Supprimer /site de test aux deux endroits, il apparaît, laissant tout le reste intact y compris les barres obliques restantes et le texte environnant, et vous devriez être d'accord. (Notez que le problème inverse est possible si vous migrez à un sous-dossier d'un site qui n'en fait pas partie.)

Erreurs liées au remplacement du permalien de la base de données

Il s'agit de l'un des éléments les plus délicats de la migration manuelle de sites. Cela conduit aux types d'erreurs suivants:

Si beaucoup de vos liens, images, etc. pointent vers l'ancien site de test, c'est un signe que vous n'avez pas du tout réécrit les permaliens. Ils n'ont jamais été modifiés, ils contiennent donc toujours les anciennes informations d'URL.

Si de nombreux liens, images, etc. sont rompus après une réécriture de permalien, ou si une réécriture de permalien fait que votre site se comporte de manière vraiment étrange, vous avez peut-être choisi une règle de réécriture qui a tout brouillé dans votre base de données, comme remplacer testsite.com/ avec livesite.com. La barre oblique manquante gênera la plupart de vos permaliens et conduira à un comportement imprévisible et laid sur votre site. Effacez votre base de données, réimportez et réessayez. (Oui, c'est si mauvais.)

Vos règles de réécriture doivent être aussi simples que possible tout en étant complètes. En général, vous devez réécrire testsite.com/testfolder à livesite.com. N'incluez pas http: // ou www, n'incluez pas les barres obliques de fin, etc.: vous ne savez pas si elles sont présentes à chaque fois qu'il existe un permalien codé en dur, et vous souhaitez les remplacer toutes. Inversement, ne remplacez pas testsite.com avec livesite.com si tout vivait réellement testsite.com/testfolder, ou les nouveaux permaliens pointeront tout sur l'inexistant livesite.com/testfolder.

Étapes pour travailler avec votre nouvel hébergeur

Avec les fichiers et la base de données en main, il est temps de déplacer votre site WordPress vers votre nouvel hôte. Jetons un œil à certaines des étapes impliquées:

1. Télécharger des fichiers et importer une base de données

Selon la méthode décrite ci-dessus que vous utilisez, il peut être nécessaire de transférer les fichiers et la base de données de votre site vers votre nouvel hôte.

Par exemple, si vous utilisez un processus manuel pour migrer votre site WordPress, vous téléchargerez probablement des fichiers via (S) FTP, en écrasant le / wp-content / dossier dans une nouvelle installation de WordPress. De plus, vous devrez importer la base de données de votre site via phpMyAdmin ou un outil similaire.

Notez également que certains hébergeurs Web ont leurs propres plugins de migration. Ils sont parfaitement adaptés à l'environnement d'hébergement et peuvent rendre ce processus assez transparent. Des sociétés telles que SiteGround et WP Engine ont ces options.

»Continuez à lire: Comment transférer votre site vers SiteGround

Par conséquent, c'est une bonne idée de vérifier si votre nouvel hôte propose une méthode automatisée de migration de site avant de vous lancer dans un travail manuel.

Panneau de configuration d'hébergement Web

2. Testez votre installation WordPress

Une fois votre site Web installé sur le nouvel hôte, il est temps de le tester à l'aide d'une URL temporaire. Votre hôte doit vous fournir ces informations lors de votre inscription. Notez que vous devrez peut-être creuser dans votre base de données pour modifier l'URL du site ou configurer votre plug-in de migration pour utiliser l'adresse temporaire.

Assurez-vous de cliquer sur l'extrémité avant de votre site Web et de vérifier que tout ressemble et fonctionne comme prévu. Ensuite, faites la même chose dans le back-end.

Si vous rencontrez des problèmes, vous voudrez regarder la console de votre navigateur pour les erreurs. En outre, l'activation du débogage WordPress peut également être d'une grande aide pour déterminer ce qui n'a pas fonctionné. Nous fournirons également quelques conseils de dépannage utiles ci-dessous.

3. Modifiez le DNS de votre domaine

Il est maintenant temps de pointer le domaine de votre site vers votre nouvel hôte.

Tout a l'air bien? Génial! Il est maintenant temps de pointer le domaine de votre site vers votre nouvel hôte.

Si vous ne l'avez pas déjà fait, assurez-vous d'avoir ajouté votre nom de domaine au nouveau compte d'hébergement. Habituellement, cela se fait via un panneau de contrôle d'hébergement.

Votre hôte vous fournira alors toutes les informations DNS dont vous avez besoin pour effectuer le changement. À partir de là, le changement consiste à se connecter à votre compte de registraire de domaine et à brancher les nouvelles informations.

Le DNS est une affaire sérieuse, cependant. Il est important de vous assurer que vous saisissez les bonnes informations au bon endroit. Sinon, votre site Web pourrait devenir inaccessible. Prenez le temps de lire la documentation ou contactez le support technique de votre hôte si vous avez des questions sur le processus.

De plus, les temps de propagation DNS (le temps nécessaire à un changement DNS pour se déplacer sur Internet) peuvent varier. Cela peut prendre quelques heures ou plus avant que le changement ne prenne effet. Une fois que cela se produit, vous pourrez accéder à votre site Web sur le nouvel hôte.

Problèmes courants

Comme nous l'avons mentionné précédemment, la migration WordPress peut être délicate. Il n'est pas rare de frapper un accroc ou deux pendant le processus. Avec cela, voici quelques articles qui valent toujours un coup d'oeil supplémentaire au cas où vous rencontriez des problèmes.

Paramètres URL

L'adresse WordPress et l'adresse du site, disponibles dans Paramètres> Général, sont d'une importance vitale pour garantir que votre site Web pointe au bon endroit. Si vous ne parvenez pas à utiliser l'URL temporaire susmentionnée pour tester votre site, consultez d'abord ici.

Si vous ne pouvez pas accéder à l'arrière-plan de votre site, vous pouvez trouver ces options dans le wp_options table de votre base de données – faites juste attention!

Permaliens

Dans la même catégorie, les liens permanents de votre site doivent également être en ordre lorsque vous déplacez un site WordPress vers un nouvel hôte.

Si, lors de votre nouvelle installation, vous ne pouvez accéder à aucune page au-delà de la page d'accueil, il s'agit probablement d'un problème de lien permanent. Par exemple, cliquer sur des liens vers des pages secondaires entraînera généralement une erreur de serveur.

Réenregistrer votre structure Permalink, en conservant exactement les mêmes paramètres que vous aviez sur l'ancien hôte, peut généralement résoudre le problème. Rendez-vous sur Paramètres> Permaliens pour l'essayer.

Préfixes de table de base de données

Lors de l'installation d'une copie de WordPress, il est possible de modifier le préfixe de la table de base de données via le wp-config.php fichier. C'est tout à fait correct. Assurez-vous simplement que vous utilisez le même préfixe de base de données sur vos anciens et nouveaux hôtes. Un décalage entraînera un site cassé.

Plugins de mise en cache

Parfois, les plugins de mise en cache ne fonctionnent pas bien avec la migration WordPress. Si tout le reste échoue, il peut être utile de désactiver ces plugins et de voir si cela résout les problèmes difficiles à identifier.

La migration WordPress simplifiée

Bien sûr, l'idée de déplacer votre site WordPress vers un nouvel hôte peut avoir une fois envoyé des frissons dans le dos. Mais j'espère que ce guide a fait de ces sentiments nerveux une chose du passé.

Le point clé à retenir est qu'il existe un certain nombre de méthodes différentes pour migrer un site WordPress. Certains (téléchargement / exportation manuelle, ligne de commande) s'adressent spécifiquement aux développeurs. Mais d'autres (plugins, migrations gérées par l'hôte) sont des affaires assez simples que n'importe qui peut utiliser.

Mais même si vous êtes coincé, tout n'est pas perdu. Vous pouvez toujours vous référer à ce guide ou même au support technique de votre hôte. Il existe de nombreuses ressources disponibles pour vous aider à déplacer votre site WordPress vers son nouveau domicile.