Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic
Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic
Je l'admets, j'ai eu une relation amour-haine avec les réseaux multisites de WordPress au fil des ans. Ils sont géniaux lorsque vous avez besoin de créer plusieurs sites rapidement, mais ils deviennent parfois plus un casse-tête qu'une aide.
Peut-être en êtes-vous arrivé là vous aussi. Votre site phare déborde d'activité alors que d'autres sous-sites sont à peine fréquentés.
Ou bien vous en avez assez de jouer les intermédiaires chaque fois qu'un administrateur de site a besoin d'installer un nouveau plugin. Ou encore, vous grimacez devant les factures d'hébergement qui ne cessent de grimper au fur et à mesure que votre réseau s'étend.
Voici ce que j'ai appris : la conversion à un site unique n'est pas aussi effrayante qu'il n'y paraît. Que vous soyez un développeur qui aime se plonger dans les tables de base de données ou quelqu'un qui préfère les solutions en un clic, il y a une méthode qui vous conviendra.
Dans ce tutoriel, je vous montrerai comment convertir un site WordPress multisite en un site unique. Commençons par le commencement !
Un multisite WordPress vous permet de gérer plusieurs sites à partir d'une seule installation de WordPress. Vous pouvez utiliser les mêmes thèmes, plugins et utilisateurs sur tous les sites.
Imaginez une ville où chaque site web est un bâtiment, mais où les fondations et les services publics sont communs.
D'un autre côté, un site web WordPress unique ressemble davantage à une maison à la campagne. Il est indépendant des autres sites WordPress et possède ses propres thèmes, plugins et utilisateurs.
Chaque configuration a ses avantages. Avec un multisite, vous pouvez créer autant de sous-sites que vous le souhaitez. Ceux-ci partageront les données, ce qui facilitera les mises à jour et autres tâches de maintenance.
BBC America est l'un de mes exemples préférés de réseau multisite. Il existe des sous-sites pour différentes émissions, mais ils sont tous sur le réseau BBC.
Cependant, un site WordPress unique est autonome. Il n'a pas besoin de sous-sites supplémentaires, de sorte que tout son contenu se trouve dans un seul domaine.
À ce stade, vous avez créé un réseau WordPress multisite. Mais vous envisagez de le transformer en un site unique.
Voici quelques cas de figure où cette option est intéressante.
Que vous soyez freelance ou que vous dirigiez une agence, il se peut que vous développiez les sites de vos clients sur un réseau multisite. Dans ce cas, vous pouvez migrer le site sur votre serveur et y apporter toutes les modifications nécessaires.
Une fois que le site est prêt à être mis en ligne, le client souhaite généralement qu'il soit à nouveau installé sur son propre serveur indépendant. Vous devrez alors transformer le sous-site multisite en une seule installation WordPress.
Vous auriez également pu assurer la maintenance et l'assistance des clients de votre réseau. S'ils n'ont plus besoin de vos services, le sous-site n'a plus besoin d'être sur votre multisite.
L'exploitation d'un multisite peut sembler être une solution rentable au départ. Mais au fur et à mesure que le réseau se développe et que d'autres sous-sites sont ajoutés, vous aurez besoin de plus de ressources serveur pour assurer le bon fonctionnement de l'ensemble.
La migration vers un site unique peut potentiellement contribuer à réduire ces coûts. Chaque sous-site peut être hébergé sur un plan d'hébergement partagé, ce qui réduit les coûts.
Un sous-site du réseau pourrait devenir beaucoup plus important que les autres sites. Vous voudrez peut-être le doter de son propre serveur web et de son propre nom de domaine.
Sur une seule installation, le site peut avoir une meilleure visibilité dans les moteurs de recherche. Il peut continuer à se développer sans craindre de consommer trop de ressources.
Dans un multisite, tous les plugins et thèmes WordPress sont installés et activés par l'administrateur du réseau. Les administrateurs des sous-sites ne peuvent utiliser de nouveaux outils que si l'administrateur de niveau supérieur les leur fournit.
En migrant vers un site unique, vous aurez un contrôle total sur le site. Il est facile d'installer des plugins et des thèmes. Vous pouvez même tester un nouveau code si vous le souhaitez.
De plus, tous les plugins et thèmes ne sont pas compatibles avec le multisite. Un site unique vous permet d'accéder à tous les outils du dépôt WordPress.org. Les options sont infinies !
Le transfert d'un site unique vers un meilleur hébergeur ou serveur est un processus assez simple. Lorsque vous souhaitez convertir un multisite en un site unique, les choses peuvent se compliquer.
En effet, un site WordPress multisite et un site unique stockent les données différemment.
Tout comme un site unique, un multisite stocke des fichiers de téléchargement, des messages, des taxonomies et d'autres données pour chaque sous-site. Cependant, certaines données sont stockées une seule fois pour l'ensemble du réseau.
Lorsqu'un nouvel utilisateur est ajouté, il dispose d'un compte sur l'ensemble du réseau, et pas seulement sur un sous-site. Si vous prévoyez de migrer un sous-site hors du réseau, vous devrez déplacer ses utilisateurs séparément.
Comme je l'ai mentionné précédemment, les thèmes et les plugins sont stockés une seule fois pour le réseau. Le nombre de sites qui les utilisent n'a pas d'importance.
Bien que cela simplifie les mises à jour, les migrations deviennent plus difficiles. Certaines données de la base étant partagées, il n'est pas possible d'exporter la base de données d'un sous-site et de s'en tenir là.
Convertir un multisite WordPress en un site unique peut être un défi, mais pas impossible. Tout le monde peut le faire avec les bons outils !
La façon la plus simple de transformer votre multisite en une seule installation WordPress est d'utiliser un plugin de migration. Un outil comme Duplicator Pro peut transformer vos sous-sites en sites WordPress autonomes.
Avec Duplicator, vous éliminez complètement les tâches de migration compliquées. Il vous permet de glisser-déposer chaque sous-site sur son propre serveur !
Tous les plugins de migration ne peuvent pas gérer le multisite WordPress. Duplicator Pro a été conçu pour vous aider à importer des sites à l'intérieur et à l'extérieur de votre réseau quand vous en avez besoin.
Pour commencer, choisissez un abonnement à Duplicator Pro. Il existe une version gratuite, mais je vous recommande de la mettre à jour. Vous aurez accès à des fonctionnalités supplémentaires comme le support multisite et les migrations par glisser-déposer.
Ensuite, ouvrez votre tableau de bord d'administration multisite. Installez Duplicator et cliquez sur Network Activate.
Enfin, ouvrez les paramètres du plugin et trouvez Général. Saisissez votre clé de licence premium et activez-la.
Vous êtes maintenant prêt à exporter des sous-sites hors de votre réseau !
Avec Duplicator, vous pouvez transformer votre multisite en un site autonome. Au cours de ce processus, vous sauvegarderez tous vos sous-sites individuellement. Ensuite, vous remplacerez le multisite par l'une des sauvegardes du site unique.
Tout d'abord, allez dans Duplicator Pro " Sauvegardes " Ajouter un nouveau.
Nommez la sauvegarde avec des balises dynamiques. Bien que Duplicator supporte de nombreux emplacements de stockage sur le cloud, choisissez Local.
Dans la section Sauvegarde, cliquez sur l'onglet Multisite. Vous verrez une liste de tous vos sous-sites dans la case Sous-sites inclus. Déplacez tous les sites dans la case Exclus, à l'exception de celui que vous souhaitez utiliser comme site principal.
Cliquez sur Suivant. Duplicator va alors scanner votre multisite. Passez en revue les éventuelles notifications et cliquez sur Créer une sauvegarde.
Ensuite, vous obtiendrez une sauvegarde complète du sous-site.
Veillez à télécharger le fichier d'archive de sauvegarde.
Vous êtes prêt à convertir votre multisite en site autonome !
Pour ce faire, retrouvez la sauvegarde de votre sous-site principal. Ensuite, allez sur la page Importation de sauvegardes de Duplicator sur votre tableau de bord multisite.
Faites glisser et déposez votre fichier d'archive de sauvegarde dans la boîte de téléchargement. Une fois le téléchargement effectué, cliquez sur Continuer.
Ensuite, lancez le programme d'installation.
Dans l'assistant d'installation, assurez-vous que le type d'installation est Convertir le sous-site réseau en site autonome.
En bas de la page, cliquez sur Valider. Ensuite, acceptez les conditions et les avis et passez à l'étape suivante.
Dans la fenêtre contextuelle, confirmez l'installation.
Ensuite, Duplicator convertira automatiquement votre multisite en un site autonome. Vous pouvez vous connecter en utilisant le bouton Admin Login.
Lorsque vous ouvrirez votre tableau de bord WordPress, vous devrez également réactiver vos plugins.
Duplicator devrait automatiquement supprimer ses fichiers d'installation afin que votre site soit nettoyé et prêt à être utilisé.
A ce stade, votre multisite est entièrement converti en un seul site. Si vous n'avez besoin d'aucun de vos sous-sites, vous avez terminé !
Toutefois, il se peut que vous deviez installer ces sous-sites sur leurs propres serveurs. Cela vous évitera de perdre les données de votre multisite.
Tout d'abord, trouvez un fournisseur d'hébergement WordPress pour vos nouveaux sous-sites. Ensuite, configurez entièrement un nouveau site autonome en achetant un nom de domaine et en installant WordPress.
Installez également Duplicator Pro. Sur le tableau de bord du nouveau site unique, allez dans Duplicator Pro " Importer des sauvegardes.
Téléchargez l'un des fichiers d'archive de sauvegarde de votre sous-site. Une fois le programme d'installation lancé, choisissez Convertir le sous-site réseau en site autonome.
Terminez le reste de l'installation. Continuez à installer chacun de vos sous-sites sur de nouveaux serveurs individuels.
Il existe un outil WordPress intégré qui permet d'exporter la plupart des données de votre sous-site vers un serveur autonome.
Cependant, il ne s'agit pas d'un plugin de migration complet. Vous devrez donc déplacer manuellement les fichiers des plugins et des thèmes, ainsi que les paramètres d'administration.
Dans un premier temps, vous devrez installer WordPress sur un nouveau serveur autonome. Faites-le pour chaque sous-site, afin d'installer un nouveau site unique pour chacun d'entre eux.
Pour vous aider, voici mon guide sur la création d'un site WordPress à partir de zéro!
Ensuite, retournez sur votre multisite actuel. Dans un gestionnaire de fichiers comme cPanel ou un client FTP comme FileZilla, ouvrez votre dossier wp-content.
Téléchargez les dossiers du thème et des plugins. Une fois que vous avez ces fichiers, compressez-les.
Maintenant, ouvrez le nouveau site unique dans FileZilla ou cPanel. Téléchargez ces deux dossiers dans le nouveau dossier wp-content. Renommez les anciens dossiers plugins et themes.
Ensuite, ouvrez le tableau de bord de votre nouveau site unique. Activez le thème de votre ancien sous-site.
Retournez sur votre ancien réseau multisite et ouvrez le tableau de bord du sous-site que vous souhaitez déplacer. Naviguez vers Outils " Exporter.
Choisissez Tout le contenu et cliquez sur Télécharger le fichier d'exportation.
Sur le nouveau site unique, trouvez Outils " Importer. Installez l'importateur WordPress.
Cliquez ensuite sur Exécuter l'importateur.
Chargez maintenant le fichier XML que vous avez téléchargé précédemment.
Ensuite, vous pouvez importer les rôles d'utilisateur de l'auteur original ou en créer de nouveaux. Vous pouvez également télécharger et importer des pièces jointes.
Cela permettra d'importer avec succès vos articles, pages et utilisateurs. Si vous souhaitez également importer des widgets, vous devrez peut-être installer le plugin Widget Importer & Exporter.
L'importateur WordPress étant relativement limité, vous devrez également modifier manuellement tous vos paramètres d'administration.
Lorsque vous avez configuré votre multisite pour la première fois, vous avez peut-être utilisé des domaines personnalisés. Si c'est le cas, vous n'avez pas besoin de créer des redirections permanentes.
Cependant, de nombreuses personnes créent des sous-sites sur des sous-domaines ou des sous-répertoires. Dans ce cas, vous devrez rediriger l'ancienne URL vers la nouvelle.
Avant de commencer, assurez-vous que l'ancien multisite et le nouveau site unique utilisent la même structure de permaliens.
Ensuite, installez All in One SEO sur votre ancien multisite. Ce plugin WordPress SEO dispose d'un module complémentaire de redirection avec des redirections complètes en un clic.
Assurez-vous de souscrire à AIOSEO Pro ou Elite pour l'add-on de redirection. Ensuite, installez-le et activez-le sur votre réseau multisite.
Ouvrez le tableau de bord du sous-site d'origine. Allez dans AIOSEO " Redirections " Full Site Redirect.
Activez l'option Relocaliser le site. Dans la case située à côté de Relocaliser vers un domaine, collez l'URL de votre nouveau site.
Sauvegardez vos modifications. Cela redirige tout le contenu de ce domaine à l'exception des pages de connexion et d'administration de WordPress.
Pratiquement toutes les tâches liées à WordPress peuvent être effectuées manuellement. Si vous avez une certaine expérience technique, cela peut être une bonne option.
Toutefois, je vous recommande d'essayer des méthodes plus sûres. La conversion manuelle d'un sous-site en un site unique laisse beaucoup de place à l'erreur, et vous risquez de casser votre site.
Si vous choisissez cette méthode, veillez à créer au préalable une sauvegarde complète de votre multisite. Vous devrez restaurer rapidement une copie fonctionnelle en cas de problème.
Comme pour les autres méthodes de cette liste, commencez par installer un nouveau site WordPress unique. Téléchargez ensuite les dossiers de plugins et de thèmes de votre multisite et téléchargez-les dans votre nouveau répertoire wp-content.
Si vous n'utilisez pas l'importateur WordPress, vous devrez également déplacer vos fichiers multimédias manuellement. Dans un gestionnaire de fichiers, allez dans wp-content " uploads " sites.
Trouvez votre sous-site et téléchargez son dossier uploads. Ensuite, ajoutez-le à votre nouveau dossier wp-content.
Pour exporter les tables de la base de données de votre sous-site, ouvrez phpMyAdmin.
Dans un site multiple, il existe des jeux supplémentaires de tables de base de données pour chaque sous-site. Trouvez le jeu correspondant au sous-site que vous souhaitez télécharger.
Sélectionnez-les et faites défiler jusqu'au bas de la page. Cliquez sur le menu déroulant Avec la sélection et choisissez Exporter.
Sélectionnez la méthode d'exportation rapide et le format SQL. Cliquez ensuite sur Exporter.
Ensuite, copiez le fichier SQL téléchargé. Ouvrez-le dans votre éditeur de code préféré.
Voici ce que vous devez mettre à jour :
Ces tables de base de données font toujours référence au domaine de l'ancien site. Parcourez-les et ajoutez votre nouvelle URL.
Deuxièmement, les tables multisites de WordPress font référence à l'identifiant du sous-site. Par exemple, les préfixes sont wp_XX_.
Les sites uniques utilisent le préfixe wp_. Mettez donc à jour toutes les tables avec ce nouveau préfixe.
Avant d'importer les tables originales des sous-sites dans le site unique, vous devez supprimer les tables existantes. Pour ce faire, sélectionnez toutes les tables à l'exception de wp_users et wp_usermeta. Sélectionnez Drop dans le menu With selected.
Cliquez ensuite sur l'onglet Importation. Téléchargez le fichier SQL que vous avez mis à jour. Cliquez sur Go pour importer la base de données.
Une fois la migration terminée, je vous recommande de vider le cache de votre navigateur. Ensuite, connectez-vous au nouveau site unique et vérifiez que tout fonctionne correctement.
Vous pouvez vous donner un peu de temps pour résoudre les problèmes et tester complètement votre nouveau site pour détecter les erreurs. Une fois que vous êtes sûr que le nouveau site est prêt à fonctionner, supprimez l'ancien sous-site.
Répétez ce processus pour tous les sous-sites que vous souhaitez convertir en sites uniques.
Vous pouvez également transformer votre site principal en un seul site. Vous vous débarrasserez ainsi complètement de votre réseau.
Nous ne recommandons cette option que si vous avez quelques sous-sites. Vous devrez tous les déplacer ou les supprimer, ce qui peut prendre beaucoup de temps si votre réseau est étendu.
Pour transformer votre multisite en un seul site, il est temps de supprimer vos sous-sites. Allez dans la page Administration du réseau " Sites et supprimez-les tous.
Vous pouvez également déplacer chaque site hors du réseau et le placer sur son propre serveur. Veillez à suivre les étapes décrites dans les méthodes précédentes.
Ensuite, trouvez votre page de plugins et supprimez tous les outils que vous n'avez pas l'intention d'utiliser. Vous devez également supprimer tous les thèmes supplémentaires qui ne seront pas utilisés sur le site de base.
L'un de vos sous-sites était peut-être un site d'adhésion. Dans ce cas, vous ne voudrez pas enregistrer tous ces utilisateurs supplémentaires. Passez donc en revue vos utilisateurs et supprimez tous ceux qui ne devraient plus y avoir accès.
Lorsque vous avez activé WordPress multisite, vous avez ajouté du code à votre fichier wp-config.php. Pour le convertir en site unique, vous devrez procéder à quelques ajustements.
Dans votre fichier wp-config.php, trouvez et supprimez ce code :
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Ensuite, repérez cette ligne :
define('WP_ALLOW_MULTISITE', true);
Remplacer "vrai" par "faux".
Il se peut que vous ayez également dû modifier le fichier.htaccess pour configurer le multisite. Si c'est le cas, ouvrez ce fichier et remplacez le code multisite par ceci :
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
Enregistrez ces deux fichiers et fermez-les.
Enfin, vous devrez supprimer quelques tables de base de données qui ont été ajoutées pour activer le multisite. Connectez-vous à phpMyAdmin et sélectionnez toutes ces tables :
Utilisez la liste déroulante Avec sélectionné pour déposer ces tables. Cela convertira votre installation multisite en un seul site !
Pour transformer votre site WordPress d'un multisite en un site unique, installez un plugin de migration comme Duplicator Pro. Sauvegardez le sous-site que vous souhaitez utiliser comme site principal. Ensuite, importez-le à nouveau dans le site, en l'écrasant avec la sauvegarde du site unique.
Vous pouvez extraire un seul site d'un multisite en créant une sauvegarde avec Duplicator Pro. Lorsque vous personnalisez la sauvegarde, assurez-vous que seul le sous-site cible est inclus. Téléchargez ensuite la sauvegarde.
Pour désactiver le multisite, vous devez éditer vos fichiers de code WordPress et supprimer les lignes relatives au multisite de votre fichier wp-config.php. Après avoir fait cela, vous devrez supprimer les règles.htaccess relatives à WordPress multisite. Veillez à sauvegarder votre site avant d'effectuer ces modifications afin de vous prémunir contre tout problème potentiel.
Si vous gérez des sites web qui ont besoin de différents plugins et thèmes, il n'est pas préférable d'utiliser un réseau WordPress multisite. De plus, lorsqu'un sous-site devient trop important et exige des ressources de serveur plus spécifiques, la transition vers un site autonome peut être la meilleure solution.
Restaurer un site unique dans un multisite WordPress en sauvegardant d'abord le sous-site. Créez une sauvegarde d'un seul sous-site avec Duplicator, puis restaurez-le en un seul clic si nécessaire. Ce processus assure une restauration efficace sans affecter l'ensemble du réseau multisite.
Vous avez maintenant transformé votre multisite en un seul site ! Vous êtes libre d'installer de nouveaux plugins, de redessiner votre thème et de faire évoluer votre site autant que vous le souhaitez.
Pendant que vous êtes ici, je pense que vous aimerez ces guides WordPress supplémentaires :
Voulez-vous convertir rapidement votre multisite en un seul site WordPress ? Téléchargez Duplicator Pro pour écraser le site avec une sauvegarde du sous-site, le transformant instantanément en un seul site !
Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.