Come Aumentare il Limite di Memoria in WordPress
John Turner
John Turner
Ti sei mai trovato di fronte a una schermata bianca vuota mentre cercavi di accedere al tuo sito WordPress? O forse hai incontrato il temuto messaggio “Errore fatale: dimensione massima di memoria consentita superata”?
Questi problemi frustranti derivano spesso da un aspetto semplice ma cruciale della configurazione di WordPress: il limite di memoria.
Pensa al tuo sito WordPress come a una cucina affollata. Il limite di memoria è come la dimensione del tuo piano di lavoro. Se è troppo piccolo, finirai rapidamente lo spazio per lavorare e le cose inizieranno a andare a rotoli.
In questa guida, ti spiegherò come aumentare i limiti di memoria PHP in WordPress.
Ecco i punti chiave:
- Il limite di memoria di WordPress è la quantità massima di memoria del server (RAM) che uno script sul tuo sito web può utilizzare. Quando il tuo sito tenta di fare più di quanto il limite consente, vedrai errori come la “schermata bianca della morte” o un messaggio di “errore fatale”.
- Per la maggior parte dei siti, un limite di memoria compreso tra 128 MB e 256 MB è sufficiente. Siti più complessi come negozi di e-commerce o reti multisito potrebbero necessitare di 512 MB o più.
- Prima di apportare modifiche ai file principali, crea sempre un backup completo del tuo sito WordPress. Un errore potrebbe mettere offline il tuo sito e un backup è la tua rete di sicurezza.
- I metodi più comuni per aumentare il limite di memoria comportano la modifica dei file wp-config.php, php.ini o .htaccess. Puoi anche utilizzare un plugin o, come soluzione finale, aggiornare il tuo piano di hosting.
Indice
- Di quale limite di memoria ha bisogno WordPress?
- Come controllare il tuo limite di memoria WordPress
- Quando è necessario aumentare il limite di memoria?
- Cosa causa il problema del limite di memoria di WordPress?
- Cosa fare prima di aumentare il tuo limite di memoria
- Come Aumentare il Limite di Memoria in WordPress
- Domande frequenti sull'aumento del limite di memoria di WordPress
Di quale limite di memoria ha bisogno WordPress?
WordPress stesso è piuttosto modesto. Fuori dalla scatola, può funzionare con soli 64 MB di memoria. Ma siamo onesti, chi usa WordPress senza fronzoli?
Per la maggior parte dei siti WordPress, vorrai puntare più in alto. Un buon punto di partenza è tra 128 MB e 256 MB.
Questo dà al tuo sito abbastanza spazio per gestire attività comuni, plugin e temi senza sudare.
Ma alcune situazioni potrebbero richiedere ancora più memoria. Ad esempio:
- Stai gestendo un negozio di e-commerce
- Il tuo sito è ricco di media con molte immagini o video
- Utilizzi plugin che richiedono molte risorse
- Stai gestendo una rete multisito
In questi casi, potresti dover aumentare il tuo limite di memoria a 512 MB o anche di più.
Come controllare il tuo limite di memoria WordPress
Prima di iniziare a giocherellare con il tuo limite di memoria, è fondamentale sapere da dove parti. Parliamo di alcuni modi per sbirciare sotto il cofano.
WordPress spesso visualizza il tuo limite di memoria corrente direttamente nell'area di amministrazione. Vai su Strumenti » Stato del sito. Fai clic sulla scheda Info.

Espandi la sezione Server. Dovresti vedere una riga che dice Limite memoria PHP. Questo ti dice la tua configurazione attuale.

A volte, puoi controllare il limite di memoria PHP nel pannello di controllo del tuo account di hosting.
In alternativa, apri il file wp-config.php e cerca questa riga:
define('WP_MEMORY_LIMIT', '256M');
Il numero ti dice quale limite di memoria ha il tuo sito web.
Quando è necessario aumentare il limite di memoria?
Il tuo sito WordPress mostrerà segnali quando sta esaurendo la memoria. Questi segnali non significano sempre che devi aumentare il limite di memoria di WordPress. Potrebbero indicare altri problemi come plugin o temi codificati male.
Tuttavia, se riscontri questi problemi regolarmente (soprattutto dopo aver aggiunto nuove funzionalità al tuo sito), vale la pena controllare il tuo limite di memoria.
Ecco i segnali d'allarme a cui prestare attenzione.
La schermata bianca della morte
Improvvisamente, il tuo sito diventa nero. Nessun messaggio di errore, nessuna bacheca di WordPress, solo una schermata bianca che ti fissa. Questa minacciosa White Screen of Death spesso segnala che il tuo sito ha esaurito la memoria.
Errore interno del server 500
Potresti vedere apparire questo messaggio criptico: Errore interno del server 500. Sebbene possa avere varie cause, la memoria insufficiente è un colpevole comune.
Messaggi di errore di esaurimento della memoria
A volte, WordPress ti dice esattamente qual è il problema. Potresti incontrare un errore che dice:
“Errore fatale: dimensione di memoria consentita di XXXXXX byte esaurita”
Questo è WordPress che sventola una grande bandiera rossa dicendo che ha bisogno di più memoria!
Bacheca di amministrazione lenta
Il tuo backend di WordPress si carica molto lentamente? Ci vuole un'eternità per salvare un post o caricare un'immagine? Un'area di amministrazione lenta potrebbe significare che devi aumentare la memoria di WordPress.
Plugin che non funzionano
Attivi un nuovo plugin e... non succede nulla. O peggio, il tuo sito va in crash. Questo potrebbe significare che il tuo sito non ha abbastanza memoria per gestire le operazioni del plugin.
Cosa causa il problema del limite di memoria di WordPress?
Comprendere queste cause può aiutarti ad affrontare i problemi del limite di memoria in modo più strategico.
Tuttavia, tieni presente che aumentare il limite di memoria non è sempre la risposta giusta. Altre volte, ottimizzare l'efficienza del tuo sito è la mossa più intelligente.
Plugin che consumano molte risorse
I plugin sono fantastici per estendere le funzionalità di WordPress, ma hanno un costo. Alcuni plugin che gestiscono attività complesse come e-commerce, sicurezza o backup del sito possono essere veri e propri divoratori di memoria.
Temi codificati male
Non tutti i temi sono creati uguali. Un tema scarsamente ottimizzato può consumare la tua memoria molto rapidamente.
È come lasciare tutte le luci accese in casa tua: sembra fantastico, ma consuma molta energia.
Potresti decidere di aumentare il limite di memoria sul tuo sito, ma potresti anche trovare un tema WordPress migliore. Dai un'occhiata al nostro elenco dei migliori temi in modo da non incorrere di nuovo nello stesso problema.
Grandi file multimediali
Immagini e video ad alta risoluzione possono rendere il tuo sito splendido. Ma richiedono anche più memoria per essere elaborati. È un equilibrio tra impatto visivo e prestazioni.
Picchi di traffico
La popolarità improvvisa può essere un'arma a doppio taglio. Un picco di traffico significa più visitatori ma anche più lavoro per il tuo server. Ogni visitatore richiede una porzione di memoria e, quando questa si esaurisce, le cose iniziano a rompersi.
Query del database inefficienti
Ogni volta che WordPress ha bisogno di informazioni, interroga il database. Le query inefficienti svolgono il lavoro ma consumano più risorse lungo il percorso. Questo può esaurire la memoria disponibile.
WordPress stesso
Man mano che WordPress cresce e aggiunge nuove funzionalità, richiede naturalmente più risorse. I siti più vecchi che funzionano con piani di hosting minimi potrebbero trovarsi in difficoltà man mano che WordPress si evolve.
Cosa fare prima di aumentare il tuo limite di memoria
Prima di iniziare a modificare la memoria del tuo WordPress, c'è un passaggio fondamentale che non dovresti saltare: il backup del tuo sito.
La regolazione del limite di memoria comporta la modifica dei file principali di WordPress. Sebbene di solito sia semplice, le cose possono andare storte. Un semplice errore di battitura potrebbe mettere fuori uso l'intero sito.
È qui che entrano in gioco i backup: sono la tua rete di sicurezza. Se qualcosa va storto, puoi ripristinare il backup e annullare immediatamente ciò che hai appena fatto.
Potresti eseguire manualmente il backup dei tuoi file e del database. Ma perché complicarsi la vita?
Duplicator Pro è un plugin di backup che semplifica la creazione di copie del tuo sito WordPress. Puoi usarlo per creare backup in meno di un minuto!

Dopo aver installato Duplicator, vai su Backup » Aggiungi nuovo.

Dai un nome al backup e scegli una posizione di archiviazione. Per proteggere meglio i tuoi dati dagli errori del server, potresti inviare il backup al cloud. Tuttavia, per un ripristino di emergenza con un clic, salva il backup localmente.

Espandi la sezione Backup. Per un backup completo, seleziona il preset Sito completo.

Continua a creare il backup. Duplicator copierà automaticamente i tuoi file e il database e li invierà alla tua posizione di archiviazione preferita.
Come precauzione finale, consiglio di impostare un punto di ripristino di emergenza. Trova un backup completo archiviato sul tuo server locale. Fai clic sull'icona blu accanto ad esso.

Nella finestra popup, conferma che desideri che questo sia il punto di ripristino di emergenza.

Duplicator ti fornirà due modi per ripristinare il tuo sito: un link e un file. Copia il link di ripristino e salvalo in un luogo sicuro. Fai lo stesso con il file di avvio.

Se qualcosa va storto durante l'aumento del limite di memoria, incolla il link di ripristino in una finestra del browser. Oppure, apri il file.
Ora avrai la sicurezza di apportare modifiche senza preoccuparti di errori devastanti!
Come Aumentare il Limite di Memoria in WordPress
Ora che abbiamo coperto le basi e hai eseguito in sicurezza il backup del tuo sito, è ora di rimboccarci le maniche e metterci al lavoro. Esistono diversi metodi semplici per aumentare il limite di memoria di WordPress e ti guideremo attraverso ciascuno di essi.
Ricorda, non tutti i metodi funzioneranno per ogni ambiente di hosting. Se uno non funziona, non preoccuparti, passa semplicemente al successivo.
- Metodo 1: Modifica del file wp-config.php: Questo è il metodo più comune e consigliato, in cui aggiungi una singola riga di codice a un file principale di WordPress.
- Metodo 2: Modifica del file PHP.ini: questo metodo prevede la modifica dell'impostazione del limite di memoria a livello di server, tramite un editor cPanel o modificando direttamente il file.
- Metodo 3: Modifica del file .htaccess: per i server che eseguono Apache, è possibile aggiungere una riga al file .htaccess per aumentare il limite di memoria.
- Metodo 4: Utilizzo di un plugin come WP Memory: un'opzione intuitiva che evita la modifica del codice, anche se potrebbe non funzionare se il tuo host ha impostato un limite rigido.
- Metodo 5: Aggiorna il tuo piano di hosting web: se hai provato tutto il resto, potrebbe essere il momento di passare a un piano di hosting con maggiori risorse del server.
Metodo 1: Modifica il tuo file wp-config.php
Il tuo file wp-config.php contiene i dettagli di configurazione del tuo sito web WordPress. È qui che puoi modificare varie impostazioni, incluso il limite di memoria.
Connettiti al tuo sito web utilizzando un client FTP o il file manager del tuo provider di hosting. Naviga nella directory principale di WordPress (solitamente public_html o www).
Cerca il file wp-config.php. Aprilo in un editor di testo.
Cerca una riga che contenga la frase: WP_MEMORY_LIMIT.
Potrebbe apparire così:
define( 'WP_MEMORY_LIMIT', '32M' );
Se vedi questa riga, aumenta il "32" a un numero più alto.
Se non la vedi, potresti doverla aggiungere tu stesso. Trova la seguente riga:
/* That's all, stop editing! Happy publishing. */
Appena prima di questa, aggiungi il seguente codice:
define('WP_MEMORY_LIMIT', '256M');
Questo imposta il tuo limite di memoria a 256 megabyte. Regola il numero se hai bisogno di più o meno.
Dopo aver finito di modificare il file wp-config.php, caricalo nuovamente sul tuo server. Sovrascrivi il file wp-config esistente con quello nuovo.
Aggiorna la tua area di amministrazione di WordPress e verifica se il limite di memoria è aumentato.
Se questo metodo non funziona, il tuo provider di hosting potrebbe limitare le modifiche al limite di memoria. Non preoccuparti, abbiamo altri trucchi nella manica.
Metodo 2: Modifica il tuo file PHP.ini
Se la modifica di wp-config.php non ha sortito l'effetto desiderato, è ora di modificare il file PHP.ini. Questo file controlla le impostazioni PHP sul tuo server.
Alcuni web host consentono di modificare il file php.ini nel pannello di controllo del tuo hosting. Ad esempio, Bluehost ha un MultiPHP INI Editor in cPanel.

Con questo strumento, trova il valore memory_limit. Regolalo secondo necessità.

Se il tuo web host non dispone di un editor php.ini, puoi utilizzare un client FTP o un file manager.
Cerca un file chiamato php.ini nella tua directory principale. Non lo vedi? Nessun problema, puoi crearne uno.
Apri il file php.ini (o il tuo nuovo file di testo) in un editor di testo.
Aggiungi o modifica questa riga:
memory_limit = 256M
Ancora una volta, regola il numero in base alle tue esigenze.
Salva il file. Se hai creato un nuovo file, nominalo php.ini.
Carica il file php.ini nella tua directory principale di WordPress.
Alcuni host utilizzano posizioni personalizzate per i file php.ini. Se questo metodo non funziona, verifica con il tuo provider di hosting la posizione corretta.
Metodo 3: Modifica il tuo file .htaccess
Se i metodi precedenti non hanno funzionato, non preoccuparti. Puoi anche modificare il tuo limite di memoria nel file .htaccess. Questo file controlla la configurazione del tuo sito se il tuo web host utilizza un server Apache.
Il tuo file .htaccess si troverà nella directory principale del tuo sito. Se non lo vedi, è un file nascosto. In questo caso, dovrai forzare la visualizzazione dei tuoi file nascosti.

Apri il file .htaccess in un editor di testo.
Aggiungi questa riga in fondo al file, sopra la riga che dice #END WORDPRESS:
php_value memory_limit 256M
Questo aumenterà la memoria PHP a 256 MB. Sentiti libero di modificare il numero in base alle tue esigenze.
Salva il file e caricalo di nuovo sul tuo server. Svuota la cache e verifica se il limite di memoria è aumentato.
Il file .htaccess è potente ma sensibile. Un piccolo errore di battitura può mettere fuori uso l'intero sito. Se il tuo sito va offline dopo aver apportato queste modifiche, elimina semplicemente le righe che hai aggiunto o ripristina il tuo backup.
Inoltre, alcuni ambienti di hosting condiviso non consentono di modificare le impostazioni PHP tramite .htaccess. Se riscontri un Errore del server interno dopo aver apportato queste modifiche, rimuovile e prova il metodo successivo.
Metodo 4: Usa un plugin per aumentare il limite di memoria
Se non ti senti a tuo agio a modificare direttamente i file, o se il tuo provider di hosting limita queste modifiche, un plugin potrebbe essere la soluzione migliore. Alcuni plugin possono aumentare il limite di memoria di WordPress, offrendoti un'opzione adatta ai principianti.
Cerca un plugin ben valutato con aggiornamenti recenti. Alcune opzioni includono:
La maggior parte di questi plugin funziona automaticamente una volta attivati. Alcuni potrebbero avere impostazioni che puoi regolare.
La bellezza dell'utilizzo di un plugin sta nella sua semplicità. Bastano pochi clic e hai finito. Non dovrai modificare alcun file!
Ma ricorda, i plugin non sono bacchette magiche. Devono comunque funzionare entro i limiti del tuo ambiente di hosting. Se il tuo host ha impostato limiti rigidi, nemmeno un plugin sarà in grado di aggirarli.
Inoltre, tieni presente che l'aggiunta di plugin può potenzialmente rallentare il tuo sito. È un po' ironico: stai aggiungendo un plugin per risolvere un problema di prestazioni, ma troppi plugin possono creare nuovi problemi di prestazioni. Usa questo metodo con saggezza.
Metodo 5: Aggiorna il tuo piano di hosting web
A volte, nessun aggiustamento può superare i limiti del tuo attuale ambiente di hosting. Se hai continuamente problemi di memoria, potresti voler aggiornare il tuo piano di hosting o trovare un provider di hosting WordPress completamente nuovo.
Ecco quando considerare l'aggiornamento del tuo hosting:
- Hai provato tutti gli altri metodi senza successo.
- Il tuo sito è costantemente lento o si blocca nonostante le ottimizzazioni.
- Stai gestendo un sito ad alto consumo di risorse (e-commerce, membership o ad alto traffico).
- La tua attività è in crescita e hai bisogno di prestazioni più affidabili.
I piani di livello superiore spesso includono più RAM, potenza della CPU e limiti di memoria PHP più elevati. Più risorse significano tempi di caricamento più rapidi.
Se hai un piano di hosting condiviso, condividerai le risorse con altri siti web. Aggiornando, avrai server dedicati, il che comporterà meno tempi di inattività e meno problemi di prestazioni.
Quando sei pronto per l'aggiornamento, contatta il tuo host riguardo alle tue opzioni.
Altrimenti, potresti dover passare a un nuovo web host. Alcuni provider offrono servizi di migrazione gratuiti. Puoi anche usare Duplicator Pro per trascinare e rilasciare semplicemente i tuoi dati nella nuova posizione.

Aggiornare a un host migliore ti dà spazio per crescere e può eliminare molti problemi di prestazioni. Successivamente, monitora le prestazioni del tuo sito per assicurarti che soddisfi le tue esigenze.
Domande frequenti sull'aumento del limite di memoria di WordPress
Come ottimizzo la memoria in WordPress?
Per ottimizzare la memoria in WordPress, pulisci il tuo database, usa plugin di caching e ottimizza le tue immagini. Riduci al minimo il numero di plugin attivi. Dovresti anche mantenere aggiornati i tuoi temi e plugin.
Cosa causa un elevato utilizzo di memoria in WordPress?
L'elevato utilizzo di memoria deriva spesso da codice inefficiente in temi o plugin, grandi quantità di contenuti o media, query di database complesse o volumi di traffico elevati. A volte, è una combinazione di questi fattori.
Qual è il miglior limite di memoria per WordPress?
Il limite di memoria ideale varia in base alle esigenze del tuo sito, ma la maggior parte dei siti funziona bene con 256 MB o 512 MB. Inizia sempre con il limite più basso che funziona per il tuo sito e aumentalo gradualmente se necessario.
Come risolvo i problemi di memoria in WordPress?
Inizia identificando i plugin o i temi problematici tramite test di disattivazione. Utilizza strumenti di debug per individuare i problemi e considera l'aggiornamento del tuo hosting se i problemi persistono.
Ogni quanto dovrei controllare il mio limite di memoria di WordPress?
Monitora regolarmente l'utilizzo della memoria, soprattutto dopo aver aggiunto nuovi plugin o funzionalità. Controlli mensili sono un buon punto di partenza per la maggior parte dei siti.
Posso diminuire il mio limite di memoria di WordPress?
Sì, puoi diminuire il tuo limite di memoria di WordPress. Tuttavia, di solito non è consigliato a meno che tu non sia sicuro che il tuo sito possa funzionare con meno memoria. Abbassarlo troppo può causare problemi di funzionalità.
Qual è il limite massimo di caricamento per WordPress?
I limiti di caricamento di WordPress possono variare da 2 MB a 500 MB. Il tuo limite effettivo dipende dalle impostazioni del tuo provider di hosting. Spesso può essere modificato nel tuo file php.ini o tramite il tuo pannello di controllo di hosting.
Conclusione
Dopo aver aumentato il limite di memoria PHP del tuo sito, tieni d'occhio le sue prestazioni. Monitora, regola e ripeti. La gestione di un sito WordPress è un processo continuo, non una soluzione unica!
Mentre sei qui, penso che ti piaceranno queste guide aggiuntive su WordPress:
- 20 errori comuni di WordPress (e alcune soluzioni rapide)
- Checklist di sicurezza WordPress: Guida passo passo per proteggere il tuo sito
- I 9 migliori servizi di manutenzione WordPress per una facile gestione del sito
- Manutenzione WordPress 101: Cosa devi sapere
- Come ripristinare un database di WordPress
Non aspettare che un problema di memoria metta fuori uso il tuo sito. Ottieni Duplicator Pro ora e crea il tuo primo backup in pochi minuti. Il tuo io futuro ti ringrazierà!