23 Dicembre 2022

Cos’è WordPress Multisite ?

WordPress Multisite o WordPress MU ti consente di eseguire più siti Web sul tuo server utilizzando la stessa installazione di WordPress.

WordPress Multisite

WordPress Multisite è una funzionalità molto apprezzata di WordPress che consente di creare e gestire più siti Web utilizzando un’unica installazione sul proprio server. In pratica, permette di amministrare diversi siti WordPress attraverso una sola dashboard, semplificando notevolmente le operazioni di gestione e manutenzione.

Nonostante questo, spesso non è immediatamente chiaro come e quando utilizzare questa funzione nel modo corretto. Proprio per questo, questa guida ha l’obiettivo di chiarire i principali dubbi: cos’è WordPress Multisite, chi dovrebbe utilizzarlo e come configurarlo correttamente.

Partiamo quindi dalle basi.

1. Cos’è WordPress Multisite?

WordPress Multisite è una funzionalità integrata che consente di creare, gestire ed eseguire più siti Web WordPress partendo da un’unica installazione e da un’unica dashboard di amministrazione. In pratica, permette di controllare una rete di siti attraverso un solo pannello di gestione, semplificando notevolmente le operazioni quotidiane. In passato questa funzionalità era conosciuta con il nome di WordPress Multi-User, o più semplicemente WPMU, prima di essere incorporata ufficialmente nel core di WordPress.

WordPress Multisite non è una novità recente: si tratta di una caratteristica avanzata della piattaforma che esiste fin dal rilascio di WordPress 3.0, e che nel tempo è diventata una soluzione stabile e ampiamente utilizzata. Grazie a Multisite, è possibile amministrare più siti in modo centralizzato, ad esempio effettuando aggiornamenti con un solo clic per tutti i siti della rete, oppure gestendo una piattaforma in cui gli utenti possono creare il proprio sito all’interno della tua rete Multisite. Questo approccio consente di mantenere il controllo da un’unica interfaccia, riducendo la complessità della gestione e rendendo più efficiente l’amministrazione di più installazioni WordPress.

2. Caratteristiche Principali Di WordPress Multisite

WordPress Multisite è dotato di varie funzionalità uniche. Per cominciare, puoi eseguire una rete di blog e siti Web da un’unica installazione di WordPress. Ti consente di creare una rete di sottodomini, come https://john.example.com, o directory, come https://www.example.com/john/. In alternativa, puoi anche avere un dominio separato per ogni sito web sulla rete. È anche più facile replicare le funzionalità su una rete di siti web.

In WordPress Multisite, puoi controllare l’intera rete come Super Admin. Come normale amministratore di un sito web, puoi controllare solo un sito web sulla rete. In qualità di Super Admin, controlli l’accessibilità degli utenti che desiderano creare un account e configurare i propri blog o siti Web WordPress.

wordpress-multiple-single-sites-vs-multisite

Un Super Admin può installare nuovi temi e plug-in, renderli disponibili ai siti Web della rete e anche personalizzare i temi per tutti i siti Web. Un’altra caratteristica è la possibilità di creare siti Web e negozi online destinati a lingue, regioni e valute specifiche.

Sia il Super Admin che l’amministratore del sito web possono controllare i contenuti. Sebbene questo controllo si estenda all’intera rete per un Super Admin, l’amministratore del sito Web ha il diritto di scegliere quale contenuto del dominio principale viene visualizzato sul rispettivo sito Web. I plugin sono anche sotto il controllo di un Super Admin. Tuttavia, un amministratore del sito Web può attivare e disattivare i plug-in sul proprio sito Web, se necessario.

3. Chi Dovrebbe E Chi Non Dovrebbe Usare WordPress Multisite?

Sebbene WordPress Multisite offra diverse funzionalità interessanti, non è sempre la scelta più adatta per ogni scenario. La principale considerazione da fare riguarda il fatto che tutti i siti Web all’interno di una rete Multisite condividono lo stesso database. In altre parole, i siti non sono completamente indipendenti tra loro dal punto di vista dei dati, e questo comporta alcune limitazioni operative. Ad esempio, non è possibile eseguire facilmente il backup di un singolo sito in modo isolato rispetto agli altri. Proprio per questo motivo, tutti i siti Web presenti nella rete dovrebbero appartenere allo stesso dominio principale o comunque far parte dello stesso progetto organizzativo.

Per chiarire meglio il concetto, immaginiamo il caso di un’università. Un ateneo potrebbe utilizzare WordPress Multisite per creare e gestire diversi siti Web: uno per ciascun dipartimento, uno per i blog di studenti e docenti e magari altri per forum o aree informative. Poiché tutti questi siti condividerebbero lo stesso database e farebbero capo al dominio principale dell’università, risulterebbero molto più semplici da amministrare attraverso un’unica rete Multisite, con una gestione centralizzata e coerente.

Allo stesso modo, anche realtà come banche e istituzioni finanziarie con una rete nazionale o globale di filiali, pubblicazioni digitali suddivise in più sezioni di contenuto, uffici governativi con diversi dipartimenti, catene alberghiere, negozi con più punti vendita, società di e-commerce o aziende di progettazione di siti Web come Wix potrebbero trarre vantaggio dall’utilizzo di una rete Multisite, proprio perché tutti i siti fanno parte di un unico ecosistema e condividono una struttura comune.

Al contrario, un web designer o un’agenzia non dovrebbero utilizzare WordPress Multisite per gestire progetti di clienti tra loro non correlati. Se, ad esempio, uno dei clienti decidesse in futuro di spostare il proprio sito Web su un altro hosting o su un’altra infrastruttura, nascerebbero delle complicazioni, perché quel sito condividerebbe il database con gli altri presenti nella rete. Inoltre, come già accennato, il Multisite rende difficile eseguire il backup di un singolo sito in modo indipendente. In situazioni di questo tipo, è generalmente preferibile utilizzare installazioni WordPress separate, così da mantenere ogni progetto completamente autonomo e più semplice da gestire singolarmente.

4. Pro E Contro Di WordPress Multisite

Ora che sappiamo chi dovrebbe e chi non dovrebbe usare WordPress Multisite, diamo un’occhiata ai pro e ai contro tecnici. Dovrai valutarli attentamente prima di prendere una decisione.

Pro

  • Il vantaggio principale è la possibilità di gestire più siti Web da un’unica dashboard. Ciò è utile se esegui più siti Web gestiti da team diversi sotto un dominio principale, ad esempio un negozio di e-commerce con diversi sottositi specifici per paese.
  • Tuttavia, puoi anche assegnare un amministratore diverso a ciascun sito Web sulla tua rete.
  • Con un singolo download, puoi installare e attivare plugin e temi per tutti i siti web della tua rete.
  • Puoi anche gestire gli aggiornamenti con un’unica installazione master per tutti i siti web della tua rete.

Contro

  • Poiché tutti i siti Web condividono le stesse risorse di rete, si interromperanno tutti se la rete si interrompe.
  • Un improvviso aumento del traffico verso un sito web influenzerà tutti gli altri sulla rete. Sfortunatamente, i principianti hanno spesso difficoltà a gestire il traffico e le risorse del server su una rete Multisite.
  • Allo stesso modo, se un sito Web viene violato, l’intera rete verrà compromessa.
  • Non tutti i plugin di WordPress supportano una rete Multisite.
  • Allo stesso modo, non tutti i provider di web hosting dispongono degli strumenti necessari per supportare una rete Multisite.
  • Se il tuo provider di hosting non dispone dei requisiti del server, non sarai in grado di utilizzare la funzione Multisite. Ad esempio, alcuni provider di hosting potrebbero non consentire di aggiungere un dominio allo stesso server di hosting. In tal caso, potrebbe essere necessario modificare o aggiornare il piano di hosting o cambiare provider.

5. Requisiti Per WordPress Multisite

Una volta compresi i pro e i contro tecnici, dovresti aver già deciso se WordPress Multisite è l’opzione giusta per le tue esigenze. Se hai intenzione di utilizzarlo, è importante sapere che prima dovrai soddisfare alcuni requisiti tecnici di base, necessari per garantire che la rete funzioni in modo corretto, stabile e performante.

Uno dei primi aspetti da considerare è il fornitore di servizi di web hosting. Avrai bisogno di un hosting in grado di gestire più domini all’interno di un unico piano. Sebbene in teoria sia possibile utilizzare un hosting condiviso per una rete molto piccola, composta da un paio di siti Web con traffico ridotto, nella pratica è fortemente consigliato utilizzare un hosting VPS o un server dedicato. Questo perché, per sua natura, una rete WordPress Multisite concentra più siti su un’unica installazione, con un carico maggiore di risorse e una gestione più complessa rispetto a un singolo sito.

In questo contesto, la soluzione più indicata è affidarsi a un fornitore di hosting che utilizzi NGINX in accoppiata con Varnish, così da poter gestire in modo efficiente un numero elevato di richieste e garantire ottime prestazioni complessive. Questa combinazione è particolarmente adatta a scenari Multisite proprio per i benefici in termini di web performance, riduzione dei tempi di risposta e migliore gestione del carico.

Dovrai inoltre avere almeno le conoscenze fondamentali su come installare WordPress. Se hai già un’installazione WordPress funzionante, questo rappresenta sicuramente un vantaggio, ma prima di procedere sarà indispensabile eseguire un backup completo del sito. Allo stesso modo, sarà necessario disattivare temporaneamente tutti i plugin, così da evitare conflitti o problemi durante l’attivazione della modalità Multisite.

È altrettanto importante assicurarsi di disporre dell’accesso FTP al server, poiché dovrai poter modificare alcuni file. Di conseguenza, è richiesto anche un minimo di familiarità con la modifica dei file tramite FTP. Infine, dovrai attivare i cosiddetti “graziosi permalink”. In pratica, gli URL del tuo sito non dovrebbero avere una struttura del tipo https://example.com/?p=2345, ma una forma più leggibile e pulita come https://example.com/my-page, che è un requisito fondamentale per il corretto funzionamento di WordPress Multisite.

6. Mappatura Dominio Multisite

Per impostazione predefinita, quando crei nuovi siti all’interno di una rete WordPress Multisite, questi vengono generati come sottodomini o come sottocartelle del sito principale. In pratica, la struttura può assumere forme come:

subsite.network.com

oppure:

network.com/subsite

Questo significa che, a livello logico, tutti i siti fanno parte della stessa installazione WordPress e vengono organizzati sotto il dominio principale della rete. Dal punto di vista tecnico, WordPress utilizza questa struttura per distinguere i vari siti, pur mantenendo un’unica base di codice e un unico database condiviso.

Tuttavia, questo approccio non è sempre desiderabile. In molti casi, infatti, potresti voler assegnare a ciascun sito un nome di dominio completamente indipendente, come ad esempio domain.com, senza che sia visibile alcun riferimento al dominio principale della rete. È proprio qui che entra in gioco la mappatura del dominio.

La mappatura del dominio consente di associare un dominio esterno a uno specifico sito della rete Multisite, facendo sì che quel sito venga visualizzato pubblicamente con il proprio dominio dedicato. In altre parole, anche se internamente il sito continua a esistere come:

subsite.network.com

o:

network.com/subsite

verso l’esterno potrà apparire semplicemente come:

domain.com

Dal punto di vista pratico, il risultato è che:

subsite.network.com = domain.com

oppure:

network.com/subsite = domain.com

Questo meccanismo permette di mantenere tutta la gestione centralizzata tipica del Multisite, ma allo stesso tempo di offrire a ogni sito un’identità propria, completamente separata a livello di dominio, cosa fondamentale in molti contesti professionali o organizzativi.

Storicamente, prima di WordPress 4.5, per ottenere questo risultato era necessario utilizzare un plugin dedicato alla mappatura dei domini. La funzionalità non era infatti integrata nel core e richiedeva soluzioni esterne per poter funzionare correttamente. A partire da WordPress 4.5, invece, la mappatura del dominio è diventata una funzionalità nativa, rendendo il processo più semplice, più stabile e meglio integrato con l’architettura di WordPress Multisite.

Oggi, quindi, la mappatura dei domini rappresenta uno degli elementi chiave che rende WordPress Multisite estremamente flessibile: consente di combinare la potenza della gestione centralizzata con la possibilità di presentare ogni sito come un progetto autonomo, almeno dal punto di vista dell’URL e dell’identità pubblica.

7. Hosting Multisite E SSL

Come probabilmente saprai, Secure Sockets Layer (SSL) ti consente di trasportare i dati su Internet in modo sicuro. I dati rimangono indecifrabili per utenti malintenzionati, bot e hacker.

Tuttavia, alcuni provider di hosting offrono la certificazione SSL gratuita solo per il dominio principale. Potrebbe essere necessario acquistarlo separatamente per ogni sottodominio. Se uno dei siti Web sulla tua rete Multisite non dispone della certificazione SSL, ciò comprometterà la sicurezza di tutti gli altri siti Web. Pertanto, assicurati che tutti i siti Web sulla tua rete WordPress Multisite abbiano certificati SSL.

La nostra azienda è in grado di fornire Hosting WordPress Multisite senza alcun limite inerentemente alla configurazione HTTPS ed SSL, sia con certificati gratuiti come Let’s Encrypt, sia con verificati commerciali come ad esempio RapidSSL.

8. Installazione E Configurazione Di WordPress Multisite Per Siti Web Nuovi Ed Esistenti

Per iniziare, è necessario disporre di un’installazione funzionante di WordPress. Se stai partendo da zero, il primo passo sarà quindi installare WordPress sul tuo server come faresti normalmente per un sito singolo. Una volta completata l’installazione, potrai procedere con l’attivazione della funzionalità Multisite. In alternativa, è possibile abilitare il Multisite anche su un sito WordPress già esistente, trasformandolo in una rete di siti.

Prima di farlo, però, è fondamentale eseguire un backup completo del tuo sito web. Questo passaggio è essenziale perché l’attivazione del Multisite comporta modifiche strutturali alla configurazione di WordPress e, in caso di problemi, avere una copia di sicurezza ti permetterà di ripristinare rapidamente la situazione precedente.

Una volta effettuato il backup, dovrai accedere ai file del tuo sito utilizzando un client FTP oppure il file manager messo a disposizione dal tuo pannello di controllo, come ad esempio cPanel. A questo punto, individua il file wp-config.php nella directory principale dell’installazione di WordPress e aprilo in modifica. Questo file contiene le principali impostazioni di configurazione del tuo sito ed è qui che dovrai abilitare il supporto al Multisite.

All’interno del file wp-config.php, aggiungi il seguente codice subito prima della riga che contiene il commento /* che precede “That’s all, stop editing!” o una dicitura simile:

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Dopo aver inserito questa riga, salva il file e caricalo nuovamente sul server, sovrascrivendo quello esistente. A questo punto, la funzionalità Multisite è stata abilitata a livello di configurazione, ma non è ancora completamente attiva: hai semplicemente sbloccato la possibilità di configurare una rete di siti all’interno di WordPress.

Il passo successivo consiste proprio nella configurazione della rete Multisite. Se sei già connesso alla dashboard di WordPress, ti basterà aggiornare la pagina per vedere comparire le nuove opzioni relative alla rete. In caso contrario, dovrai effettuare nuovamente l’accesso al pannello di amministrazione.

Da qui in poi, WordPress ti guiderà attraverso i passaggi necessari per completare la configurazione della rete, permettendoti di definire la struttura dei siti (ad esempio sottodomini o sottocartelle) e applicando le ulteriori modifiche richieste ai file di configurazione. Al termine di questa procedura, la tua installazione di WordPress sarà ufficialmente trasformata in una rete Multisite, pronta per ospitare più siti gestiti da un’unica dashboard centrale.

In questo modo, sia che tu stia partendo da un’installazione nuova, sia che tu stia convertendo un sito esistente, il processo rimane concettualmente lo stesso: abilitare il supporto al Multisite, configurare la rete e completare i passaggi richiesti da WordPress per rendere operativa la nuova struttura.

Concludendo

Come puoi vedere, WordPress Multisite ha diversi vantaggi. Puoi controllare e gestire diversi siti Web da un’unica dashboard. Può certamente ridurre il lavoro sulle gambe e rendere il monitoraggio del tuo sito web senza problemi. Si spera che ora tu abbia abbastanza conoscenze sull’installazione, la risoluzione dei problemi e il lavoro con le applicazioni su una rete Multisite per fare il grande passo.

Lavora con un consulente WordPress esperto di multisite

Ti consigliamo di lavorare con un consulente WordPress esperto nel ridimensionamento di WordPress Multisite. Se la rete multisite cresce, dovrai tenere d’occhio il numero di risorse del server utilizzate dal tuo sito, nonché la manutenzione del tuo database. È perfettamente gestibile fintanto che sei proattivo e aiuta a lavorare con un esperto che può guidarti attraverso la fase di crescita del tuo Multisite.

Scegli un buon provider di hosting esperto di multisite

Per WordPress Multisite, è anche importante utilizzare un ottimo provider di hosting WordPress che supporti già le varie funzionalità del Multisite e il tuo tipo specifico di Multisite. In Pressable, ad esempio, ospitiamo alcune reti Multisite in formato URL di sottodirectory di grandi dimensioni e abbiamo sviluppato tecnologie e procedure per garantire che le nostre distribuzioni Multisite di sottodirectory funzionino in modo fluido ed efficiente. Un provider di hosting con un’ottima esperienza nell’hosting di implementazioni Multisite aumenterà notevolmente la probabilità di un successo continuo per i tuoi progetti.

Ci auguriamo che queste informazioni ti rendano più facile determinare se il Multisite è adatto a te. Se hai domande sulla tua specifica configurazione Multisite, saremo lieti di aiutarti. Contatta il nostro team account con le tue domande.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

DISCLAIMER, Note Legali e Copyright. Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt; Oracle Corporation detiene i diritti su Oracle®, MySQL®, MyRocks®, VirtualBox® e ZFS®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; PostgreSQL® è un marchio registrato di PostgreSQL Global Development Group; SQLite® è un marchio registrato di Hipp, Wyrick & Company, Inc.; KeyDB® è un marchio registrato di EQ Alpha Technology Ltd.; Typesense® è un marchio registrato di Typesense Inc.; REDIS® è un marchio registrato di Redis Labs Ltd; F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB; HAProxy® è un marchio registrato di HAProxy Technologies LLC; Traefik® è un marchio registrato di Traefik Labs; Envoy® è un marchio registrato di CNCF; Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited; Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®; Shopify® è un marchio registrato di Shopify Inc.; BigCommerce® è un marchio registrato di BigCommerce Pty. Ltd.; TYPO3® è un marchio registrato di TYPO3 Association; Ghost® è un marchio registrato di Ghost Foundation; Amazon Web Services, Inc. detiene i diritti su AWS® e Amazon SES®; Google LLC detiene i diritti su Google Cloud™, Chrome™, e Google Kubernetes Engine™; Alibaba Cloud® è un marchio registrato di Alibaba Group Holding Limited; DigitalOcean® è un marchio registrato di DigitalOcean, LLC; Linode® è un marchio registrato di Linode, LLC; Vultr® è un marchio registrato di The Constant Company, LLC; Akamai® è un marchio registrato di Akamai Technologies, Inc.; Fastly® è un marchio registrato di Fastly, Inc.; Let’s Encrypt® è un marchio registrato di Internet Security Research Group; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, Windows®, Office®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®; Apache® è un marchio registrato di The Apache Software Foundation; Apache Tomcat® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group; Docker® è un marchio registrato di Docker, Inc.; Kubernetes® è un marchio registrato di The Linux Foundation; OpenShift® è un marchio registrato di Red Hat, Inc.; Podman® è un marchio registrato di Red Hat, Inc.; Proxmox® è un marchio registrato di Proxmox Server Solutions GmbH; VMware® è un marchio registrato di Broadcom Inc.; CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V.; Grafana® è un marchio registrato di Grafana Labs; Prometheus® è un marchio registrato di The Linux Foundation; Zabbix® è un marchio registrato di Zabbix LLC; Datadog® è un marchio registrato di Datadog, Inc.; Ceph® è un marchio registrato di Red Hat, Inc.; MinIO® è un marchio registrato di MinIO, Inc.; Mailgun® è un marchio registrato di Mailgun Technologies, Inc.; SendGrid® è un marchio registrato di Twilio Inc.; Postmark® è un marchio registrato di ActiveCampaign, LLC; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Hetzner® è un marchio registrato di Hetzner Online GmbH; OVHcloud® è un marchio registrato di OVH Groupe SAS; Terraform® è un marchio registrato di HashiCorp, Inc.; Ansible® è un marchio registrato di Red Hat, Inc.; cURL® è un marchio registrato di Daniel Stenberg; Facebook®, Inc. detiene i diritti su Facebook®, Messenger® e Instagram®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, con sede legale in Via Flavio Gioia, 6, 62012 Civitanova Marche (MC), Italia e sede operativa in Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

SOLO UN ATTIMO !

Ti sei mai chiesto se il tuo Hosting faccia schifo ?

Scopri subito se il tuo hosting provider ti sta danneggiando con un sito lento degno del 1990 ! Risultato immediato.

Close the CTA
Torna in alto