Come aumentare il limite di memoria di WordPress

Usi WordPress ed hai ricevuto l’errore “Allowed Memory Size Exhausted“? o vuoi semplicemente aumentare la memoria utilizzata da WordPress ma non sia come fare? Non preoccuparti, ti aiuto io! Qui ti farò vedere come aumentare il limite di memoria di WordPress.

Prima o poi succede a tutti noi di ricevere un messaggio di errore da WordPress ed andare nel panico! Questo può accadere soprattutto se hai un sito web abbastanza pesante poiché la configurazione standard di WordPress è basata su portali di medie/piccole dimensioni. Ma vediamo subito come alzare il limite di memoria PHP di WordPress e correggere l’errore di esaurimento della memoria.

Cos’è l’Errore di esaurimento del limite di memoria di WordPress

Prima di tutto cos’é l’Errore di esaurimento del limite di memoria di WordPress? Il PHP è il linguaggio di programmazione lato server con il quale è scritto WordPress. Questo tipo di programmazione, per funzionare, necessita di un provider di Hosting WordPress, e questi server hanno bisogno di molta o poca memoria, a seconda della pesantezza del sito web, per eseguire diverse applicazioni in modo efficace. Quando WordPress necessita di un limite di memoria maggiore rispetto al limite di memoria allocato predefinito, vedrai il messaggio di errore!. Ma in come consiste il limite di memoria PHP di WordPress?

Cos’è il limite di memoria PHP di WordPress

Il PHP è il linguaggio di programmazione lato server versatile, dinamico, e in grado di elaborare interrogazioni di WordPress, eseguire calcoli e altro, ma richiede memoria per farlo. La creazione di pagine HTML è impegnativa e, di default, vengono messi alcuni paletti come il limite di memoria predefinito a 32 MB. Per fortuna puoi aumentarlo manualmente, come accade per WooCommerce, dove il limite di memoria di WordPress minimo consigliato è di 64 MB.

Una volta raggiunto il limite di memoria, WordPress lo aumenta a 40 MB per installazioni singole e 64 MB per il multisito. Se questo non basta, vedrai il messaggio di errore. Se hai molti plug-in impegnativi, puoi alzare il limite di memoria a 128 MB o più (puoi vedere quanta memoria consumano i tuoi plugin installando il plugin Server IP & Memory Use Display).

Come aumentare il limite di memoria di WordPress

Per aumentare il limite di memoria è necessario aumentare operare nel file wp-config.php di WordPress. Ti ricordo che aumentare la memoria di WordPress, renderà difficile trovare le possibili inefficienze presenti sul tuo sito web. Prima di procedere, verifica quanta memoria utilizzano i tuoi plugin e disattiva quelli non necessari. Inoltre ricordati di aggiornare la versione PHP del tuo server di Hosting per passare ad un linguaggio più veloce e funzionale.

Se invece vuoi aumentare la capacità di caricare file multimediali di grandi dimensioni, anche in questo caso ti basterà inserire una stringa nel file php.ini . La capacità di caricamento massima in WordPress può essere trovata nella schermata di caricamento della libreria multimediale (dove carichi le foto). Detto questo, ci sono tre modi per aumentare la capacità di memoria di WordPress e quella di caricamento dei file multimediali:

Aumentare la memoria di WordPress tramite wp-config.php

Il file wp-config.php contiene le informazioni di configurazione di base è lo puoi trovare nella directory principale del tuo file system di wp (recati nel tuo Hosting, poi in Gestione file, individua la cartella principale del tuo sito e cercalo al suo interno). Una volta individuato il file, cliccaci sopra e poi pigia in alto a destra su “Edit“. Con il file aperto, recati sul fondo e inserisci le stringhe che ti mostro, appena sopra la stringa /* That's all, stop editing! Happy blogging. */

Per la memoria minima utilizzata da WordPress:

Inserisci la stringa in questione, aumentando il valore del secondo parametro (128 in questo caso) se ne hai bisogno. Per installazioni impegnative potresti aumentare il limite di memoria PHP a 128M ma puoi salire anche a 256 o 512 a seconda dell’Hosting (un aumento vertiginoso potrebbe causare il crash del tuo server).

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

Come aumentare il limite di memoria di WordPress.

Aumentare la memoria di WordPress tramite PHP.ini

Se la modifica al file wp-config.php potrebbe non bastare, dovresti poter modificare le impostazioni del tuo server (operazione impossibile se stai utilizzando un Hosting condiviso). Se hai accesso a PHP.ini invece, lo troverai nella cartella principale, ma la posizione del file varia in base all’Host. Se vuoi cambiare gli altri limiti i caricamento, “limite di memoria” dovrebbe essere il più grande, mentre la “dimensione massima del file di caricamento” dovrebbe essere il più basso (e la “dimensione massima post” dovrebbe essere il valore di mezzo).

Una volta individuato e aperto il file php.ini, individua la stringa “memory limit = 32M” e cambiala con 256M o 512M. Salva poi le modifiche e riavvia il server. Se hai creato tu stesso il file php.ini, inserisci la stringa memory_limit = 256M (o 512M.

Puoi inserire anche i valori: upload_max_filesize = 64M, post_max_size = 64M, memory_limit = 3000M, file_uploads = On, max_execution_time = 300

Aumentare la memoria di WordPress tramite .htaccess

Se neanche il file php.ini ti è stato d’aiuto, devi ricorrere alla modifica del file .htaccess. Se, recandoti nella cartella principale del tuo sito web non vedi questo file, potrebbe essere nascosto e dovrai renderlo di nuovo visibile cliccando in alto a destra e rendendo visibili i file nascosti. Se usi Yoast SEO invece, sarai in grado di modificarlo direttamente dalla tua bacheca usando le funzionalità avanzate del plugin.

Per aumentare il limite di memoria di WordPress, inserisci queste stringhe (modifica i valori numerici a seconda delle tue esigenze):

php_value memory_limit 256M

php_value upload_max_filesize 12M

php_value post_max_size 13M

Puoi inserire anche i valori: php_value max_execution_time 30 e php_value max_input_time 30 (i valori numeri sono da esempio).

Dopo ogni modifica ricordati di cancellare i cookie del tuo browser per verificare se l’errore del limite di memoria è stato risolto definitivamente. Personalmente, ti dico che aumentare il limite di memoria di WordPress tramite il file wp-config è il metodo più semplice da attuare (e nel mio caso ha funzionato). Bene, ti ho fatto vedere come aumentare il limite di memoria di WordPress. Spero di esserti stato di aiuto, ciao e alla prossima! Leggi anche: come ottimizzare il Database di WordPress e Top 3 plugin WordPress per Cache.