Come correggere l'errore di memoria esaurita di WordPress: dimensione della memoria consentita

Pubblicato: 2022-06-05

Se stai configurando il tuo sito Web con WordPress, potresti notare un messaggio di errore simile al seguente quando tenti di installare plugin o temi: Errore di memoria esaurita di WordPress o Errore irreversibile, memoria esaurita.

Non preoccuparti!

Questo errore è in realtà facile da correggere se sai come farlo, che spiegheremo in questo articolo. Ecco i tre passaggi che puoi eseguire per risolvere l'errore di esaurimento della memoria di WordPress e tornare alla configurazione del tuo sito web.

Correzione dell'errore

Ci sono un paio di modi per risolvere questo errore. Questi includono:

  1. Monitora l'utilizzo della memoria
  2. Aumenta il limite di memoria di WordPress
  3. Aumenta il limite di memoria PHP
  4. Modifica il valore di query_cache_limit
  5. Aggiorna WordPress
  6. Smetti di usare determinati plugin
  7. Passa a un VPS o a un server dedicato

1. Monitora l'utilizzo della memoria

Se sospetti che il tuo sito stia perdendo memoria, ci sono una serie di cose che puoi fare per controllare.

Innanzitutto, monitora l'utilizzo della memoria del tuo server nel tempo utilizzando un plug-in come WP Performance Monitor o Status Magic.

Questo ti aiuterà a rilevare eventuali cambiamenti improvvisi nell'utilizzo della memoria in modo da poterli risolvere immediatamente. Quindi, prova ad abilitare alcuni strumenti di debug aggiungendo

 define( 'WP_DEBUG', vero);

su wp-config.php e quindi ricaricare il tuo sito web; molte perdite di memoria si presentano come errori irreversibili sulla tua pagina, il che dovrebbe facilitarti la ricerca e la correzione.

Infine, esegui una rapida ricerca online per il plug-in di perdita di memoria di WordPress, se hai un sito di grandi dimensioni con molti plug-in (o peggio, se il tuo sito non è ospitato correttamente), è probabile che qualcuno abbia scritto un componente aggiuntivo appositamente progettato per rilevare e riparare le perdite.

E già che ci sei, cerca di aggiornare il tuo piano di hosting: i maiali di memoria non sono una buona notizia per nessuno!

[bravepop align="centro"]
Ottieni BlueHost

2. Aumenta il limite di memoria di WordPress

Se sei un utente di WordPress e riscontri problemi con l'esaurimento della memoria, potresti dover aumentare il limite di memoria di WordPress apportando alcune modifiche al tuo file wp-config.php.

Segui questi passi:

  1. Nel tuo editor di testo preferito, apri wp-config.php (di solito si trova in /public_html/wp-content/themes/ o in una cartella simile).
  2. Scorri verso il basso fino a visualizzare una sezione denominata Impostazioni di rete multisito
  3. Aggiungi define('WP_MEMORY_LIMIT', '128M'); sopra quella linea.
  4. Salva e chiudi wp-config.php
  5. Riavvia il server Apache (su Windows) o Unix/Linux
  6. Crea un file vuoto chiamato filigrana
  7. Caricalo come public_html/wp-content/themes/.watermark
  8. Aggiorna l'amministratore di WordPress
  9. Ora dovresti essere in grado di modificare le immagini senza ricevere messaggi di errore relativi alla mancanza di memoria sul tuo sito!
    La cifra di 128 MB può essere modificata per qualsiasi importo con cui ti senti a tuo agio, ma tieni presente che se vai troppo in alto (come 512 MB), WordPress inizierà a bloccarsi dopo un po', quindi guarda quanta memoria utilizza il tuo sito nel tempo.
    Questo è più che sufficiente per la maggior parte dei siti WordPress là fuori; consigliamo di non impostarlo al di sotto di 192 MB perché altrimenti alcuni temi potrebbero avere problemi di funzionamento.

3. Aumenta il limite di memoria PHP

Questo errore è generalmente dovuto a un limite di memoria basso configurato nel file php.ini, che determina la quantità di memoria che PHP può utilizzare.

Per impostazione predefinita, sono solo 128 MB . Poiché WordPress è un'applicazione di grandi dimensioni, ha bisogno di più memoria per funzionare correttamente.

Per risolvere il problema: vai in cPanel e trova phpMyAdmin (dovrebbe essere sulla sua stessa riga). Fai clic su di esso e segui le sue istruzioni per aumentare il limite di memoria PHP di 16 MB alla volta fino a quando WordPress non funziona di nuovo.

Se vuoi che WordPress funzioni sempre con più memoria per velocità e stabilità, inserisci questi valori nel tuo file wp-config.php invece di modificare le impostazioni di phpMyAdmin:

 define('WP_MEMORY_LIMIT', '64M'); // 64 megabyte
define('WP_MAX_MEMORY_LIMIT', '128M'); // 128 megabyte

Dopo aver apportato le modifiche, salva il file e aggiorna il tuo sito Web prima di confermare se hanno funzionato.

Puoi controllare l'utilizzo della memoria in Impostazioni > Generali . Potresti vedere qualcosa come Utilizzo memoria/Memoria utilizzata totale. In tal caso, prova a riavviare il sito e ad aggiornarlo di nuovo, poiché potrebbero esserci problemi di memorizzazione nella cache che causano problemi.

Vale anche la pena provare un browser alternativo come Chrome o Firefox per confermare che i plug-in non stanno causando problemi con i limiti di memoria. Un'altra soluzione alternativa sarebbe scaricare WP Optimize , un altro plugin di iThemes, tuttavia, non consentirà di utilizzare tutte le risorse durante l'esecuzione di W3TC.

Usa WP Rocket

Inoltre, il tuo server deve supportare mod_rewrite (configurazione del server) per trarre vantaggio dall'utilizzo di WP Optimize.

[bravepop align="centro"]

Se ritieni che tutte le soluzioni siano state esaurite e nessuna funzioni correttamente, una buona opzione sarebbe contattare il tuo host in merito all'aggiunta di memoria PHP aggiuntiva perché l'aumento manuale del limite potrebbe avere effetti negativi se applicato in modo errato.

4. Modifica il valore di query_cache_limit

Per correggere l'errore di esaurimento della memoria di WordPress, è necessario ridurre il valore query_cache_limit .

Accedi come utente con privilegi di amministratore. Fare clic sull'opzione Impostazioni . Vai alla scheda Prestazioni e deseleziona l'opzione Abilita cache query .

Fare clic sul pulsante Salva modifiche in fondo alla pagina.

Visita il tuo sito Web e prova a navigare di nuovo, ciò dovrebbe risolvere l'errore di esaurimento della memoria di WordPress per te.

Se riscontri ancora lo stesso problema, accedi come utente root digitando il seguente comando nel tuo terminale: $ sudo su –

Digita il seguente comando per modificare il valore query_cache_limit di WordPress:

 $ vi /etc/php5/apache2/php.ini

Modifica la dimensione massima della memoria utilizzata da PHP (in MB) da 128M a 64M o 32M. Vedi se funziona ora.

5. Aggiorna WordPress

Il modo più comune in cui gli utenti di WordPress riscontrano errori di memoria esaurita è non mantenere aggiornati i loro plugin e temi.

Se non ricordi quando hai aggiornato l'ultima volta l'installazione di WordPress, fallo ora. È anche importante assicurarsi di eseguire una versione supportata di PHP.

Di solito, se esaurisci gli errori di memoria, è il momento di un nuovo piano di hosting con più RAM disponibile. Se tutto il resto fallisce, prova a passare a un altro tema o plug-in WordPress; potrebbero fare qualcosa di molto più pesante del previsto.

Prova a disabilitare tutti gli altri plugin sul tuo sito tranne uno (lascia solo WordPress Jetpack attivato) e vedi se questo risolve il problema, questo potrebbe dirti quale stava causando problemi. Non dimenticare nemmeno l'ottimizzazione del database!

6. Smetti di usare determinati plugin

Se ricevi un errore di memoria esaurita di WordPress quando provi a caricare foto, di solito c'è uno dei due problemi in gioco.

Il primo è che il tuo server potrebbe non avere abbastanza memoria disponibile (in tal caso, contatta il tuo host e verifica se può aggiornare il tuo piano).

La seconda possibilità è che un determinato plugin stia causando un problema. Prova a disinstallare eventuali plug-in non necessari e vedi se questo risolve le cose per te. In tal caso, scopri quale plug-in è responsabile disabilitando ciascuno individualmente e testando.

Assicurati di disabilitare i plug-in attivati ​​dalla dashboard di WordPress: non eliminarli del tutto (puoi sempre reinstallarli in un secondo momento).

Assicurati inoltre di seguire le migliori pratiche per le dimensioni delle immagini: usa sempre un editor di foto prima di caricare le immagini su WordPress e ridimensionale il più piccolo possibile prima di trasferirle.

Ciò eviterà a WordPress di doverli ricampionare (che richiede più tempo e risorse). Quando si selezionano temi WordPress predefiniti, è importante prendere nota di quanti diversi file multimediali/immagini vengono caricati.

In generale, un tema dovrebbe caricare solo ciò che è assolutamente necessario per evitare tempi di caricamento delle pagine lenti e potenziali errori negli anni a venire.

7. Passa a un VPS oa un server dedicato

Se stai utilizzando un piano di hosting condiviso, puoi facilmente sostituirlo con un server privato virtuale (VPS) o un server dedicato.

Ottieni Cloudways

Se riscontri frequenti errori di memoria, come un errore di memoria insufficiente o un errore di memoria esaurita di WordPress, il passaggio a un VPS potrebbe aiutare il tuo sito Web a funzionare senza problemi.

Puoi anche provare ad aggiungere più RAM o aggiornare il tuo host web, anche se queste soluzioni potrebbero non essere fattibili in tutte le situazioni.

Conclusione

Fammi sapere quale di questo metodo ha funzionato per te e come hai risolto il tuo errore di esaurimento della memoria. Commenta il tuo metodo qui sotto.

È tutto.

Tuttavia, le tue esigenze potrebbero essere diverse dalle mie. Qual è il tuo plugin preferito e lo stai attualmente utilizzando sul tuo sito? Hai altri consigli da aggiungere? Per favore esprimi i tuoi pensieri nei commenti qui sotto!

Puoi anche iscriverti al nostro YouTube e mettere Mi piace e seguici su Facebook, Twitter e Instagram.