La funzione multisito di WordPress può in alcuni casi essere molto utile per gestire più siti con un’unica installazione. In questa guida vi spiegherò come eliminare WordPress multisito e tornare all’installazione singola di WordPress.
Fai un backup.
Per prima cosa è importante avere una copia di backup. Salva quindi i file del sito e il database.
Modifica il file wp-config.php
Apri il file wp-config.php e cancella il seguente codice:
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
Sostituisci le regole presenti nel file .htaccess con le seguenti:
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]
Modifica il database.
L’ultima definitiva modifica riguarda il database. Dovrai eliminare/disattivare queste tabelle:
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
A questo punto sei pronto per effettuare il login e vedere che la funzione multisito non è più attiva.
Se non sei sicuro di poter svolgere queste procedure, rivolgiti ad un esperto per evitare la perdita di dati importanti.
Buon lavoro 😉
Ciao, dopo aver seguito questo tutorial non riesco più ad accedere a wp. Quando cerco di entrare nel mio dominio dalla pagina di login mi dice che la password non c’è.
Cosa può essere successo?
Salve Valeria,
hai fatto un backup di tutto come indicato? Hai eliminato dal database le tabelle corrette?
Laura