Obtenez l'armée d'un seul homme pour gérer vos multiples sites WordPress

Publié: 2018-12-26

Vous avez du mal à maintenir l'équilibre tout en jonglant avec vos multiples sites WordPress ? Nous parions que cela pourrait être super mouvementé, n'est-ce pas? Mais pourquoi vous mettez-vous autant de pression alors qu'une simple chose peut vous libérer de tout cela ? Vous vous demandez de qui et de quoi parlons-nous ? Faites défiler ci-dessous.

Présentation de la migration de réseau multisite WordPress !

Solution unique, simple et super à de multiples soucis, le réseau multisite WordPress vous permet d'exécuter et de gérer plusieurs sites WordPress à partir d'une seule et même installation WordPress. Prenez, par exemple, le seul et unique "WordPress.com" qui est le plus grand exemple d'un réseau multi-sites lui-même, exécutant des milliers de sites dans le même WordPress.

Notre client nous a approché pour un processus de migration auquel nous avons effectué ce qui suit pour nous assurer qu'il obtient ce qu'il voulait à la fin. Dans un premier temps, nous avons confirmé dans quel scénario acceptent-ils que le migrant ait lieu. Nous leur avons expliqué cela; redirigez toujours le spectateur vers l'ancienne URL. Pour résoudre ce problème, nous avons recherché les deux lignes ci-dessous dans leur fichier wp-config.php et les avons migrées vers leur URL correcte ;

définir('WP_HOME', https://mon-domaine.com');


définir('WP_SITEURL', 'https://mon-domaine.com');


Ces deux déclarations ont obligé WordPress à ignorer les valeurs de la base de données et à utiliser les valeurs d'URL d'accueil et de site spécifiées dans le fichier wp-config.php.

La migration multisite WordPress se fait selon trois scénarios ;

  1. Migration d'un seul site Web vers un réseau multisite WordPress déjà existant.
  2. Migration d'un seul site Web hors du réseau multisite WordPress.
  3. Migration de l'ensemble du réseau WordPress Multisite d'un domaine vers un autre site Web.

Une fois que c'était clair, nous sommes passés à l'étape suivante où il faut comprendre pourquoi on veut migrer ? La migration de réseau multisite WordPress est effectuée pour les sites Web suivants où plusieurs éléments tels que des sections, des départements, des domaines, etc. doivent être gérés ;

  1. Un site de magazine avec différentes rubriques gérées par différentes équipes.
  2. Un site Web d'entreprise avec des sous-sites pour différents emplacements et succursales.
  3. Sites Web gouvernementaux ou à but non lucratif ayant différents départements, emplacements et régions.
  4. Votre réseau personnel de blogs fonctionnant sur plusieurs sous-domaines.
  5. Les écoles et les collèges permettant aux étudiants de créer leurs propres blogs sur les serveurs de l'école

Vient maintenant l'image de la façon dont nous les avons aidés à migrer

1. Exportation/importation de la base de données WordPress Nous avons commencé le processus de migration en déplaçant d'abord le contenu de leur hôte actuel vers un tout nouveau serveur, pour lequel nous avons utilisé la meilleure option MySQL et exporté toutes les données

  • directement à travers ses commandes. [ Note : Si vous avez un accès SSH à vos serveurs vous pouvez utiliser la commande mysqldump pour exporter également les données.]
  • Ensuite, nous avons exporté un fichier SQL de leur base de données en procédant comme suit ;

mysqldump -uUSER -pMOT DE PASSE DBNAME > export.sql

Et importé un fichier SQL dans la base de données en procédant comme suit ;

mysql –uUSER –pMOT DE PASSE DBNAME < export.sql

En changeant USER, PASSWORD et DBNAME aux bonnes valeurs dans leur installation. [ Remarque : Si vous ne vous souvenez pas des informations d'identification de la même chose, ouvrez votre fichier wp-config.php (lorsque vous y avez accès) et vous les y trouverez.]

2. Transfert de fichiers, plugins et thèmes

  • Comme leur base de données était prête, il était temps de transférer les fichiers stockés dans leur ancien hébergeur WordPress vers le nouveau, ce qui signifie essentiellement copier tout le contenu des dossiers suivants :

wp-content/themes – Le dossier où tous les thèmes WordPress sont stockés. Étant donné que le client ne voulait pas passer à un nouveau thème, nous avons simplement copié tout le contenu dans ce dossier.

wp-content/plugins – Le dossier qui contient tous les plugins WordPress. Encore une fois, nous avons copié tout le contenu sur le nouvel hôte. Comme les configurations des plugins sont stockées dans la base de données WordPress, après avoir importé le fichier SQL dans les étapes précédentes, nous avons confirmé si tout fonctionne parfaitement dans leur nouvel hébergeur ou non.

wp-content/uploads – Le dossier où se trouvent tous les fichiers multimédias qui apparaissent dans la médiathèque. La taille de leur dossier semblait énorme en raison du grand nombre d'images sur leur site.

3. Configuration de WordPress après la migration

Après le processus de transfert, nous avons atteint le point crucial de l'ensemble du processus de migration, qui est souvent une partie un peu délicate.

  • Chaque base de données contient de nombreuses références à l'ancien site. Lors de la migration, si par hasard on change de nom de domaine en tentant d'accéder au nouveau site WordPress après avoir importé le fichier de base de données, cela entraînera plusieurs problèmes de redirection. La raison pour laquelle cela se produit est que WordPress pense qu'il est situé sur l'ancien serveur avec l'ancien domaine.

Nous avons résolu ces problèmes d'adresse URL erronée en procédant comme suit ;
Pour commencer, nous avons informé WordPress que l'emplacement du site a changé parce que sinon si WordPress voit que l'URL actuelle n'est pas l'URL du nouveau domaine, il redirigera toujours le spectateur vers l'ancienne URL. Pour résoudre ce problème, nous avons recherché les deux lignes ci-dessous dans leur fichier wp-config.php et les avons migrées vers leur URL correcte ;

définir('WP_HOME', https://mon-domaine.com');


définir('WP_SITEURL', 'https://mon-domaine.com');


Ces deux déclarations ont obligé WordPress à ignorer les valeurs de la base de données et à utiliser les valeurs d'URL d'accueil et de site spécifiées dans le fichier wp-config.php.

Mise à jour des URL dans les publications et les champs personnalisés

  • Nous avons mis à jour tous les articles et champs personnalisés qui incluaient l'ancienne URL avec l'URL du nouveau domaine lors de la modification du nom de domaine.
  • Nous avons mis à jour tous les articles et champs personnalisés qui incluaient l'ancienne URL avec l'URL du nouveau domaine lors de la modification du nom de domaine.
  • Pour résoudre ce problème, nous avons ouvert leur phpMyAdmin et accédé à leur base de données WordPress.
  • Avant de passer à l'étape suivante, nous avons effectué la sauvegarde de leur base de données à l'aide de la fonction d'exportation décrite précédemment.

Conclusion

C'est tout ce que nous avons fait pour migrer leur réseau multisite WordPress en toute sécurité et rapidement. Et pour être très franc, nous étions plus excités et plus heureux que notre client lui-même en raison du type de défi que nous avons relevé ensemble