11 juillet 2016
Si sa mise en place est relativement simple, sa désinstallation peut s'avérer difficile pour les non-initiés.
Dans ce projet WordPress du week-end, je vous montrerai comment désinstaller rapidement Multisite et ramener votre site à une installation WordPress unique.
La suppression de Multisite implique de défaire tout le travail que vous avez fait pour l'installer en premier lieu. Nous allons le faire étape par étape :
Il vaut toujours mieux être sûr que désolé. Consultez notre Plugin Snapshot si vous n'avez pas déjà votre propre méthode de sauvegarde.
Connectez-vous à votre site WordPress via FTP ou cPanel, selon la méthode que vous préférez. Si vous utilisez cPanel, allez dans le gestionnaire de fichiers pour accéder aux fichiers de votre site.
Ouvrez votre fichier wp-config.php et supprimez le code suivant :
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 ) ; |
Vous devrez également modifier la ligne suivante dans votre fichier wp-config.php et lui attribuer la valeur "false" :
define('WP_ALLOW_MULTISITE', true) ; |
Ensuite, vous devrez modifier votre fichier .htaccess, qui se trouve à la racine de votre installation WordPress. Remplacez les règles que vous avez ajoutées pour créer votre installation Multisite par les nouvelles règles suivantes :
RewriteEngine On | |
RewriteBase /wordpress/ | |
RewriteRule ^index.php$ - [L] | |
# a téléchargé des fichiers | |
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] | |
# ajouter un slash de fin à /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] |
Enfin, vous devrez déposer les tables globales suivantes dans votre base de données. phpMyAdmin est probablement le logiciel le plus facile à utiliser si vous utilisez cPanel, mais vous pouvez utiliser la méthode de votre choix :
La prochaine fois que vous vous connecterez à votre site, Multisite devrait avoir disparu de votre installation WordPress.
Ne serait-ce pas plus simple s'il n'y avait pas autant d'étapes pour installer et désinstaller Multisite ? Dites-nous ce que vous en pensez dans les commentaires ci-dessous.