Inizio
/
WordPress
/
Configurazione
/
Come aumentare la dimensione massima di caricamento di un file in WordPress?

Come aumentare la dimensione massima di caricamento di un file in WordPress?

Quando crei o aggiorni il tuo sito WordPress, devi spesso caricare file come temi, plugin, immagini o video. Tuttavia, a volte il caricamento di file di grandi dimensioni può essere ostacolato dal limite di dimensione di caricamento preimpostato. Pertanto, potrebbe essere necessario aumentare la dimensione massima di caricamento in WordPress per procedere con il lavoro.

In questo tutorial, spiegheremo qual è la dimensione massima di caricamento del file in WordPress, perché dovresti aumentarla e come controllare il suo valore corrente. Inoltre, ti mostreremo come aumentare la dimensione del file di caricamento in WordPress.

Qual è la dimensione massima di caricamento dei file in WordPress?

La dimensione massima di caricamento dei file in WordPress è impostata ad certo limite per prevenire i timeout del server, poiché il caricamento di file di grandi dimensioni richiede molte risorse nel server. Di solito, la dimensione di caricamento predefinita di WordPress è impostata tra 1 MB e 128 MB. Tuttavia, la maggior parte dei provider di hosting configura questa variabile PHP a livello di server e WordPress si adegua a questa configurazione. Ad esempio, in SiteGround, la variabile upload_max_size è impostata a 256MB e può essere ulteriormente aumentato su richiesta di un cliente solo per i server Cloud.

Ci sono diverse opzioni in WordPress per aumentare la dimensione del caricamento; tuttavia, nessuno di essi può sovrascrivere il valore preimpostato nel server. Tuttavia, se il tuo WordPress utilizza un valore per la dimensione di caricamento inferiore al limite del server, potresti aumentarlo.

Perché aumentare la dimensione massima di caricamento dei file in WordPress?

A volte, il limite è impostato così basso che non sei in grado di caricare nemmeno il file di un’immagine di grandi dimensioni. In casi come questi, vedrai un errore che indica che questo file “supera la dimensione massima di caricamento”.

Supera la dimensione massimo di caricamento

Questo è il momento in cui ti rendi conto che potrebbe essere necessario modificare questa impostazione per garantire che i file vengano caricati.

Supponiamo che tu stia tentando di caricare un nuovo file del tema nel tuo sito, ma che la sua dimensione superi il limite predefinito, in questo caso il caricamento avrà esito negativo. Se il tuo sito ha questa variabile PHP impostata su un valore basso, il caricamento genererà l’errore sopra menzionato. Pertanto, è necessario aumentare la dimensione massima di caricamento in WordPress per risolvere il problema.

Aggiornare frequentemente il contenuto del tuo sito potrebbe anche farti chiedere come puoi aumentare il limite per il valore di caricamento di WordPress. Ad esempio, se vendi contenuti digitali (come ebook o foto), vorrai un valore adatto per questa variabile.

Un aumento del valore di caricamento del file in WordPress è necessario soprattutto quando si desidera essere in grado di caricare file di grandi dimensioni. Tuttavia, non vorrai che la variabile PHP sia impostata troppo alta per garantire l’efficienza e la sicurezza del tuo sito. Avere una dimensione di caricamento ragionevole può proteggerti dagli hacker, dal tentativo di caricare file di dimensioni colossali e distorcere la funzionalità del tuo sito.

Come controllare il limite massimo di caricamento dei file in WordPress?

Ci sono diversi modi per controllare il limite massimo di caricamento dei file in WordPress e li discuteremo qui di seguito:

  • Il primo posto in cui puoi vedere il limite massimo di caricamento è nella Bacheca di WordPress. Vai in Media > Libreria > Aggiungi nuovo e vedrai il valore della dimensione massima di caricamento del file, come nello screenshot qui sotto:
Massima di caricamento
  • Un’altra opzione per trovare la dimensione massima di caricamento per il tuo WordPress è attraverso lo strumento Salute del Sito (Site Health). Questa funzionalità è stata introdotta nella versione 5.2 di WordPress e fornisce informazioni preziose sullo stato di salute del tuo sito. Lo strumento ti aiuta a monitorare il tuo sito e può avvisarti, se qualcosa necessita di miglioramenti.

Puoi trovarlo nella tua Bacheca di WordPress nella sezione Strumenti. Clicca su Salute del Sito, e sotto la scheda Informazioni, trova la sezione Gestione Media o Server. Entrambe le sezioni contengono informazioni in merito alla dimensione massima di caricamento per il tuo sito.

Massima dimensione file caricato Site Health
  • I clienti in SiteGround possono anche scoprire quale sia il valore predefinito della dimensione di caricamento nel server dal loro Site Tools. Quando vi accedi, nella barra laterale di sinistra clicca su Sviluppatori > Gestione PHP e vai alla sezione Variabili PHP. Lì puoi usare il filtro per scoprire la dimensione a cui è impostata la variabile upload_max_filesize.
Variabli PHP Site Tools

Nota che questa variabile è impostata a livello di server e non può essere ulteriormente aumentata in Site Tools. Questo vale per tutti gli account di hosting condiviso; invece, i proprietari di account Cloud possono richiederne l’aumento al nostro team di supporto.

Come posso aumentare la dimensione massima di caricamento in WordPress?

Ci sono diversi modi per aumentare la dimensione massima di caricamento in WordPress e la maggior parte di essi implica la modifica dei tuoi file. Ma non preoccuparti, in questa sezione ti guideremo nei vari passaggi.

Aggiorna il tuo file .htaccess

Puoi fare in modo che il tuo WordPress aumenti la dimensione massima di caricamento modificando il file .htaccess del tuo sito. Questo può essere fatto dal tuo pannello di controllo di hosting, e per i clienti di SiteGround, questo è Site Tools. Una volta effettuato l’accesso, vai in Gestione file e trova il file .htaccess nella cartella principale del tuo sito, quindi incolla lo snippet che vedi qui sotto:

php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Nota che per i clienti di SiteGround questo snippet funzionerà solo se il tuo sito utilizza l’impostazione PHP Ultraveloce. Con una configurazione PHP standard, .htaccess non supporta “php_value” e aggiungerlo causerà un Internal Server Error 500. Pertanto, è possibile scegliere una delle seguenti opzioni se si utilizza l’impostazione PHP standard.

Crea o modifica un file ‘php.ini’ o ‘.user.ini’ esistente

Per aumentare il valore massimo di caricamento in WordPress, puoi creare o modificare un file php.ini/.user.ini già esistente. I file “.ini” contengono informazioni di configurazione per PHP e sono utilizzati per applicazioni come WordPress che lavorano con PHP. Questi file d’inizializzazione PHP sono in un formato predefinito con una struttura di base, scritti in testo normale.

Il file d’inizializzazione standard è il php.ini; tuttavia, molti nuovi plugin e temi di WordPress utilizzano invece un file .user.ini. C’è una differenza fondamentale tra i due file: il php.ini funziona in modo ricorrente per tutte le cartelle, mentre il .user.ini applica le impostazioni PHP solo alla cartella in cui è inserito. In questo modo, puoi utilizzare specifiche direttive PHP per cartelle separate.

Se nessuno dei file “.ini” esiste nella tua cartella principale, il tuo sito utilizzerà le impostazioni PHP di default definite nel server.

Per modificare o creare un file “.ini”, accedi al tuo Site Tools > Sito> Gestione File (o al file manager fornito dal tuo hosting WordPress) e trova la cartella principale del tuo sito. Una volta lì, fai clic sul pulsante Nuovo file e digita php.ini o .user.ini come nome per il file.

Nuevo file Gestione file

Una volta creato il file, utilizza il pulsante Modifica per caricare l’editor di testo e incolla al suo interno il codice che vedi di seguito, quindi fai clic su Salva.

upload_max_filesize = 25M
post_max_size = 13M
memory_limit = 15M

Salva file

Aggiungi un codice nel file functions.php del tuo tema WordPress

Un’altra opzione è quella di modificare il file functions.php del tuo tema WordPress. Puoi farlo tramite FTP o direttamente da Gestione File nel tuo hosting. Il file functions.php dovrebbe essere inserito in ~/wp-content/themes/yourtheme/functions.php. Modifica il file e incolla il seguente snippet di codice in basso.

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

Modifica il tuo file wp-config.php

Molti tutorial online consigliano di aumentare la dimensione massima di caricamento aggiungendo le seguenti direttive nel tuo file wp-config.php.

@ini_set( 'upload_max_size' , '20M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );

Sfortunatamente, questo metodo non è più praticabile in base alle recenti modifiche alla modalità di configurazione PHP. Questo documento sottolinea che le direttive della funzione ini_set() sono associate a diverse modalità modificabili PHP che richiedono la propria configurazione in file di configurazione specifici.

Le variabili upload_max_size e post_max_size sono associate alla modalità modificabile PHP_INI_PERDIR e devono essere impostate in uno di questi file: php.ini, .htaccess, httpd.conf o .user.ini.

Pertanto, ti consigliamo di scegliere uno degli altri approcci che abbiamo suggerito per aumentare la dimensione di caricamento del file per il tuo sito WordPress.

Utilizza un plugin di WordPress per aumentare la dimensione del caricamento dei file

Un’altra alternativa è aumentare la dimensione massima di caricamento in WordPress con un plugin. Come esempio utilizzeremo il plugin Big File Uploads. Ti mostra la dimensione di caricamento predefinita nel tuo server e ti consente di aumentarla, se vi è lo spazio per farlo.

Big FIle Upload plugin

Come puoi vedere nello screenshot, il plugin può bypassare il limite di dimensione del caricamento del server caricando in sostanza i file in più piccoli blocchi. Ti permette anche di personalizzare la dimensione del caricamento per ruolo utente.

Aumenta la dimensione del caricamento in WordPress Multisito

Quando lavori con un WordPress Multisito, dovresti notare che ha un limite predefinito di 1500 KB (~ 1,5 MB) per la dimensione del file di caricamento. Puoi aumentare quel numero al valore predefinito nel server da Gestione Network > Impostazioni > Impostazioni network.

Dimensione massima dei file multisite

Inoltre, un’applicazione Multisito ti consente d’impostare un valore particolare per la dimensione del caricamento per ciascun sito nel tuo network.

Contatta il tuo provider di hosting

Se hai già provato tutte le opzioni discusse sopra e la dimensione massima di caricamento di WordPress non è aumentata, potresti dover contattare il tuo provider di hosting per assistenza. I clienti di SiteGround possono raggiungerci in qualsiasi momento e possiamo aiutarti a impostare la dimensione del caricamento o aumentarla a livello di server se è appropriato per il tuo piano di hosting.

Condividi questo articolo