Come risolvere i problemi con grandi reti Multisite?
Hai problemi con una grande rete multisite utilizzando Duplicator Pro? Questa guida fornisce soluzioni pratiche per risolvere i problemi in modo efficace.
Per iniziare, assicurati di utilizzare l'ultima versione di Duplicator Pro. Si prega di controllare il changelog e i requisiti di sistema.
Soluzioni per Grandi Reti Multisite
Opzione Uno: Aumenta i Limiti Lato Server
Le grandi reti multisito spesso raggiungono i limiti di risorse prima ancora che sorgano problemi di filtraggio delle tabelle o di esportazione degli utenti. Prima di ulteriori risoluzioni dei problemi, controlla:
- Tempo Massimo di Creazione (Impostazioni » Backup): Aumenta questo valore se i backup vanno in timeout durante la creazione, il valore predefinito è 270 minuti.
- memory_limit e max_execution_time di PHP: le grandi reti con molte tabelle e utenti necessitano di più margine rispetto ai valori predefiniti di PHP, chiedi al tuo host di aumentarli se non puoi modificarli da solo.
- Modalità di Creazione Database: usa Mysqldump se il tuo host supporta l'accesso alla shell per esportazioni più veloci, o PHP Code con chunking multi-threaded se non lo supporta, vedi Scelta della Migliore Modalità SQL del Database in Duplicator.
- Se non hai bisogno di ogni sottosito in un singolo backup, usa Sottositi Inclusi/Esclusi durante la creazione del backup per limitarlo, questo riduce significativamente il tempo di creazione e l'utilizzo delle risorse su grandi reti.
Di seguito sono riportate varie soluzioni che possono aiutare quando si lavora con grandi siti di rete.
Opzione Due: Filtra le Tabelle
Il filtraggio di grandi set di tabelle non funziona correttamente. Non tutte le tabelle vengono filtrate.
Questo problema è tipicamente correlato alla configurazione max_input_vars nel file php.ini. Questo parametro è impostato di default su 1000, ma con un gran numero di tabelle, deve essere aumentato. Suggeriamo di aumentarlo a un valore superiore al numero delle tue tabelle.
Inoltre, puoi creare un modello con le tabelle generali che desideri escludere e quindi, quando crei il backup, utilizzare questo modello come punto di partenza per esportare il sito standalone.

Opzione Tre: Esporta Utenti
La tabella wp_users deve essere esportata e gli utenti devono essere rimossi manualmente.
Soluzione Uno:
Duplicator non filtra gli utenti durante l'esportazione. Tuttavia, puoi eseguire una query manuale e abilitare l'opzione Rimuovi plugin/temi disabilitati nelle impostazioni avanzate dell'installer. Questa opzione rimuove tutti i plugin/temi e gli utenti inattivi nell'installazione standalone.

Soluzione Due:
La seconda soluzione prevede i seguenti passaggi:
1. Filtra la tabella wp_users e la tabella wp_usermeta durante la creazione del backup.

2. Esporta utenti e usermeta con una query specifica.
3. Importa manualmente le tabelle wp_users e wp_usermeta nel nuovo database.
4. Esegui l'installazione e seleziona Sovrascrivi Tabelle Esistenti come azione del database nel Passaggio 1, come mostrato in questo screenshot:

5. Continua l'installazione
Verificando una di queste ragioni, puoi risolvere i problemi con grandi reti multisite, consentendo ai tuoi backup di essere eseguiti senza interruzioni.
Se le creazioni vanno in timeout specificamente (piuttosto che problemi di filtraggio o esportazione utenti), vedi Risoluzione dei Problemi di Timeout del Server per indicazioni specifiche per host condivisi.
Per problemi multisito non correlati alla dimensione della rete, vedi Risoluzione dei Problemi Generali di Multisito.