
Se WordPress non si aggiorna, continuare a premere il pulsante “Aggiorna” difficilmente risolve il problema. Un aggiornamento può fallire per diverse ragioni: permessi dei file, spazio insufficiente, configurazione del server, versione di PHP, problemi di comunicazione con WordPress.org oppure impostazioni che impediscono al CMS di modificare i propri file.
La prima cosa da fare è capire quale aggiornamento non funziona e in quale fase si interrompe. Partire dal sintomo permette spesso di restringere rapidamente le possibili cause, evitando modifiche inutili o potenzialmente rischiose.
Prima di intervenire, verifica sempre di avere un backup recente e ripristinabile di file e database, soprattutto se il sito genera contatti, prenotazioni o vendite.
Una precisazione importante: se WordPress salva correttamente le modifiche ma continui a visualizzare una versione precedente della pagina, il problema è diverso e spesso riguarda la cache. In questa guida ci concentriamo invece sugli aggiornamenti del core, dei plugin e dei temi che non vengono completati correttamente.
Perché WordPress non si aggiorna?
Per aggiornare WordPress, un plugin o un tema, il CMS deve poter scaricare il nuovo pacchetto, decomprimerlo, creare file temporanei e scrivere nelle directory del sito.
Quando WordPress non si aggiorna, significa quindi che almeno una delle operazioni necessarie al processo non viene completata correttamente.
Le cause più comuni sono:
- permessi o proprietà dei file non corretti;
- spazio disco insufficiente;
- limiti o errori PHP;
- problemi di connessione con i server WordPress.org;
- configurazioni che impediscono la modifica dei file;
- directory utilizzate per gli aggiornamenti non scrivibili;
- plugin di sicurezza o altri componenti che interferiscono con il processo;
- aggiornamento interrotto con WordPress rimasto in modalità manutenzione;
- problemi o limitazioni specifiche dell’hosting.
Prima di modificare plugin, PHP o permessi, conviene però capire esattamente cosa sta succedendo sul sito.
WordPress non si aggiorna: controlla prima il messaggio di errore
Il messaggio visualizzato da WordPress può fornire indicazioni preziose sulla causa.
| Messaggio o sintomo | Possibile causa | Primo controllo |
|---|---|---|
| “Impossibile copiare il file” | permessi o proprietà del filesystem | permessi e hosting |
| “Impossibile creare la directory” | cartella non scrivibile | filesystem e proprietà |
| WordPress chiede le credenziali FTP | impossibilità di scrivere direttamente sui file | ownership e configurazione server |
| Il sito resta in manutenzione | aggiornamento interrotto | file .maintenance |
| L’aggiornamento si blocca | timeout, spazio o problemi server | log PHP e hosting |
| Un solo plugin non si aggiorna | problema specifico dell’estensione | plugin, licenza e compatibilità |
| Nessun plugin o tema si aggiorna | problema generale di filesystem o server | Salute del sito |
| Gli aggiornamenti non vengono rilevati | comunicazione esterna bloccata | WordPress.org e richieste HTTP |
Questa distinzione è importante.
Se un solo plugin non si aggiorna, ad esempio, ha poco senso modificare immediatamente PHP o i permessi dell’intero sito. Se invece falliscono tutti gli aggiornamenti, è più probabile che il problema riguardi l’ambiente WordPress o il server.
WordPress non si aggiorna? Controlla Salute del sito
Uno dei primi controlli da effettuare si trova in:
Strumenti → Salute del sito
WordPress utilizza questa sezione per segnalare problemi relativi alla configurazione del sito e del server. La documentazione ufficiale di WordPress sulla Salute del sito spiega nel dettaglio quali controlli vengono eseguiti e quali informazioni tecniche sono disponibili.
Aprendo anche la scheda Informazioni puoi verificare diversi elementi utili:
- versione di WordPress;
- versione di PHP;
- configurazione del server;
- directory e relativo spazio occupato;
- plugin e temi installati;
- costanti WordPress;
- permessi del filesystem.
Particolare attenzione va riservata alla sezione Permessi del filesystem. WordPress dovrebbe poter scrivere nelle directory necessarie, comprese quelle relative a plugin, temi e contenuti.
Controlla anche le cartelle temporanee degli aggiornamenti
Nelle versioni moderne di WordPress viene utilizzata anche la directory:
wp-content/upgrade-temp-backup
durante determinati aggiornamenti di plugin e temi.
WordPress può mantenere temporaneamente una copia della precedente versione del componente durante l’aggiornamento e ripristinarla se il processo fallisce.
Salute del sito controlla quindi anche che le directory necessarie all’aggiornamento siano scrivibili e che ci sia abbastanza spazio sul server per completare l’operazione.
Se compare un errore relativo a upgrade, upgrade-temp-backup oppure a una directory non scrivibile, il problema è probabilmente legato al filesystem o alla configurazione dell’hosting.
WordPress non si aggiorna per spazio disco o limiti PHP?
Uno spazio hosting quasi completamente esaurito può impedire a WordPress di scaricare, estrarre e installare correttamente un aggiornamento.
Controlla quindi dal pannello del tuo hosting quanto spazio è ancora disponibile.
Un altro indizio può arrivare dai log PHP.
Messaggi come:
Allowed memory size exhausted
oppure:
Maximum execution time exceeded
indicano che il processo potrebbe essersi interrotto a causa dei limiti imposti dal server.
Puoi trovare diverse informazioni sull’ambiente PHP anche da:
Strumenti → Salute del sito → Informazioni → Server
Evita però di aumentare arbitrariamente memoria o tempo di esecuzione copiando configurazioni trovate online. Su molti hosting i valori effettivi vengono gestiti direttamente dal server e una modifica nel wp-config.php potrebbe non produrre alcun risultato.
In questi casi è preferibile controllare i log oppure chiedere al provider di verificare perché il processo di aggiornamento viene interrotto.
WordPress non si aggiorna: verifica permessi e proprietà dei file
Se durante l’aggiornamento WordPress mostra errori come “Impossibile copiare il file”, “Impossibile creare la directory” oppure richiede improvvisamente le credenziali FTP, uno dei primi elementi da controllare è il filesystem.
È importante distinguere tra permessi e proprietà dei file.
WordPress stabilisce come accedere ai file del server anche in base all’utente che li possiede. Se il processo PHP non può modificarli direttamente mantenendo una proprietà corretta, WordPress può richiedere l’accesso tramite FTP.
In molti ambienti Linux vengono utilizzati valori come:
755per le directory;644per i file.
Non sono però valori universali validi per qualsiasi server.
La configurazione corretta dipende dal provider, dall’utente proprietario dei file e dal modo in cui PHP viene eseguito. La documentazione ufficiale approfondisce proprio la corretta gestione dei permessi dei file in WordPress.
Per questo motivo non impostare indiscriminatamente permessi 777 nel tentativo di far funzionare un aggiornamento. Permessi eccessivamente aperti possono creare problemi di sicurezza senza risolvere la causa reale.
Se non conosci la configurazione del server, chiedi al provider di controllare owner, group e permessi delle directory WordPress.
Controlla se WordPress impedisce gli aggiornamenti
Un’altra verifica utile riguarda il file:
wp-config.php
WordPress permette infatti di modificare il comportamento degli aggiornamenti attraverso alcune costanti.
Tra quelle più importanti troviamo:
AUTOMATIC_UPDATER_DISABLED
che può impedire l’esecuzione degli aggiornamenti automatici.
WP_AUTO_UPDATE_CORE
che permette di controllare il comportamento degli aggiornamenti automatici del core.
DISALLOW_FILE_MODS
che impedisce determinate modifiche ai file attraverso WordPress e può quindi bloccare anche installazione e aggiornamento di plugin e temi dal pannello amministrativo.
La presenza di queste impostazioni non indica necessariamente un errore.
Potrebbero essere state inserite intenzionalmente da uno sviluppatore, da un plugin di sicurezza oppure dal provider hosting.
Non rimuoverle quindi automaticamente: prima è necessario capire perché sono state configurate.
Se le costanti non compaiono nel wp-config.php, considera inoltre che il comportamento degli aggiornamenti può essere modificato anche da plugin di gestione, sistemi di sicurezza o configurazioni implementate direttamente dall’hosting.
Per approfondire il significato delle diverse impostazioni puoi consultare la documentazione ufficiale sul file wp-config.php.
Un plugin può impedire gli aggiornamenti di WordPress?
Sì, è possibile, soprattutto quando il plugin interviene sulla sicurezza, sulle richieste HTTP, sul filesystem o sull’amministrazione di WordPress.
Se il problema è comparso immediatamente dopo l’installazione o l’aggiornamento di un componente, puoi provare a disattivare temporaneamente il plugin sospetto e ripetere il controllo.
Su un sito aziendale complesso o su un e-commerce WooCommerce è preferibile effettuare questi test in un ambiente di staging oppure in una finestra di manutenzione.
Se invece tutti i plugin e tutti i temi smettono contemporaneamente di aggiornarsi, prima di disattivare decine di componenti controlla filesystem, spazio disponibile e Salute del sito.
Il problema potrebbe essere comune all’intera installazione.
Per ridurre questi inconvenienti nel tempo è utile pianificare una corretta manutenzione del sito WordPress, evitando di accumulare aggiornamenti e verificando periodicamente backup, compatibilità e stato del server.
WordPress è bloccato in modalità manutenzione
Durante un aggiornamento WordPress crea temporaneamente il file:
.maintenance
Normalmente viene eliminato automaticamente quando l’operazione termina.
Se il processo viene interrotto, ad esempio a causa di un timeout o della chiusura improvvisa dell’operazione, il file può rimanere nella directory principale e il sito può continuare a mostrare il messaggio di manutenzione.
Dopo esserti assicurato che nessun aggiornamento sia ancora in corso, puoi accedere ai file tramite SFTP/FTP o file manager dell’hosting e verificare la presenza di .maintenance.
La sua eliminazione permette normalmente di rimuovere il blocco.
Attenzione però: cancellare .maintenance non risolve la causa dell’aggiornamento fallito.
Serve soltanto a far uscire WordPress dalla modalità manutenzione. Devi comunque capire perché il processo si è interrotto.
Cosa fare se WordPress non si aggiorna ancora
Se WordPress non si aggiorna anche dopo i primi controlli, procedi in questo ordine:
- verifica di avere un backup completo e recente;
- identifica se il problema riguarda core, plugin, tema o tutti gli aggiornamenti;
- annota il messaggio di errore visualizzato;
- controlla Salute del sito;
- verifica spazio disponibile e log PHP;
- controlla che WordPress riesca a scrivere nelle directory necessarie;
- verifica proprietà e permessi dei file;
- controlla eventuali configurazioni nel
wp-config.php; - escludi eventuali plugin coinvolti;
- ripeti l’aggiornamento solo dopo aver individuato la possibile causa.
Questo metodo permette di modificare una variabile alla volta.
Cambiare contemporaneamente plugin, PHP, permessi e configurazione del server rende invece molto più difficile capire quale intervento abbia realmente risolto il problema.
Quando aggiornare WordPress manualmente
Se l’aggiornamento automatico continua a fallire dopo aver verificato la causa, WordPress può essere aggiornato manualmente tramite SFTP/FTP oppure accesso shell.
La procedura ufficiale per aggiornare WordPress prevede, in sintesi, di:
- creare un backup;
- scaricare una copia aggiornata di WordPress;
- disattivare temporaneamente i plugin;
- sostituire le directory
wp-adminewp-includescon quelle della nuova versione; - aggiornare i file del core;
- preservare
wp-config.php; - non eliminare la cartella
wp-content; - completare, se richiesto, l’aggiornamento del database dall’area amministrativa.
La cartella wp-content contiene elementi specifici del sito come plugin, temi e file caricati: non va semplicemente eliminata durante l’aggiornamento del core.
L’aggiornamento manuale dovrebbe comunque essere una soluzione successiva alla diagnosi, non il primo tentativo effettuato quando qualcosa non funziona.
Se non hai familiarità con FTP, filesystem, database e procedure di ripristino, è preferibile fermarsi prima di modificare manualmente i file del sito.
Cosa controllare dopo l’aggiornamento
Il messaggio “aggiornamento completato” non significa automaticamente che tutto il sito funzioni correttamente.
Dopo l’operazione verifica almeno:
- homepage;
- pagine principali;
- area amministrativa;
- menu;
- moduli di contatto;
- eventuali aree riservate;
- funzionalità personalizzate;
- checkout e pagamenti, se utilizzi WooCommerce.
Controlla anche la console e gli eventuali log del server se noti comportamenti anomali.
Solo successivamente svuota eventuali sistemi di cache e verifica il sito anche da una finestra anonima.
Come evitare che WordPress non si aggiorni in futuro
Se WordPress non si aggiorna frequentemente, conviene intervenire anche sulla gestione tecnica del sito e non soltanto sul singolo errore.
Il modo migliore per limitare i problemi è considerare gli aggiornamenti come parte della normale manutenzione di WordPress, non come un semplice pulsante da premere occasionalmente.
In particolare:
- mantieni sempre un backup recente;
- non accumulare per mesi aggiornamenti di core, plugin e temi;
- elimina componenti inutilizzati;
- utilizza plugin e temi mantenuti attivamente;
- verifica periodicamente Salute del sito;
- controlla spazio hosting e versione PHP;
- testa gli aggiornamenti più delicati prima su staging;
- verifica il funzionamento del sito dopo ogni intervento importante.
Una corretta gestione del sito WordPress riduce il rischio che piccoli problemi tecnici si trasformino in blocchi, incompatibilità o interventi urgenti.
Se WordPress non si aggiorna nonostante questi controlli e non riesci a capire se il problema dipende da hosting, permessi, plugin o configurazione del server, evita di effettuare modifiche casuali sui file.
In questi casi può essere utile affidare la diagnosi a un consulente WordPress, individuare prima la causa e intervenire soltanto sugli elementi realmente coinvolti.
Domande frequenti
Cosa significa “Impossibile copiare il file” durante un aggiornamento WordPress?
Generalmente significa che WordPress non riesce a scrivere o sostituire uno dei file necessari all’aggiornamento. Le prime verifiche riguardano permessi, proprietà del filesystem, spazio disponibile e configurazione dell’hosting.
Perché WordPress chiede le credenziali FTP durante l’aggiornamento?
WordPress può richiedere le credenziali FTP quando non riesce a modificare direttamente i file mantenendo una proprietà corretta. Il problema può quindi riguardare la configurazione o l’ownership del filesystem, non necessariamente le credenziali stesse.
Cosa fare se WordPress rimane in modalità manutenzione?
Dopo aver verificato che l’aggiornamento sia effettivamente terminato, controlla la directory principale del sito tramite SFTP/FTP o file manager. Se è rimasto il file .maintenance, può essere rimosso. Successivamente va comunque individuata la causa che ha interrotto l’aggiornamento.
Posso aggiornare WordPress manualmente?
Sì. WordPress può essere aggiornato manualmente sostituendo i file del core tramite SFTP/FTP o shell. È però fondamentale eseguire prima un backup, preservare wp-config.php e non eliminare la cartella wp-content.
Perché i plugin WordPress non si aggiornano?
Se il problema riguarda un solo plugin, verifica eventuali errori specifici, licenza, compatibilità e disponibilità dell’aggiornamento. Se invece nessun plugin riesce ad aggiornarsi, controlla filesystem, spazio server, permessi, richieste HTTP e configurazione WordPress.
È sicuro impostare i permessi a 777 per risolvere un aggiornamento?
No. Utilizzare 777 come soluzione generalizzata può esporre file e directory a rischi inutili. La configurazione corretta dei permessi dipende dal server, dalla proprietà dei file e dal modo in cui PHP viene eseguito.

