Eliminare WordPress Multisite ? Ebbene si, fino a poco fa anche io ho avuto la tua stessa esigenza, dopo aver configurato WordPress in modalità Multisite per diversi motivi ho dovuto disinstallare WordPress Multisite.
In rete troverai dozzine di guide che ti illustrano la configurazione di WordPress Multisite, ma oggi ti spiegherò Eliminare WordPress Multisite.
Sommario
Eliminare WordPress Multisite: Premessa
Facciamo una premessa per illustrare questa funzionalità di WordPress. Il Multisite è stato introdotto dalla versione di WordPress 3.3. Questa funzionalità integrata per consentire di gestire più istanze di WordPress all’interno di una sola interfaccia di amministrazione.
Una situazione non frequente ma molto utile nel caso si voglia avere ad esempio siti con esigenze differenti (grafica diversa, plugin eccetera) pur all’interno di una company o di un network.
Possiamo portare l’esempio di una testata giornalistica che vuole dividere la parte delle news politiche con quelle di economia e sport. Attraverso WordPress Multisite sarà possibile ad esempio gestire le utenze, ovvero l’articolista Mario potrà accedere all’amministrazione del sito di economia ma non a quello dello sport. Non mi dilungo sull’installazione di WordPress MU ampiamente descritta (in inglese) nel Codex.
In questo articolo mi soffermo su come disinstallare WordPress Multisite, perché non serve più (difficile) oppure nelle fasi iniziali è facile non conoscendo alcuni aspetti si finisca con il pasticciare.
Disinstallare WordPress Multisite: tutti i passaggi
Ecco quindi un piccolo vademecum, come eliminare WordPress multisite e tornare all’installazione singola di WordPress .
Per prima cosa un bel backup del database e dell’installazione di WordPress. Come fare un backup di WordPress? Leggi la miniguida qui!
Partiamo Subito!
Modifica file wp-config.php
Partiamo modificando il file wp-config.php dove elimineremo le linee di codice aggiunte durante l’installazione di WordPress Multisite, cancella quelle che ti indico qui:
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 );
cerca la stringa
define('WP_ALLOW_MULTISITE', true);
e al posto di true inserisci false.
Modifica il file .htaccess
ll file .htaccess si trova anch’esso nella directory base del vostro sito. Apriamolo e ripristiniamone il contenuto di default (se ne avevate fatto un backup prima di configurare il network ripristinate la versione precedente)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
A questo punto eseguite il login al backend di WordPress e dovreste osservare che la funzione multisito è stata disabilitata.
Rimuovere WordPress Multisite completamente
A questo punto hai già disinstallato WordPress Multisite ma in realtà esistono ancora delle traccie del network. Occorre ancora andare a cancellare le tabelle che il Multisite utilizza nel database.
Colleghiamoci al nostro database utilizando phpMyAdmin o cPanel.
Rimuoviamo le seguenti tabelle dal database
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
- wp_sitecategories (se presente)
Nota: il prefisso wp_ è quello utilizzato nelle installazioni standard di WordPress. Se avevate utilizzato un altro prefisso (ovviamente) il nome della tabella inizierà con quello da voi scelto in fase d’installazione.
Conclusione
Giunto a questo punto posso dire che sai eliminare WordPress Multisite, se hai qualche difficoltà puoi scrivermi nei commenti.
Bartolomeo
Grazie tutto ok.
Ti sei fatto un follower 🙂
Grazia a te Raffaello.
Un saluto
Ciao
grazie per la tua grande professionalità.
Una domanda: io ho un multisite e vorrei troglierlo perché non mirisulta più conveniente. Però ho il problema degli articoli: non ovorrei perderli ma traportarli tutti sul sito principale. Se elimino i siti sotto “/” con relativo template etcetc, perdo anche gli articoli o essi vanno direttamente sotto quello principale?
Se si devo recuperarli tutti a mano?
Grazie infinite
(spero tu mi dia una risposta, visto che nessuno sa dirmi cosa fare)
Ciao Raffaello,
se segui la mia guida cancellerai tutte le configurazioni ed i dati del sito presenti nelle sottocartelle o sottodomini.
Puoi risolvere in maniera semplice, ti esporti gli articoli e li reimporti nel tuo sito. Successivamente imposti un redirect 301 dal vecchio sito al nuovo ed il contenuto restera sempre visibile e non avrai penalizzazioni a livello SEO.
Naturalmente verifica in dettaglio tutti i vari aspetti. Per il redirect puoi utilizzare Rank Math mentre per esportare gli articoli un qualsiasi plugin o la funzionalità nativa di wordpress.
Aggiornami nei commenti.
Un saluto
Buongiorno Fabio,
come vedi dal post l’eliminazione del Multisite è manuale quindi non viene effettuata la cancellazione di eventuali impostazioni salvate sul db.
I siti che sono presenti nel Multisite non saranno più visibili se l’impostazione viene disabilitata.
Se presenti installazioni con WooCommerce salvati eventuali configurazioni perché se viene disabilitata la funzione non sarà visibile e occorre creare un una nuova installazione di WordPress con nuovo piano hosting e dominio.
Saluti
Ciao Bartolomeo,
grazie e complimenti per l’articolo.
Io ho due domande:
1) i siti che si trovano all’interno del Multisito che fine fanno? io ho installato un Multisito scegliendo l’opzione “subdirectory” (esempio http://www.miosito.com/sito1 e http://www.miosito.com/sito2)
2) nel caso in cui in uno dei siti all’interno del Multisito vi fosse installato Woocommerce, cosa accadrebbe eliminando il Multisito? Woocommerce e il sito di e-commerce continuerebbero a funzionare o bisognerebbe fare delle modifiche (es. alle tabelle del DB? Altro?)?
Grazie per l’aiuto e di nuovo complimenti.
Ciao,
f
Ciao Bartolomeo,
grazie e complimenti per l’articolo.
Io ho due domande:
1) i siti che si trovano all’interno del Multisito che fine fanno? io ho installato un Multisito scegliendo l’opzione “subdirectory” (esempio http://www.miosito.com/sito1 e http://www.miosito.com/sito2)
2) nel caso in cui in uno dei siti all’interno del Multisito vi fosse installato Woocommerce, cosa accadrebbe eliminando il Multisito? Woocommerce e il sito di e-commerce continuerebbero a funzionare o bisognerebbe fare delle modifiche (es. alle tabelle del DB? Altro?)?
Grazie per l’aiuto e di nuovo complimenti.
Ciao,
f