Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come risolvere l'errore "Il link che hai seguito è scaduto" in WordPress

È incredibilmente frustrante quando provi a caricare un nuovo tema o plugin, solo per essere bloccato dall'errore: 'Il link che hai seguito è scaduto.' Il messaggio non dà indizi su cosa sia andato storto, lasciandoti completamente bloccato.

Non preoccuparti, questo è un problema comune con una soluzione semplice. Di solito è causato da un'impostazione del server che limita la dimensione dei file che puoi caricare, ed è facile da modificare.

In questa guida, ti illustreremo diversi metodi semplici per risolvere questo problema in modo definitivo. Tornerai a caricare i tuoi file in pochi minuti.

Correzione dell'errore 'Il link che hai seguito è scaduto'

Questo errore si verifica solitamente quando si tenta di caricare un file di tema o plugin più grande di quanto WordPress sia autorizzato a gestire. La tua società di hosting WordPress imposta questi limiti per mantenere il tuo sito web funzionante senza intoppi.

Se un file è troppo grande, può rendere il tuo sito web lento o addirittura instabile. Ecco come appare tipicamente il messaggio di errore sullo schermo.

Errore 'Il link che hai seguito è scaduto' visualizzato su un sito WordPress

A volte puoi vedere il limite di caricamento corrente del tuo sito nella pagina Media » Aggiungi nuovo. Tuttavia, un modo migliore per vedere tutte le impostazioni del server pertinenti è utilizzare lo strumento integrato Stato del sito.

Vai su Strumenti » Stato del sito, fai clic sulla scheda 'Info' e apri la sezione 'Server'. Qui puoi vedere i valori esatti per upload_max_filesize, post_max_size e altri limiti. Questo ti aiuta a confermare se i limiti del server sono la causa del problema.

Limite di caricamento file di WordPress

Quando questi limiti sono troppo bassi per il file che stai caricando, WordPress può esaurire le risorse. Questo può anche innescare altri problemi, come l'errore di esaurimento della memoria o l'errore di tempo di esecuzione massimo superato.

Ora, vediamo come risolvere facilmente questo problema.

Per risolvere 'Il link che hai seguito è scaduto', la soluzione principale è aumentare i limiti di dimensione del caricamento file e di tempo di esecuzione del tuo sito. Copriremo anche l'aumento del limite di memoria PHP, che è un passaggio separato che può risolvere errori correlati.

I primi metodi che tratteremo sono diversi modi per risolvere il problema principale con i limiti del server. Se questi non risolvono il problema, i metodi successivi ti aiuteranno a verificare altre possibili cause, come conflitti di plugin.

Tieni presente che alcuni provider di hosting potrebbero limitare la tua capacità di modificare queste impostazioni. Se un metodo non funziona, non scoraggiarti. Passa semplicemente al successivo nell'elenco.

Il modo più sicuro e semplice per aumentare i limiti è utilizzare il plugin gratuito WPCode. Ti consente di aggiungere codice personalizzato a WordPress senza modificare i file del tuo tema.

Questo è il metodo che raccomandiamo perché protegge le tue modifiche dall'essere cancellate quando aggiorni il tuo tema. Usiamo WPCode sui nostri siti web per gestire in modo sicuro importanti frammenti di codice.

Per prima cosa, devi installare e attivare WPCode. Per i dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

Una volta attivato, vai su Frammenti di codice » Aggiungi frammento dal tuo pannello di amministrazione di WordPress. Quindi, trova l'opzione 'Aggiungi il tuo codice personalizzato (Nuovo frammento)' e fai clic sul pulsante 'Usa frammento'.

Aggiungere codice personalizzato in WPCode

Nella schermata successiva, dai un titolo al tuo frammento in modo da poterlo identificare facilmente in seguito.

Dal menu a discesa 'Tipo di codice', assicurati di selezionare 'Frammento PHP'.

Seleziona Snippet PHP come tipo di codice

Ora, copia e incolla il seguente codice nella casella ‘Anteprima codice’:

@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );

Un consiglio rapido: il valore di post_max_size dovrebbe essere sempre uguale o superiore a upload_max_filesize. Pensalo come una scatola (post_max_size) che deve essere abbastanza grande da contenere il tuo file (upload_max_filesize).

Questo codice utilizza la funzione ini_set, che è un comando PHP standard per modificare un'impostazione del server. Aggiungiamo il simbolo @ all'inizio di ogni riga per evitare che eventuali errori vengano visualizzati sul tuo sito se il tuo host ha disabilitato questa funzione.

Questo codice aumenta anche la dimensione massima di caricamento dei file a 128 megabyte e il tempo di esecuzione a 300 secondi. Puoi regolare questi numeri per renderli superiori al file che stai cercando di caricare.

Infine, attiva l'interruttore in alto su 'Attivo' e fai clic sul pulsante 'Salva snippet'.

Attiva e salva snippet in WPCode

Per maggiori dettagli, puoi consultare la nostra recensione completa di WPCode e come ti aiuta ad aggiungere codice personalizzato in WordPress in modo sicuro.

Metodo 2: Aumenta i limiti nel file .htaccess

🚨 Attenzione: questo metodo è per utenti avanzati e comporta la modifica di un file di sistema principale. Ti consigliamo vivamente di creare un backup completo del tuo sito prima, poiché un errore potrebbe causare un errore interno del server.

Un altro modo per aumentare i limiti delle risorse PHP è modificare il file .htaccess. Tieni presente che questo metodo funziona solo per i server web che eseguono Apache.

Puoi trovare il file .htaccess nella cartella principale del tuo sito utilizzando FTP o un file manager. Apri il file per modificarlo.

Modifica del file .htaccess tramite FTP

Ora, aggiungi le seguenti righe di codice in fondo al tuo file .htaccess:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Non dimenticare di salvare le modifiche e caricare nuovamente il file sul tuo server.

Si prega di notare che questo metodo funziona sui server web che eseguono Apache. Molti host che utilizzano LiteSpeed supportano anche le regole .htaccess, ma gli utenti su server Nginx dovranno probabilmente contattare il proprio provider di hosting per assistenza.

Metodo 3: Aumenta i limiti nel file php.ini

🚨 Attenzione: Questo è un altro metodo avanzato che coinvolge file di configurazione del server. Si prega di effettuare un backup del tuo sito web prima di apportare qualsiasi modifica per prevenire potenziali problemi.

Il file php.ini è un file di configurazione speciale utilizzato da PHP. Puoi cercarlo nella directory principale del tuo sito utilizzando un client FTP.

Se ti trovi su un piano di hosting condiviso, potresti non trovare questo file. In tal caso, puoi creare un file vuoto chiamato php.ini utilizzando un editor di testo, e poi caricarlo nella cartella principale del tuo sito.

Ora, modifica il file php.ini e aggiungi il seguente codice al suo interno:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

Salva le modifiche e carica nuovamente il file sul tuo sito web. Ora puoi provare a caricare nuovamente il tuo tema o plugin. L'errore dovrebbe essere scomparso.

Metodo 4: Verifica conflitti di plugin

In alcuni casi, l'errore 'Il link che hai seguito è scaduto' può essere causato da un conflitto tra i tuoi plugin WordPress. A volte, un plugin può interferire con il processo di caricamento dei file, causando questo errore.

Per verificare se questo è il problema, puoi temporaneamente disattivare tutti i tuoi plugin e poi riattivarli uno per uno.

Innanzitutto, vai alla pagina Plugin nella tua bacheca di WordPress. Seleziona tutti i plugin, scegli 'Disattiva' dal menu a discesa delle azioni di massa, quindi fai clic su 'Applica'.

Disattiva in massa tutti i plugin di WordPress

Successivamente, prova a caricare nuovamente il file.

Se l'errore è scomparso, sai che un plugin stava causando il conflitto. Ora, riattiva ogni plugin uno alla volta, provando il caricamento dopo ciascuno, finché l'errore non ricompare.

Metodo 5: Aggiorna la tua versione PHP

A volte, una versione PHP obsoleta può causare problemi di compatibilità che portano a questo errore. Aggiornare il tuo sito a una versione più recente di PHP può spesso essere una soluzione rapida.

Per farlo in modo sicuro, puoi seguire la nostra guida completa su come aggiornare la tua versione PHP in WordPress.

Metodo 6: Aumenta il limite di memoria PHP in wp-config.php

🚨 Attenzione: Questo metodo prevede la modifica di un file principale di WordPress. Ti consigliamo vivamente di creare un backup completo del tuo sito prima di procedere. Un piccolo errore potrebbe compromettere il tuo sito web.

Questo metodo non risolve direttamente il limite di dimensione dei file, ma può risolvere errori di memoria correlati che a volte si verificano durante caricamenti di grandi dimensioni. Se altri metodi non funzionano, aumentare il limite di memoria PHP è un buon passo successivo.

Dovrai modificare il tuo file wp-config.php. Puoi accedervi utilizzando un client FTP o l'app File Manager nel pannello di controllo del tuo hosting (cPanel).

Per istruzioni dettagliate, consulta la nostra guida su come trovare e modificare il file wp-config.php.

Una volta aperto il file, aggiungi la seguente riga di codice appena prima della riga che dice /* That's all, stop editing! Happy publishing. */.

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

Questo codice aumenta la memoria disponibile per WordPress a 256 MB. Dopo aver salvato il file, prova nuovamente il caricamento per vedere se l'errore è stato risolto.

Metodo 7: Contatta il tuo provider di hosting

Se hai provato tutti i metodi sopra indicati e l'errore persiste, potrebbe essere il momento di contattare il tuo provider di hosting WordPress. Il problema potrebbe essere da parte loro e il loro team di supporto può indagare per te.

Quando contatti l'assistenza, assicurati di spiegare chiaramente l'errore e i passaggi che hai già intrapreso per risolverlo. Se non sei sicuro su come chiedere aiuto, la nostra guida su come chiedere correttamente supporto per WordPress offre ottimi suggerimenti.

Domande frequenti (FAQ)

Perché WordPress dice 'Il link che hai seguito è scaduto'?

Questo errore significa quasi sempre che il file del tema o del plugin che stai cercando di caricare è più grande della dimensione massima di caricamento consentita dalle impostazioni del tuo server. È una misura di sicurezza e prestazioni impostata dal tuo web host.

Qual è la dimensione di caricamento file raccomandata per WordPress?

Non esiste una dimensione raccomandata unica, ma 64 MB o 128 MB sono solitamente sufficienti per la maggior parte dei temi e dei plugin. Puoi controllare il tuo limite attuale in Media » Aggiungi nuovo e aumentarlo se necessario.

È sicuro modificare i file wp-config.php o .htaccess?

La modifica di questi file può essere rischiosa per i principianti. Un piccolo errore può mettere offline il tuo sito. Ecco perché consigliamo di utilizzare un plugin come WPCode (Metodo 1) o di effettuare un backup completo del tuo sito prima di tentare di modificare questi file direttamente.

Cosa succede se aumentare i limiti non risolve l'errore?

Se l'aumento dei limiti non funziona, prova a verificare conflitti tra plugin o ad aggiornare la tua versione di PHP. Se il problema persiste, è meglio contattare il tuo provider di hosting per assistenza.

Come posso controllare i miei limiti PHP attuali?

Il modo più semplice è andare su Strumenti » Salute del sito nella tua bacheca di WordPress, fare clic sulla scheda ‘Info’ e aprire il menu a discesa ‘Server’. Questo ti mostrerà i limiti chiave come upload_max_filesize, post_max_size e memory_limit.

Speriamo che questo articolo ti abbia aiutato a risolvere facilmente l’errore ‘Il link che hai seguito è scaduto’ in WordPress. Potresti anche voler aggiungere ai preferiti la nostra guida definitiva su come risolvere gli errori più comuni di WordPress e consultare il nostro elenco di soluzioni per i problemi comuni dell’editor a blocchi.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

66 CommentsLeave a Reply

    • Se nessuno dei metodi della nostra guida è stato in grado di aiutarti, ti consigliamo di contattare il tuo provider di hosting per assicurarti che non abbiano un'impostazione dalla loro parte che stia sovrascrivendo i tuoi tentativi.

      Amministratore

  1. Quello che ha funzionato per me è stato creare un file .user.ini nella cartella public_html e inserire il codice menzionato sopra per php.ini

    • It would depend on how your server is set up as not all servers allow user.ini but that is good to know for servers that do :)

      Amministratore

  2. La modifica dei limiti tramite il file .user.ini funziona anche su Linux. Le direttive sono molto simili. Alcuni provider preferiscono anche il file user.ini al file .htacess. Grazie per l'ottimo video. Alla fine, mi ha aiutato ad aumentare i limiti solo tramite il .user.ini menzionato.

  3. Non funziona. Mi è già successo prima e sono riuscito a farlo funzionare, ma è passato un po' di tempo. Ho cercato su Google e ho trovato queste istruzioni, ma non funzionano per il mio sito.

    • Se nessuno dei metodi della nostra guida è stato in grado di aiutarti, contatta il tuo provider di hosting che dovrebbe essere in grado di assisterti.

      Amministratore

  4. Sto eseguendo Wordpress sul mio iMac su localhost:8888, ma la modifica delle dimensioni in wpcode non ha fatto alcuna differenza. Dopo aver modificato il file htaccess, sono stato in grado di caricare il tema, quindi grazie

  5. Ho seguito ogni singolo passaggio come menzionato per aggirare il problema del caricamento di un tema su wordpress quando il limite di caricamento era troppo basso. Ho usato WP Code Snippet per aumentare i limiti e ancora lo stesso messaggio: "link expired"

    • Se i nostri consigli non funzionano per te, contatta il tuo provider di hosting che dovrebbe essere in grado di assisterti con questo problema.

      Amministratore

  6. Sto usando GCP.
    Funziona solo dopo aver modificato php.ini sotto fpm e riavviato php-fpm
    La modifica di .htaccess causerebbe un errore interno del server.

  7. Ho provato 3 metodi. Ma il valore del limite non è stato modificato.
    Nella pagina ‘Aggiungi nuovo’ da ‘Media’, la dimensione massima del file caricato è ancora 2MB.
    Devo riavviare il servizio o qualcos'altro?
    Per favore, aiutami.

    • Il tuo provider di hosting potrebbe sovrascrivere la dimensione massima del file; se contatti il tuo host, dovrebbero essere in grado di aiutarti!

      Amministratore

  8. Le persone dovrebbero controllare le loro impostazioni. Ho omesso la M da 128M. Davvero stupido, ma quello era il mio problema.

    • Everyone can make a typo like that but we’re glad you were able to find and solve the issue for you :)

      Amministratore

  9. Ho un problema: ho aggiunto il testo htaccess alla fine e non ha funzionato. Ho rimosso qualsiasi formattazione dal testo e non ha ancora funzionato. Ho bisogno di aiuto.

  10. Ho provato tutti i passaggi ma ho ancora il problema. Ho il problema ogni volta che clicco su salva/invia. Ad esempio, aggiorna la versione di WordPress. Abilita la modalità di debug in Elementor. Disabilita tutti i plugin.
    Per favore, aiutami a farmi sapere come posso risolverlo, per favore.

  11. Nella mia dashboard la dimensione massima del file caricabile è 512 MB. ma ancora, sto riscontrando questo problema ma sto riscontrando questo problema durante la disattivazione del plugin... puoi aiutarmi...

    • Dovresti verificare con il tuo provider di hosting per assicurarti che non stiano sovrascrivendo nessuna delle tue modifiche.

      Amministratore

  12. Questa guida mi ha aiutato molto. Ho avuto questo problema con WordPress locale. Non riuscivo a caricare il mio tema personalizzato per testarlo.

    Grazie mille.

  13. Grazie mille, il Metodo 3 ha funzionato.

    Ma, errore del server quando modifico il file .htaccess e l'aggiunta a functions.php non funziona.

    • Siamo lieti che la nostra guida sia stata utile. Se nessuno dei metodi funziona, ti consigliamo di verificare con il tuo host, poiché si tratta di impostazioni che potrebbero essere ignorate a causa delle impostazioni del server.

      Amministratore

  14. Il METODO 2 ha funzionato perfettamente.
    Stavo cercando di installare il tema elegante

    Grazie Fratello!

  15. Ricevo un errore 500 Internal Server quando modifico il file .htaccess. Come posso aggiungere il codice senza ottenere questo errore? Aggiungerlo a functions.php non funziona per me.

  16. Molte grazie, il tuo metodo 2 ha funzionato per me il 04-LUGLIO-2020. Ho aggiunto il seguente codice prima del tag:

    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value max_execution_time 300
    php_value max_input_time 300

  17. Grazie mille. Ha funzionato davvero!

    Ho seguito il secondo metodo e ora ho installato il tema.

    Continuate a fare quello che fate.

    • Potresti voler contattare il tuo provider di hosting per assicurarti che non stiano sovrascrivendo le modifiche che stai apportando e che non vedano errori dal loro lato.

      Amministratore

  18. Purtroppo questa spiegazione non indica in quale cartella dovrebbe trovarsi/essere posizionato il file php.ini

    • Ci scusiamo se la nostra spiegazione non è stata chiara, il file php.ini dovrebbe trovarsi nella cartella principale del tuo sito.

      Amministratore

  19. Ho un cliente che ha questo problema ma solo sul modulo di login di woocommerce. Se si fa clic sul link per riprovare, funziona. Qualche idea?

    • Se i metodi in questo articolo e il salvataggio dei tuoi permalink non risolvono il problema, dovresti contattare WooCommerce per assistenza.

      Amministratore

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.