1. Home
  2.  
  3. Blog
  4.  
  5. Web developer
  6.  
  7. Allowed memory size exhausted WordPress – Come correggere l’errore

Allowed memory size exhausted WordPress – Come correggere l’errore

Getting your Trinity Audio player ready...


Se stai lavorando su un sito WordPress e ti appare un errore del tipo:
Fatal error: Allowed memory size of xxxxxx bytes exhausted
…non sei il solo. Questo è uno degli errori più frequenti in ambienti shared hosting, soprattutto quando il sito cresce in dimensioni, plugin o traffico. Ma la buona notizia è che si può risolvere facilmente.


🧠 Cos’è l’errore “Allowed memory size exhausted”?

Si tratta di un errore PHP che indica che WordPress ha esaurito la memoria massima consentita per l’esecuzione di script.

In pratica: il server ha un tetto massimo di RAM per ogni processo PHP. Se un plugin, un tema o un’operazione interna supera quel limite, il sito va in crash.


🔍 Quando si verifica più spesso?

  • Dopo aggiornamenti di plugin o tema
  • Durante import/export di contenuti
  • Con plugin pesanti come page builder, WooCommerce o backup tool
  • In presenza di loop infiniti o codice mal ottimizzato
  • Quando si attivano plugin nuovi in ambienti shared con limiti bassi (es. 64MB)

✅ Come risolverlo (in ordine di efficacia)

🔧 1. Aumenta il limite di memoria da wp-config.php

Apri il file wp-config.php nella root del sito e aggiungi prima della riga “That’s all, stop editing!”:

define('WP_MEMORY_LIMIT', '256M');

Se usi WooCommerce o altri plugin pesanti, puoi arrivare fino a:

define('WP_MEMORY_LIMIT', '512M');

💡 Attenzione: se il tuo hosting ha un limite lato server, questo valore verrà ignorato.


🔧 2. Modifica il file .htaccess (solo su Apache)

Aggiungi questa riga al file .htaccess, subito dopo # END WordPress:

php_value memory_limit 256M

👉 Su molti hosting condivisi questa opzione è disabilitata: se ottieni un errore 500, rimuovi subito la riga.


🔧 3. Modifica (se consentito) il file php.ini o user.ini

In ambienti avanzati o VPS puoi editare direttamente:

php.ini:

memory_limit = 256M

.user.ini (spesso usato nei shared hosting):

memory_limit = 256M

⚠️ Verifica se il tuo hosting supporta questi file e dove vanno posizionati (solitamente nella root).


🔧 4. Contatta l’hosting

Se nessuno dei metodi precedenti funziona, è probabile che il limite sia imposto lato server. In questo caso:

  • Apri un ticket all’assistenza
  • Chiedi di aumentare memory_limit a 256M o 512M
  • Specifica l’errore che hai ricevuto

Molti hosting aggiornano il limite gratuitamente se il piano lo consente.


🛠️ Best practice per evitare che si ripresenti

  • Disinstalla plugin non essenziali
  • Evita page builder pesanti su server economici
  • Usa plugin di caching e ottimizzazione
  • Monitora le risorse con strumenti come Query Monitor
  • Valuta un upgrade a hosting più performante se il sito cresce

🔚 Conclusione

L’errore “Allowed memory size exhausted” non è un bug grave, ma un limite impostato a livello server o PHP. Con pochi passaggi puoi risolverlo e prevenire futuri blocchi del sito. Se lavori spesso con WordPress in ambienti shared, è uno di quei problemi che conviene saper risolvere a memoria.


🚀 Hai bisogno di assistenza tecnica su WordPress?

Contattami per una consulenza: posso aiutarti a ottimizzare il tuo sito, correggere errori ricorrenti e migliorare le prestazioni su ogni tipo di hosting.

Se ti è piaciuto questo articolo riguardo Allowed memory size exhausted WordPress – Come correggere l’errore condividilo sui social:
Dal 2010 supportiamo le aziende nella pianificazione e nello sviluppo di strategie mirate per una presenza efficace e professionale sul web e sui social media. Ecco tutto quello che possiamo fare per la tua attività.

Articoli correlati