fbpx

Guida su Come Eliminare WordPress Multisito

wordpress multisito

La funzione multisito di WordPress può utile per gestire più siti con un’unica installazione. In questo tutorial vi spiegherò come eliminare WordPress multisito e tornare all’installazione singola di WordPress.

Fate un backup.

Per prima cosa è importante avere una copia di backup.

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.