Déplacement de WordPress une introduction

Lorsque j'assiste à des réunions WordPress, WordCamps ou à tout autre événement technique impliquant des utilisateurs de WordPress, il me pose une question plus fréquemment que toute autre: comment déplacer mon site WordPress?

Pour les nouveaux utilisateurs, l'idée de déplacer un site WordPress d'un endroit à un autre peut faire peur. Il y a toute cette affaire de bases de données, de thèmes, de plugins et de téléchargements à prendre en compte, sans parler de WordPress lui-même. Si vous avez l'habitude de travailler avec des sites statiques et de déplacer uniquement des fichiers HTML et d'autres actifs, cela peut sembler tout nouveau..

Mais la bonne nouvelle est que déplacer une installation WordPress peut être plus simple que vous ne le pensez. Déplacement d'un site WordPress installation peut être fait à l'aide de l'un des nombreux plugins. Si vous devez effectuer un déplacement plus complexe, par exemple déplacer manuellement votre site ou déplacer des sites vers ou hors de multisites, la situation devient plus compliquée, mais je vais vous guider étape par étape pour vous aider à le faire..

Dans cette série, je vais vous montrer comment déplacer un site WordPress, en vous concentrant sur six scénarios différents:

  1. utiliser des plugins pour déplacer un seul site WordPress
  2. déplacer votre site d'un sous-répertoire vers le répertoire racine
  3. déplacer manuellement un seul site WordPress
  4. déplacer un réseau WordPress multisite
  5. déplacer un blog hors d'un réseau multisite
  6. Déplacement d'un site dans un réseau multisite

Ce dont vous aurez besoin

Pour suivre cette série, vous aurez besoin de:

  • Une installation de WordPress avec des thèmes et des plugins s’exécutant ainsi que des messages de contenu, des pages, des médias ou tout ce qui se trouve sur votre site! Votre installation peut s’appliquer à un seul site ou à un réseau multisite..
  • Un deuxième emplacement vers lequel vous souhaitez déplacer votre site. Là encore, il peut s’agir d’un site unique ou d’un site multisite, il ne doit pas nécessairement être identique au site de départ..
  • Pour les déplacements manuels, vous aurez peut-être besoin d'un client FTP, d'un éditeur de code et / ou d'un accès à phpMyAdmin..

Pourquoi déplacer WordPress?

Il peut arriver que vous souhaitiez déplacer (ou copier) un site WordPress:

  • Si vous avez développé un nouveau site localement et souhaitez le télécharger sur le serveur actif.
  • Si vous changez de fournisseur d'hébergement.
  • Si vous souhaitez créer une copie locale d'un site actif afin de pouvoir travailler sur son développement.

De nombreux hébergeurs déplaceront votre ancien site sur leurs serveurs, mais si vous ne le faites pas ou si vous quittez une installation locale, vous devez savoir comment le faire vous-même. Les étapes à suivre sont les mêmes dans tous ces scénarios..

Déplacement de WordPress: que faut-il déplacer??

Si vous avez déjà déplacé un site statique auparavant, vous saurez que le processus est généralement assez simple: il vous suffit de déplacer les fichiers qui constituent le site. Si vous changez de nom de domaine et que votre code contient des liens absolus, vous devrez les changer dans tout votre site, mais à part cela, vous n'avez pas besoin de faire grand chose d'autre..

Déplacer WordPress est un peu différent. Pour déplacer un site WordPress, vous devez déplacer trois éléments:

  1. WordPress lui-même
  2. la base de données
  3. le contenu du répertoire wp-content

Jetons un coup d'oeil à chacun.

WordPress lui-même

En fonction de la méthode utilisée pour déplacer votre site, vous pouvez soit le déplacer, soit le copier, soit simplement créer une nouvelle installation WordPress dans le nouvel emplacement. Je vais décrire cela plus en détail lorsque nous commencerons à déplacer votre site manuellement..

La base de données

Déplacer la base de données ne consiste pas simplement à copier un fichier et à le télécharger dans le nouvel emplacement. Si vous déplacez manuellement votre site, vous devez télécharger la base de données en tant que xml ou sql déposer et ensuite le télécharger sur votre nouveau site. 

Si vous déplacez un seul site vers ou hors d'un réseau multisite, cela devient plus compliqué, car vous n'avez pas besoin de déplacer toutes les tables de base de données. Cependant, il existe des plugins qui peuvent rendre cela beaucoup plus facile.

Le répertoire wp-content

Ce répertoire est unique pour votre installation WordPress et contient quelques dossiers: 

  • Votre thème (s), dans le des thèmes dossier.
  • Plugins installés, dans le plugins dossier.
  • Tous les fichiers multimédias que vous avez téléchargés. Ceux-ci seront dans le les téléchargements s pour l’installation sur un seul site, ou dans le dossier des sites pour une installation multisite (ou le blogs.dir dossier si le réseau a été créé avant la version 3.5).
  • Tous les dossiers créés par des plugins ou par WordPress lui-même, tels que le améliorer dossier.

Si vous utilisez des plugins et des thèmes que vous avez téléchargés à partir des référentiels de thèmes ou de plugins (ou d'un fournisseur de thèmes ou de plugins), il peut être plus simple de les réinstaller. Cependant, vous devez vous assurer de déplacer tous vos téléchargements dans la les téléchargements répertoire, car ils sont uniques à votre site.

La capture d'écran ci-dessous montre la wp-content répertoire de mon site qui, comme vous pouvez le voir, comprend cinq dossiers et un index.php fichier. le index.php Le fichier sera recréé si vous réinstallez WordPress au nouvel emplacement:

Si tout cela vous semble beaucoup de travail, ne désespérez pas. Si votre site est une installation simple à site unique, vous devriez pouvoir utiliser un plug-in pour contourner tout le travail acharné. Même si vous travaillez avec Multisite, certains plugins peuvent vous aider..

Cependant, dans certains cas, vous devrez peut-être déplacer manuellement votre site WordPress. Dans cette série, je vous montrerai également comment le faire..

autres considérations

Vous devez également tenir compte de certains points lorsque vous déplacez WordPress:

Noms de domaine

Si vous changez de nom de domaine et effectuez un déplacement manuel, vous devez éditer toute référence au nom de domaine dans votre base de données. Je montrerai comment faire cela dans les parties pertinentes de cette série. Votre thème ne doit contenir aucune référence à votre nom de domaine. Il doit utiliser une fonction telle que get_bloginfo ('url') au lieu de cela, mais s'il y a des URL non autorisées dans vos fichiers de thème, vous devrez également les modifier. Je vais vous montrer comment les modifier correctement, de sorte que l'URL soit générée par WordPress et non codée en dur..

Version WordPress

Si vous vous installez ou sortez d'installations WordPress existantes, assurez-vous qu'elles exécutent toutes les deux la même version de WordPress. Cela sera particulièrement important si vous déplacez un seul site vers ou hors d'un réseau multisite. De loin, la meilleure chose à faire est de s’assurer que les deux sites utilisent la dernière version de WordPress, mais si l’ancien site ne le peut pas pour une raison quelconque et que le nouveau site est (ce qui devrait vraiment, vraiment être), vous devrez peut-être: régler les conflits éventuels après le déménagement.

Hébergement

Si vous passez d’un fournisseur d’hébergement à un autre, vérifiez que l’environnement de votre nouveau site est aussi semblable que possible à l’ancien (ou mieux, si c’est la raison pour laquelle vous déménagez). Le nouveau serveur doit exécuter la même version (ou une version ultérieure) de PHP. Si vous utilisez Multisite et utilisez des sous-domaines, assurez-vous qu'ils sont configurés de la même manière sur le nouveau serveur. Encore une fois, je vais couvrir cela plus en détail dans les parties pertinentes de cette série.

Pendant que nous travaillons sur les différentes parties de cette série, je traiterai des considérations pertinentes pour chaque partie afin que vous sachiez ce que vous devez faire..

Résumé

Déplacer WordPress n’est certainement pas aussi simple que de déplacer un site Web statique, et ce que vous devez faire dépend du type de site WordPress que vous déplacez. Mais il existe des plug-ins qui peuvent rendre les choses beaucoup plus faciles, et pour un déplacement manuel, il existe un processus que vous pouvez suivre pour déplacer tout ce dont vous avez besoin. Dans cette série, je vais vous montrer comment.