Uno degli errori più comuni che abbiamo visto riscontrare dagli utenti di WordPress, specialmente su hosting condiviso, è l'errore di esaurimento della memoria.
A volte si presenta con un messaggio tecnico come "Allowed memory size exhausted". Altre volte, WordPress visualizza semplicemente la schermata generica "Si è verificato un errore critico su questo sito web".
Ciò significa solitamente che il tuo sito necessita di più memoria PHP di quella che il server è attualmente autorizzato a utilizzare. Può accadere quando installi plugin che richiedono molte risorse, carichi file multimediali di grandi dimensioni o superi il tuo piano di hosting.
In questa guida, ti mostreremo come aumentare in modo sicuro il tuo limite di memoria PHP in WordPress e risolvere l'errore. Condivideremo anche le migliori pratiche per evitare che si ripresenti.

Cos'è l'errore di esaurimento memoria di WordPress?
L'errore di esaurimento della memoria in WordPress si verifica solitamente quando il tuo sito web tenta di utilizzare più memoria PHP di quella consentita dal tuo server.
Questo può causare il crash delle pagine, il malfunzionamento dei plugin o l'attivazione di un errore sull'intero sito. In molti casi, ora vedrai un messaggio che dice: "Si è verificato un errore critico su questo sito web."

Dietro le quinte, l'errore effettivo appare più o meno così:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)
WordPress è costruito con PHP, che viene eseguito sul tuo server e necessita di memoria per funzionare. Se il tuo sito supera il limite di memoria disponibile, PHP smette di funzionare e si verifica questo errore.
Aiutando molti utenti a risolvere questo problema, abbiamo visto che si verifica quando i siti hanno:
- Uno o più plugin mal codificati installati
- Immagini o video di grandi dimensioni che utilizzano memoria server aggiuntiva
- Risorse di hosting limitate, specialmente sui piani condivisi
WordPress does try to increase the memory limit automatically if it’s lower than 64 MB. But in many cases, that’s just not enough, especially for modern plugins and themes.
Why You May Not See the Actual Memory Error
Wondering why you aren’t seeing the actual memory error? This is important to understand before you try fixing it.
In older versions of WordPress, you would often see the full memory exhausted error message directly on your screen.
But in recent versions, WordPress shows a more generic message instead:
“There has been a critical error on this website. Please check your site admin email inbox for instructions.”
This happens because WordPress now hides sensitive error details by default. It’s part of a security feature that prevents visitors from seeing technical information about your site.
However, the real error is still logged in the background. You can view the full message by:
- Looking in the email inbox of your site admin address for instructions.
- Enabling WordPress debug mode in your
wp-config.phpfile. - Checking your site’s error logs via your hosting control panel.
If you check your email inbox you may find an email with subject line “Your Site is Experiencing a Technical Issue.”

Inside this email, you will find where the error occurred and the exact error message.
For instance, you will see that the error is caused by your WordPress theme or a plugin. At the end of the email, you will see the actual error message.

Ti consigliamo di abilitare la modalità di debug solo temporaneamente durante la risoluzione dei problemi. Una volta trovato l'errore, non dimenticare di disattivarla per evitare di mostrare dettagli tecnici ai tuoi visitatori.
Ora, nelle sezioni successive, ti mostreremo come aumentare manualmente il limite di memoria PHP per correggere l'errore e mantenere il tuo sito funzionante senza problemi.
- Opzione 1: Modifica del file wp-config.php
- Opzione 2: Modifica del file .htaccess
- Opzione 3: Verifica del file php.ini
- Opzione 4: Aggiornamento dell'hosting WordPress
- Come evitare di esaurire la memoria di WordPress
- Domande frequenti sull'errore di esaurimento della memoria di WordPress
- Guide aggiuntive sugli errori di WordPress
📝 Nota: Alcuni di questi metodi richiedono la modifica diretta dei file di WordPress. Ti suggeriamo di eseguire il backup del tuo sito web prima per evitare che altri errori appaiano sul tuo sito web.
Pronto? Iniziamo subito!
Opzione 1: Modifica del file wp-config.php
Innanzitutto, devi modificare il file wp-config.php sul tuo sito WordPress. Questo è uno dei file principali di WordPress situato nella directory principale, solitamente denominato public_html.
Avrai bisogno di utilizzare un client FTP come FileZilla o il File Manager nel pannello di controllo del tuo web hosting.
Successivamente, devi incollare la seguente riga nel file wp-config.php appena prima di quella che dice That's all, stop editing! Happy blogging.
define( 'WP_MEMORY_LIMIT', '512M' );
Questa riga richiede a WordPress di allocare fino a 512 MB di memoria PHP.
Tuttavia, il limite finale dipende dalla configurazione del tuo server. Se il tuo host impone un limite inferiore, questa modifica potrebbe non avere effetto.
Per maggiori dettagli, puoi consultare la nostra guida passo passo su come trovare e modificare il file wp-config.php.
Una volta terminato, devi salvare le modifiche e ricaricare il file wp-config.php sul tuo server.
Ora puoi visitare il tuo sito WordPress e l'errore di memoria esaurita dovrebbe essere scomparso.
Opzione 2: Modifica del file .htaccess
Il metodo successivo consiste nel modificare il file .htaccess. Anche questo file si trova nella cartella principale del sito web WordPress.
Qui, devi incollare il seguente codice prima della riga che dice #END WORDPRESS.
php_value memory_limit 512M
Simile al codice precedente, dirà a WordPress di aumentare il limite di memoria PHP a 512 MB.
Detto questo, tieni presente che questo metodo funziona solo se il tuo server esegue Apache con mod_php. Se stai usando PHP-FPM o NGINX, questo metodo potrebbe non avere alcun effetto.
Dopodiché, salva semplicemente le modifiche e ricarica il file sul tuo web server. Ora puoi riaprire il tuo sito web WordPress per vedere se l'errore del limite di memoria è scomparso.
Se non riesci a trovare il file .htaccess, puoi consultare la nostra guida su perché il file .htaccess potrebbe essere mancante e come trovarlo.
Opzione 3: Controllo del file php.ini
Se i metodi sopra descritti non funzionano, potresti voler controllare il tuo file php.ini.
php.ini è un file che controlla le impostazioni PHP, inclusa la versione di PHP e gli script PHP. Non è un file principale di WordPress, poiché il tuo provider di hosting lo gestisce solitamente.
Puoi controllare il suo codice per vedere il limite di utilizzo della memoria PHP. Per maggiori dettagli, puoi consultare la nostra guida su come trovare e modificare il file php.ini.
Tuttavia, poiché questo è un metodo avanzato, ti consigliamo invece di contattare il team di supporto del tuo provider di hosting web per vedere se possono aumentare manualmente il limite di memoria di WordPress. Altrimenti, ciò potrebbe causare ulteriori errori.
Inoltre, alcuni piani di hosting condiviso non consentono agli utenti di accedere o modificare il file php.ini.
Puoi leggere la nostra guida su come chiedere correttamente supporto per WordPress per maggiori informazioni.
Opzione 4: Aggiornamento dell'hosting WordPress
Se riscontri continuamente l'errore di memoria esaurita, potrebbe essere un segno che il tuo sito web ha superato il suo attuale piano di hosting.
Man mano che il tuo sito web attira più visitatori e aggiunge più contenuti, richiede più risorse per funzionare senza intoppi. L'aggiornamento di un piano con una maggiore allocazione di memoria può essere una soluzione permanente.
Considera l'aggiornamento del tuo hosting WordPress se:
- Hai provato le soluzioni precedenti, ma l'errore persiste.
- Il tuo sito web è cresciuto significativamente in termini di traffico o contenuti.
- Hai intenzione di aggiungere funzionalità o caratteristiche che richiedono più risorse.
Bluehost offre piani di hosting WordPress convenienti e affidabili che possono scalare in base alle esigenze del tuo sito web. Forniscono una piattaforma intuitiva specificamente ottimizzata per WordPress, rendendo facile la gestione del tuo sito web.
Se utilizzi il nostro codice coupon Bluehost, puoi ottenere fino al 61% di sconto sul tuo primo acquisto. Basta fare clic sul pulsante qui sotto per ottenerlo:

Come evitare di esaurire la memoria di WordPress
Ora che hai risolto l'errore di esaurimento della memoria di WordPress, ecco alcuni passaggi proattivi per evitare che si ripeta:
- Disattiva i plugin inutilizzati. Molti plugin contribuiscono all'utilizzo della memoria. Rivedi regolarmente i plugin installati e disattiva quelli che non stai utilizzando attivamente per liberare memoria per le attività essenziali.
- Ottimizza le immagini. Le immagini di grandi dimensioni possono consumare molta memoria. Considera l'utilizzo di un plugin come EWWW Image Optimizer per comprimere automaticamente le immagini prima di caricarle sul tuo sito.
- Usa un plugin di caching. I plugin di caching memorizzano i dati del sito web, riducendo la necessità per WordPress di rigenerarli ad ogni visita. Questo può migliorare significativamente le prestazioni del sito web e ridurre l'utilizzo della memoria.
Domande frequenti sull'errore di esaurimento della memoria di WordPress
Cosa causa l'errore di memoria esaurita in WordPress?
Questo errore si verifica quando WordPress necessita di più memoria di quella che il tuo server consente a PHP di utilizzare. È spesso innescato da plugin che consumano molte risorse, immagini di grandi dimensioni o traffico in crescita su piani di hosting di livello inferiore.
Perché vedo solo un messaggio di "errore critico" invece dell'errore di memoria?
Le versioni più recenti di WordPress nascondono l'errore tecnico dietro un messaggio generico "Si è verificato un errore critico su questo sito web". Puoi comunque visualizzare l'errore completo abilitando la modalità di debug o controllando i log degli errori.
Quanta memoria PHP dovrei allocare?
Si consiglia di impostare il limite di memoria ad almeno 256 MB. Questo è generalmente sufficiente per la maggior parte dei siti web, a meno che tu non gestisca un grande negozio WooCommerce o utilizzi plugin pesanti.
L'hosting condiviso può causare questo errore più frequentemente?
Sì. I piani di hosting condiviso spesso includono risorse limitate. Man mano che il tuo sito web cresce, può raggiungere più velocemente quei limiti di memoria. L'aggiornamento a un piano di hosting migliore può prevenire questo problema.
È sicuro aumentare manualmente la memoria PHP?
Sì, è sicuro se fatto correttamente. Ti consigliamo di eseguire un backup del tuo sito web prima di modificare file come wp-config.php o .htaccess. Se non ti senti a tuo agio nel farlo, il nostro team Pro Services può aiutarti.
Guide aggiuntive sugli errori di WordPress
Se stai risolvendo altri problemi di WordPress, ecco alcune guide utili che abbiamo scritto per semplificarti le cose.
- Come risolvere l'errore WordPress Posts Returning 404 (Passo dopo passo)
- Come risolvere l'errore 'I cookie sono bloccati a causa di un output imprevisto' in WordPress
- Come correggere WordPress bloccato in modalità di manutenzione (il modo più semplice)
- Come risolvere l'errore 400 (Bad Request) di WordPress Admin Ajax
Speriamo che questo articolo ti abbia aiutato a risolvere l'errore di esaurimento della memoria di WordPress aumentando il limite di memoria PHP. Potresti anche voler consultare la nostra guida passo passo per principianti alla risoluzione dei problemi degli errori di WordPress e il nostro elenco di esperti degli errori più comuni di WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Adam
Grazie per questo articolo, anche noi abbiamo avuto questo problema.
Quale impostazione ha la precedenza?
In WHM (MultiPHP INI Editor), memory_limit è impostato su 32M.
In wp-config.php WP_MEMORY_LIMIT è impostato su 96M.
Supporto WPBeginner
Normalmente wp-config, ma dipenderebbe dal tuo hosting specifico e dalle impostazioni.
Amministratore
Edgar
Molte grazie!
Supporto WPBeginner
You’re welcome
Amministratore
arjun
ma cos'è esattamente questo limite di memoria di wordpress, tipo quanta RAM dovrebbe usare wp sul server? qualcuno può condividere cos'è questa cosa?
grazie
Supporto WPBeginner
Il limite di memoria dice a WordPress quanto grandi possono essere le richieste/file per i singoli compiti, questo non è per la RAM del tuo sito e l'utilizzo della tua RAM sarebbe determinato da ciò che è presente sul tuo sito.
Amministratore
fazan
grazie wpbeginner
hai risolto il mio problema
ma ho un vps, posso aumentare ulteriormente il limite di memoria?
per favore rispondi
Supporto WPBeginner
Dovresti contattare il tuo provider di hosting per sapere cosa è disponibile per te.
Amministratore
Ionut Pomirleanu
Grazie wpbeginner
Supporto WPBeginner
You’re welcome
Amministratore
Ananth Gurunathan
Grazie per il post. Ha davvero funzionato per il mio problema che è stato un bel grattacapo per gli ultimi 5 giorni. Grazie mille.
Supporto WPBeginner
You’re welcome, glad we could help solve the issue
Amministratore
Sandeep
Grazie wpbeginner per questo articolo, ho risolto il mio problema con l'aiuto di questo articolo
Supporto WPBeginner
You’re welcome, glad our guide could be helpful
Amministratore
Shahid
Thanks.. That worked like a charm
Supporto WPBeginner
Glad our article could help
Amministratore
Handsome
Grazie mille. Ha funzionato benissimo per me!
Supporto WPBeginner
Glad our recommendations could help
Amministratore
Ankur Verma
Funziona! Grazie.
Supporto WPBeginner
Glad our article could help
Amministratore
Peter
C'è bisogno di un modo per risolvere questi problemi di memoria senza mettere offline l'intero sito o rischiare di rompere la configurazione disabilitando componenti essenziali. Inoltre, gli errori si verificano anche quando il limite di memoria è impostato sulla memoria fisica massima del server (32 GB) e mentre si verificano non c'è un picco effettivo nell'utilizzo della memoria (gli strumenti di sistema non segnalano un aumento dell'uso effettivo della memoria fisica).
Supporto WPBeginner
Potresti creare un sito di staging o scaricare il tuo sito in una versione locale: https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-move-live-wordpress-site-to-local-server/
Potresti anche contattare il tuo provider di hosting per vedere se ci sono errori da parte loro che possono rilevare.
Amministratore
Peter
Inutile quando il problema non dipende dalla memoria effettivamente richiesta – nel mio caso continua a dare l'errore per plugin casuali, indipendentemente da quanta memoria specifichi (fino a 32 GB). Sarebbe bello conoscere un metodo di risoluzione dei problemi effettivo per vedere cosa sta usando la memoria.
Supporto WPBeginner
Per i passaggi relativi alla risoluzione dei problemi, dovresti seguire il nostro articolo qui:
https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Amministratore
Yash Trivedi
Soluzione corretta per me…..Grazie mille wpbeginner
Supporto WPBeginner
Glad our article could help
Amministratore
Saran
Risolto. Molte molte grazie bro
Supporto WPBeginner
Glad our article could help
Amministratore
Achraf
Ti amo! Mi hai salvato la vita!
Supporto WPBeginner
Glad our article could help
Amministratore
Wim Hoogenraad
Vorrei averlo saputo prima. Ora ho perso molto traffico per il mio sito.
Speriamo che ora sia risolto!
Supporto WPBeginner
Hope our article helped you resolve the problem
Amministratore
Yaseen Ghafar
Done (y) nice work
thank you
Supporto WPBeginner
Glad our article could be helpful
Amministratore
mrTF
Grazie mille. Ha funzionato benissimo per me!
Supporto WPBeginner
Glad our article could help
Amministratore
CBo
Ha funzionato benissimo! Grazie!
Supporto WPBeginner
Glad you like our content
Amministratore
ikram
Ottimo! Funziona bene. Grazie mille.
Supporto WPBeginner
You’re welcome
Amministratore
Krish
Esatto!! Grazie mille.
Supporto WPBeginner
Glad you like our content
Amministratore
daniel coelho
grazie! perfetto ora!
Supporto WPBeginner
You’re welcome
Amministratore
Pramod Walke
Sta funzionando
Grazie mille.
Supporto WPBeginner
You’re welcome
Amministratore
Mara
Funziona, grazie <3
L'errore era:
Errore fatale: dimensione memoria consentita di 134217728 byte esaurita (tentativo di allocare 491520 byte) in…
Supporto WPBeginner
Glad our article could help
Amministratore
Moses Asiago
Grazie, questo mi ha aiutato molto a iniziare ad imparare woocommerce
Supporto WPBeginner
Glad our guide could help
Amministratore
EAT (mie iniziali)
Grazie mille, mille, mille, milleeeeeeeeeee, grazie! Immagino che man mano che aggiungo più post al database, questo richieda più memoria per funzionare. Varie cose si rompevano con questo errore interno nel corso di un paio d'anni, ma dato che potevo ancora creare nuovi post, mi dicevo: "meh, andiamo avanti".
Poi non ho più potuto pubblicare! Panico! Tutti nel PANICO!!!
Ho abilitato la modalità di debug. Ho ottenuto il mio report di debug. Ho visto che la memoria era esaurita. Poi ho trovato questa pagina e ci ho provato, pensando: “Probabilmente non funzionerà. Ho apportato troppe modifiche al tema e ad alcuni plugin per farli funzionare come voglio. Qualcosa da qualche parte si è rovinato.
No. Assolutamente no. Questa singola riga di codice l'ha risolto e mi ha rimesso in funzione!!!! Evvai per me!!!! EVVAI PER TE!!!!
Supporto WPBeginner
Glad our guide could help
Amministratore
NotMyRealName
Grazie, ha funzionato per me
Supporto WPBeginner
Glad our guide could help
Amministratore
Juman
Ha funzionato per me. Grazie mille
Supporto WPBeginner
Glad our article could help
Amministratore
Mykola
E se hai lo stesso problema nella pagina di amministrazione puoi anche provare
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );
Le attività di amministrazione richiedono più memoria dell'operazione normale. Quando si è nell'area di amministrazione, la memoria può essere aumentata o diminuita da WP_MEMORY_LIMIT definendo WP_MAX_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT imposta il massimo solo nelle pagine di amministrazione. È uno schema di denominazione terribile ma risale a WordPress 2.5 e nessuno osa cambiarlo ora
Supporto WPBeginner
Thanks for adding this information for other users
Amministratore
Aniekan
Grazie mille. Funziona molto bene.
Supporto WPBeginner
Ciao Aniekan,
Sono contento che tu l'abbia trovato utile.
Amministratore
Bethany Snyder
Grazie mille per questa soluzione rapida e semplice!
Supporto WPBeginner
Glad our guide was helpful
Amministratore
Albert Wesquer
Grazie amico
Manal Shaikh
Grazie mille. Ha funzionato davvero.
Kerry Rixon
Grazie Grazie Grazie!
Un principiante ha risolto questo problema con il tuo aiuto! Grazie ancora
Supporto WPBeginner
You are welcome
Amministratore
Laura Mailleux
Ho provato questo e ora il mio intero pannello di amministrazione e sito web sono bloccati, tutti bloccati da quell'errore 500... Non posso più accedere a nulla e quindi non posso più usare il File Manager per annullare la modifica. Sono completamente perso, c'è qualche possibilità che tu possa aiutarmi?
Supporto WPBeginner
Ciao Laura,
Se hai accesso alla dashboard di cPanel, puoi annullare le modifiche dalla sezione file manager lì. In alternativa, puoi contattare il tuo provider di hosting per aiutarti a risolvere questo problema.
Amministratore
prashant
devo usare il plugin wpml, il problema è che l'editor di testo in lingua inglese funziona correttamente, ma quando testo in tedesco o spagnolo (lingue secondarie), l'editor di testo non viene visualizzato nell'editor di testo delle lingue secondarie, quindi come risolvere quel problema
Jose
Ho contattato la mia compagnia di hosting e ho chiesto loro di aumentare la mia memoria PHP, questo ha risolto il problema.
Abdultawab Ibrahim
funziona come per magia.. continua a fare un buon lavoro
Natangwe
Grazie mille! Mi hai salvato.
Staff editoriale
Happy to help
Amministratore
Jonathan
Help! i have this problem
Memoria consentita di 268435456 byte esaurita (tentativo di allocare 10489856 byte)
Supporto WPBeginner
Ciao Jonathan,
Si prega di consultare il nostro articolo su come aumentare il limite di memoria php in WordPress.
Amministratore
OMAR CHAVEZ
Gracias !!!
Clarence
Grazie! Grazie! Grazie! MOLTO utile!
Majid Korm
Grazie mille
I miei problemi sono stati risolti completamente sulla base delle tue informazioni dettagliate e del tuo aiuto.
mille grazie
Majid
Jonny
Non sono bravo in queste cose come dovrei essere, quindi sto ancora lottando con questo.
Apro il file config.php e c'è una parte che dice:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
dice solo:
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
L'ho cambiato in 2048 e 4096 senza alcun cambiamento.
Ma non c'è 'Questo è tutto, smetti di modificare! Buon blogging.'
dopo il
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
c'è scritto
define(‘WP_DEBUG’, false);
poi
# That’s It. Pencils down
Dice 'Questo è tutto, smetti di modificare! Buon blogging.' nel file Sample config.php ma non in quello effettivo.
Qualche consiglio?
Jake
Grazie, ha funzionato perfettamente!
John Grimes
Grazie... mi sono appena trasferito da Joomla a Wordpress e ho riscontrato questo problema. Grazie per la facile soluzione.
Jenish Parmar
Sei un genio. Grazie mille! Mi hai salvato.
Ant
Mi hai salvato la vita. Stavo per iniziare a lanciare oggetti fragili.
Scarlett
Omg, questo l'ha risolto! GRAZIE!!!
lokesh
Grazie per aver condiviso queste informazioni, mi hanno davvero aiutato a risolvere il mio sito web WordPress.