Akismet e WordPress Multisite: Proteggere una Rete di Siti
Gestire una rete WordPress Multisite aggiunge un livello di complessità significativo alla gestione anti-spam. Con decine o centinaia di siti all’interno della stessa installazione, lo spam può moltiplicarsi rapidamente se non viene gestito in modo centralizzato e efficace. Akismet supporta nativamente WordPress Multisite, ma la configurazione richiede attenzione per garantire che tutti i siti della rete siano protetti. In questa guida vediamo come configurare e gestire Akismet in un ambiente Multisite.

Cos’è WordPress Multisite
WordPress Multisite è una funzionalità di WordPress che consente di gestire più siti web da un’unica installazione. Ogni sito ha il proprio contenuto, tema e plugin (entro i limiti stabiliti dal Super Admin), ma condivide lo stesso database e la stessa installazione di WordPress. Questa configurazione è utilizzata da università, aziende con più brand, reti di blog e agenzie che gestiscono molti siti clienti.
In un ambiente Multisite, la gestione dei plugin può avvenire a due livelli:
- Attivazione di rete: Il plugin viene attivato per tutti i siti della rete dal Super Admin
- Attivazione per singolo sito: Ogni amministratore di sito può attivare o disattivare il plugin sul proprio sito (se consentito dal Super Admin)
Installare Akismet in Multisite
L’installazione di Akismet in un ambiente Multisite segue un processo simile a quello di un’installazione singola, ma con alcune differenze importanti:
- Accedi alla dashboard del Network Admin (non quella di un singolo sito)
- Vai su Plugin → Aggiungi nuovo
- Cerca e installa Akismet (o verifica che sia già presente)
- Clicca su Attiva per la rete per attivare Akismet su tutti i siti contemporaneamente
Quando Akismet è attivato a livello di rete, viene abilitato automaticamente su tutti i siti esistenti e su tutti i nuovi siti che verranno creati in futuro. Gli amministratori dei singoli siti non potranno disattivarlo.
Configurare la API Key
La configurazione della API key in Multisite può essere gestita in diversi modi:
API key unica per tutta la rete (consigliato):
Il metodo più semplice è definire la API key nel file wp-config.php, che è condiviso da tutti i siti della rete:
define(WPCOM_API_KEY, la-tua-api-key);
Con questa configurazione, tutti i siti della rete utilizzeranno la stessa chiave API. Non sarà necessario configurare la chiave individualmente per ogni sito, e gli amministratori dei singoli siti non potranno modificarla.
API key per singolo sito:
In alternativa, ogni amministratore di sito può configurare la propria API key dalla pagina di impostazioni di Akismet del proprio sito. Questo approccio è utile quando diversi siti della rete appartengono a proprietari diversi, ciascuno con il proprio account Akismet.
Approccio ibrido:
Puoi definire una API key predefinita nel wp-config.php ma permettere ai singoli siti di sovrascriverla con una propria chiave. La chiave definita nel wp-config.php fungerà da fallback per i siti che non ne hanno configurata una propria.
Quale Piano Akismet per Multisite
La scelta del piano Akismet per un ambiente Multisite dipende dal numero di siti e dal tipo di utilizzo:
- Piano Plus (singolo sito): Se la rete è piccola (2-3 siti) e tutti appartengono allo stesso proprietario, un piano Plus potrebbe essere sufficiente. Tuttavia, Akismet può considerare i siti della rete come siti separati ai fini della licenza
- Piano Enterprise: Per reti con molti siti, il piano Enterprise è la scelta più appropriata. Include il supporto multi-sito e SLA garantiti
- Piano Enterprise Plus: Per reti molto grandi (centinaia di siti), contatta Akismet per una soluzione personalizzata

Gestione Centralizzata dello Spam
In un ambiente Multisite, la gestione dello spam presenta sfide specifiche:
Statistiche aggregate: Quando tutti i siti utilizzano la stessa API key, le statistiche su akismet.com mostrano i dati aggregati di tutta la rete. Per statistiche per singolo sito, devi accedere alla dashboard di ciascun sito.
Moderazione distribuita: Ogni amministratore di sito gestisce i commenti e lo spam del proprio sito. Il Super Admin non ha una vista centralizzata dei commenti di tutti i siti (a meno che non utilizzi plugin aggiuntivi).
Cartella spam condivisa: La cartella spam è separata per ogni sito. Lo spam di un sito non è visibile nella dashboard di un altro sito della rete.
Plugin Complementari per Multisite
Per migliorare la gestione anti-spam in un ambiente Multisite, considera questi plugin aggiuntivi:
Comment Control for Multisite: Permette al Super Admin di gestire le impostazioni dei commenti a livello di rete, imponendo regole uniformi su tutti i siti.
Multisite Toolbar Additions: Aggiunge link rapidi nella toolbar di WordPress per accedere alle impostazioni di Akismet e alla gestione dei commenti da qualsiasi sito della rete.
Network Shared Media: Sebbene non direttamente legato all’anti-spam, questo plugin facilita la condivisione di risorse tra i siti della rete, riducendo la complessità gestionale complessiva.
Configurazione Avanzata per Multisite
Per gli sviluppatori che gestiscono reti Multisite complesse, ecco alcune configurazioni avanzate:
Forzare le impostazioni di Akismet su tutti i siti:
add_action(admin_init, function() {
// Forza leliminazione automatica dello spam evidente su tutti i siti
update_option(akismet_strictness, 1);
// Mostra il contatore commenti approvati
update_option(akismet_show_user_comments_approved, 1);
});
Utilizzare un mu-plugin per la configurazione: Un must-use plugin (mu-plugin) è il modo migliore per applicare configurazioni a tutta la rete, poiché viene caricato automaticamente su tutti i siti e non può essere disattivato dagli amministratori dei singoli siti.
Crea un file in wp-content/mu-plugins/akismet-network-config.php:
<?php
// Configurazione Akismet per tutta la rete
add_filter(akismet_get_api_key, function() {
return la-tua-api-key;
});
// Imposta il periodo di conservazione dello spam a 7 giorni
add_filter(akismet_delete_comment_interval, function() {
return 7;
});
Gestire lo Spam su Nuovi Siti
In una rete Multisite, i nuovi siti creati possono essere immediatamente bersaglio dello spam, soprattutto se la rete consente la creazione di siti da parte degli utenti. Per proteggere i nuovi siti fin dal primo momento:
- Utilizza la API key nel
wp-config.phpper garantire la protezione automatica - Configura le impostazioni predefinite dei commenti tramite un mu-plugin
- Considera di disabilitare i commenti per impostazione predefinita sui nuovi siti, abilitandoli solo quando necessario

Problemi Comuni in Multisite
Ecco i problemi più frequenti quando si utilizza Akismet in un ambiente Multisite e le relative soluzioni:
La API key non viene riconosciuta su alcuni siti: Verifica che la costante WPCOM_API_KEY sia definita nel wp-config.php e non in un file caricato solo per specifici siti. La costante deve essere accessibile a tutta la rete.
Akismet non è attivo su nuovi siti: Se Akismet è stato attivato a livello di rete, dovrebbe essere attivo automaticamente. Se non lo è, verifica che il plugin sia nella directory wp-content/plugins/ (condivisa) e non in una directory specifica di un sito.
Statistiche non corrette: Con una API key condivisa, le statistiche su akismet.com mostrano i dati aggregati. Se hai bisogno di statistiche separate per ogni sito, utilizza API key diverse o affidati alle statistiche nella dashboard di ogni singolo sito.
Conflitto con plugin di rete: Alcuni plugin di sicurezza a livello di rete possono interferire con le chiamate API di Akismet. Verifica che le connessioni in uscita verso i server Akismet non siano bloccate.
Best Practice per Multisite
- Attiva sempre Akismet a livello di rete: Questo garantisce la protezione uniforme su tutti i siti
- Utilizza la API key nel wp-config.php: Evita configurazioni manuali per ogni sito
- Forma gli amministratori dei siti: Assicurati che sappiano come gestire lo spam e segnalare i falsi positivi
- Monitora le statistiche periodicamente: Controlla sia le statistiche aggregate che quelle dei singoli siti
- Mantieni Akismet aggiornato: In Multisite, gli aggiornamenti dei plugin a livello di rete vengono gestiti solo dal Super Admin
- Utilizza un mu-plugin per le configurazioni: Garantisce coerenza e impedisce modifiche non autorizzate
Conclusione
Akismet e WordPress Multisite funzionano insieme in modo efficace, ma la configurazione richiede una pianificazione attenta. La scelta tra API key condivisa o individuale, il piano tariffario appropriato e la gestione centralizzata delle impostazioni sono tutti aspetti che influenzano l’efficacia della protezione anti-spam. Seguendo le best practice descritte in questo articolo, potrai proteggere l’intera rete di siti con il minimo sforzo gestionale.
Per assistenza nella configurazione di Akismet su WordPress Multisite, contatta il team di G Tech Group. Siamo specializzati nella gestione di ambienti WordPress complessi.
Continua a Leggere
Questa guida fa parte della nostra serie completa su WordPress. Scopri anche:
- Guide Elementor – Impara a costruire pagine professionali con il page builder più popolare
- Guide WP Rocket – Ottimizza le prestazioni e la velocità del tuo sito
- Guide SEOPress – Migliora il posizionamento sui motori di ricerca
- Guide UpdraftPlus – Proteggi i tuoi dati con backup automatici
Per ulteriori guide, tutorial e approfondimenti sul mondo WordPress, visita il blog di G Tech Group. Se desideri un supporto professionale per il tuo progetto web, contattaci: il nostro team è pronto ad affiancarti in ogni fase.
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: