WordPress Multisite: Guida Completa all’Installazione e Configurazione

25 aprile 20262 minGuide
In breveAI

Scopri come configurare WordPress Multisite per gestire più siti web in un'unica installazione. Impara a installare e configurare la rete, gestire siti, plugin e utenti in modo centralizzato. Migliora la tua esperienza di amministrazione con WP-CLI e scopri come eseguire comandi su più siti contemporaneamente.

WordPress Multisite: Guida Completa all’Installazione e Configurazione

Se hai letto il nostro articolo Multisite vs Installazioni Separate e hai deciso che Multisite fa al caso tuo, questa è la guida pratica. Dal setup al primo sito della rete.

Prerequisiti

  • WordPress installato (versione singola, pulito)
  • Accesso FTP o SSH al server
  • Accesso al database MySQL
  • Pretty permalink già attivi (Impostazioni → Permalink → Post name)
  • Tutti i plugin disattivati (riattivali dopo il setup)

Step 1: Abilita Multisite in wp-config.php

// Aggiungi PRIMA della riga "That's all, stop editing!"
define('WP_ALLOW_MULTISITE', true);

Salva e ricarica wp-admin. Appare il menu “Strumenti → Installazione Rete”.

Step 2: Configura la Rete

In “Installazione Rete”, scegli:

  • Subdomain (sito1.tuodominio.com): richiede wildcard DNS
  • Subdirectory (tuodominio.com/sito1): più semplice

WordPress genera due blocchi di codice da aggiungere.

Step 3: Aggiungi il Codice

Aggiungi in wp-config.php (WordPress ti dice cosa):

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // true per subdomain
define('DOMAIN_CURRENT_SITE', 'tuosito.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

E sostituisci le regole nel .htaccess (o nella config Nginx) con quelle generate.

Step 4: Nginx per Multisite

# Per subdirectory
if (!-e $request_filename) {
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    rewrite ^(/[^/]+)?(/wp-.*) $2 last;
    rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}

Step 5: Gestione Quotidiana

Il Super Admin (tu) gestisce tutto da “I Miei Siti → Amministratore di rete”:

  • Siti: crea, modifica, cancella siti nella rete
  • Plugin: installa plugin (disponibili per tutta la rete), attivali globalmente o per-sito
  • Temi: installa temi, rendili disponibili ai siti della rete
  • Utenti: gestione centralizzata, un utente può avere ruoli diversi su siti diversi

WP-CLI per Multisite

# Lista tutti i siti nella rete
wp site list

# Esegui un comando su un sito specifico
wp plugin list --url=sito1.tuodominio.com

# Esegui su tutti i siti
wp site list --field=url | xargs -I {} wp plugin update --all --url={}

FAQ

Posso aggiungere un dominio diverso a un sito della rete?

Sì, con il domain mapping. WordPress 4.5+ lo supporta nativamente. Aggiungi il dominio nel pannello “Modifica Sito” e configura il DNS del dominio per puntare al tuo server.

I backup sono per-sito o globali?

Globali. Il database è condiviso (con tabelle separate per sito ma nello stesso DB). Il backup del DB include tutti i siti. Per un ripristino per-sito, devi esportare solo le tabelle specifiche (wp_2_posts, wp_2_options, etc.).

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli