Aggiornare Joomla 4 a Joomla 5 — migrazione rapida e professionale
Joomla 4 ha raggiunto la fine del ciclo di vita ufficiale il 14 ottobre 2025. Il supporto di sicurezza è terminato e non verranno rilasciate altre patch per la serie 4.x. La buona notizia: passare da Joomla 4 a Joomla 5 è il percorso di migrazione più semplice di tutto l'ecosistema Joomla. Le due versioni condividono la stessa architettura e, in molti casi, l'aggiornamento si completa nel giro di pochi giorni.
Questo non significa però che l'aggiornamento sia privo di rischi. Le estensioni possono smettere di funzionare, il codice personalizzato può richiedere modifiche, i requisiti del server vanno verificati e il posizionamento sui motori di ricerca deve essere protetto durante tutto il processo. Una migrazione professionale garantisce che nulla venga trascurato.
Richiedi un controllo di compatibilità Joomla 4 gratuito →
Perché Joomla 4 va aggiornato
Joomla 4 ha fatto da ponte tra la vecchia era di Joomla 3 e la piattaforma Joomla moderna. Ha introdotto la nuova interfaccia di amministrazione, l'architettura MVC moderna, Bootstrap 5, il supporto a PHP 8 e le fondamenta su cui si basano Joomla 5 e 6. È stata una release fondamentale, ma il suo tempo è ormai concluso.
Fine del supporto di sicurezza
Da ottobre 2025 Joomla 4 non riceve più alcuna patch di sicurezza. Ogni vulnerabilità individuata nel codice di Joomla verrà corretta soltanto in Joomla 5 e 6. I dettagli di queste vulnerabilità vengono pubblicati apertamente nel Joomla Security Centre, offrendo agli aggressori una mappa precisa per colpire le installazioni Joomla 4 prive di patch.
Gli sviluppatori di estensioni guardano avanti
Gli sviluppatori di estensioni danno priorità alle versioni attuali di Joomla. La maggior parte dei principali fornitori di estensioni concentra ormai lo sviluppo e i test su Joomla 5 e 6. Le estensioni per Joomla 4 continueranno a funzionare ancora per un po', ma riceveranno meno aggiornamenti, meno test e, alla fine, nessun supporto. L'estensione che oggi mantiene sicuro il tuo sito può trasformarsi silenziosamente nella vulnerabilità che domani lo comprometterà.
Requisiti PHP e di server
Joomla 4 supporta da PHP 7.2.5 fino a PHP 8.2. Joomla 5 richiede come minimo PHP 8.1, con PHP 8.2 o 8.3 consigliati. Se il tuo ambiente di hosting utilizza già PHP 8.1 o superiore, i requisiti di server per Joomla 5 sono con tutta probabilità già soddisfatti. Se sei ancora su PHP 7.x, prima o poi il tuo provider di hosting imporrà comunque l'aggiornamento: meglio gestire quella transizione nell'ambito di un aggiornamento Joomla pianificato che come intervento d'emergenza su un sito non più funzionante.
Conformità al GDPR e agli obblighi normativi
Mantenere in funzione un CMS giunto a fine vita è sempre più difficile da giustificare alla luce dell'obbligo del GDPR di adottare "misure tecniche adeguate" per proteggere i dati personali. In caso di violazione dei dati su un'installazione Joomla 4 priva di patch, le conseguenze normative possono essere rilevanti. Aggiornare a una versione supportata è la misura tecnica più elementare che tu possa adottare.
Perché da Joomla 4 a 5 è l'aggiornamento più semplice
A differenza della migrazione da Joomla 3 a 4 — che imponeva di superare un confine architetturale e di ricostruire estensioni e template — l'aggiornamento da Joomla 4 a 5 resta all'interno della stessa famiglia architetturale. Questo lo rende profondamente diverso e molto più semplice.
Stessa architettura
Joomla 4 e Joomla 5 condividono la stessa architettura di base, lo stesso framework MVC, lo stesso motore dei template e gli stessi schemi delle API per le estensioni. Joomla 5 va inteso come una versione affinata e migliorata di Joomla 4, non come una riscrittura. Ciò significa che le estensioni create per Joomla 4 funzionano in genere anche con Joomla 5 e che i template progettati per Joomla 4 sono compatibili con modifiche minime o nulle.
Percorso di aggiornamento integrato
Joomla 4 include il componente Joomla Update, che consente l'aggiornamento diretto a Joomla 5. A differenza della migrazione da Joomla 3 a 4/5 — che richiede un processo in più fasi — l'aggiornamento da Joomla 4 a 5 può essere eseguito tramite il normale meccanismo di update. È lo stesso CMS a essere progettato per gestire questa transizione.
Tuttavia, "può essere eseguito" non equivale a "andrebbe eseguito senza alcuna preparazione". Il componente di update gestisce il core di Joomla, ma non verifica la compatibilità delle estensioni, non testa il codice personalizzato e non preserva la tua configurazione SEO. È proprio in questi ambiti che la competenza professionale fa la differenza tra un aggiornamento senza intoppi e un sito non più funzionante.
Compatibilità dei template
I template di Joomla 4 sono in larga parte compatibili con Joomla 5. Se il tuo sito utilizza il template predefinito Cassiopeia o un template commerciale di un fornitore affidabile, ci sono ottime probabilità che funzioni su Joomla 5 con interventi minimi. I template personalizzati possono richiedere piccoli aggiornamenti per le funzionalità deprecate, ma una ricostruzione completa del template — necessaria quando si migra da Joomla 3 — è raramente richiesta per un aggiornamento da Joomla 4 a 5.
Joomla 5 è la release LTS
Joomla 5.4 è la release Long Term Support, il che significa che riceverà patch di sicurezza e correzioni di bug critici per un periodo prolungato. Aggiornando a Joomla 5 passi alla versione più stabile della piattaforma: una versione testata da centinaia di migliaia di siti in produzione e supportata da un ecosistema di estensioni maturo.
Cosa cambia tra Joomla 4 e Joomla 5
Pur restando invariata l'architettura di base, Joomla 5 introduce alcune modifiche di cui tenere conto durante l'aggiornamento.
Rimozione delle funzionalità deprecate
Joomla 5 rimuove le funzionalità che erano state deprecate in Joomla 4. Ciò comprende alcune API legacy, librerie JavaScript obsolete e funzioni helper non più utilizzate. Le estensioni che dipendevano da queste funzionalità deprecate dovranno essere aggiornate. Le estensioni ben mantenute da sviluppatori attivi hanno già recepito questi cambiamenti, ma quelle più datate o abbandonate possono smettere di funzionare.
Requisiti del database
Joomla 5 richiede MySQL 8.0.13+ o MariaDB 10.4+, rispetto al supporto di Joomla 4 per MySQL 5.6+. La maggior parte degli ambienti di hosting moderni soddisfa questo requisito, ma gli account di hosting condiviso più datati possono richiedere un aggiornamento della versione del database. Lo verifichiamo nell'ambito del nostro audit pre-aggiornamento.
Requisiti della versione PHP
Joomla 5 richiede come minimo PHP 8.1. Se il tuo sito Joomla 4 gira su PHP 7.x, la versione di PHP va aggiornata insieme all'aggiornamento di Joomla. Si tratta di un intervento di routine sulla maggior parte delle piattaforme di hosting, ma va coordinato per evitare interruzioni del servizio.
Nuove funzionalità disponibili
Joomla 5 introduce diverse funzionalità non presenti in Joomla 4:
- Task scheduler: automatizza le attività ricorrenti come la pulizia della cache, la pulizia delle sessioni e le notifiche via email direttamente all'interno di Joomla.
- Tour guidati: guide interattive integrate che aiutano gli utenti del backend a prendere confidenza con l'interfaccia di amministrazione.
- Campi personalizzati migliorati: tipi di campo più flessibili e una migliore integrazione con i layout dei contenuti.
- Gestore multimediale potenziato: migliore organizzazione dei file, editing delle immagini e gestione dei contenuti multimediali.
- Template figli: personalizza i template in sicurezza — le tue modifiche sopravvivono agli aggiornamenti del template senza essere sovrascritte.
- Aggiornamenti automatici del core (nella 5.4): le patch di sicurezza delle versioni minori possono essere applicate automaticamente.
Prestazioni migliorate
Joomla 5 include ottimizzazioni delle prestazioni nelle query al database, nel caricamento delle risorse e nella gestione della cache che si traducono in tempi di caricamento delle pagine misurabilmente più rapidi rispetto a Joomla 4. Questi miglioramenti si notano in particolare nei siti con grandi volumi di contenuti o configurazioni complesse di estensioni.
Il nostro processo di aggiornamento
Anche se quello da Joomla 4 a 5 è il percorso di migrazione più semplice, seguiamo la stessa metodologia rigorosa che applichiamo a tutte le migrazioni. Una gestione professionale elimina i rischi che rendono pericolosi gli aggiornamenti fai-da-te.
Fase 1: audit pre-aggiornamento
Esaminiamo la tua installazione Joomla 4 e verifichiamo la compatibilità del server (versioni di PHP, MySQL, Apache/Nginx), la compatibilità delle estensioni (ogni componente, modulo e plugin installato viene controllato rispetto ai requisiti di Joomla 5), la compatibilità del template, una revisione del codice personalizzato e la documentazione dello stato SEO di partenza.
Fase 2: ambiente di staging
Viene creata una copia completa del tuo sito in un ambiente di staging. Tutto il lavoro di aggiornamento avviene qui, mentre il sito live continua a funzionare normalmente per tutta la durata del processo.
Fase 3: aggiornamenti preliminari
Tutte le estensioni vengono portate alle loro ultime versioni per Joomla 4. Le estensioni che hanno già rilasciato versioni compatibili con Joomla 5 vengono annotate per l'aggiornamento immediato successivo alla migrazione. Le estensioni inutilizzate o abbandonate vengono individuate per la rimozione.
Fase 4: aggiornamento del core
Il core di Joomla viene aggiornato dalla versione 4.x alla 5.4 (l'attuale release LTS) tramite il normale processo di update. Le modifiche allo schema del database vengono applicate automaticamente.
Fase 5: aggiornamento delle estensioni
Ogni estensione viene aggiornata alla sua versione per Joomla 5 e testata per verificarne il corretto funzionamento. Le estensioni senza supporto a Joomla 5 vengono sostituite con alternative compatibili (previa tua approvazione) oppure rimosse se non più necessarie.
Fase 6: verifica del template
Il tuo template viene testato su Joomla 5. Vengono apportate piccole modifiche per eventuali funzionalità deprecate. Se il template richiede interventi più consistenti, questi vengono gestiti nell'ambito del progetto.
Fase 7: test
Test completi di ogni pagina, modulo, elemento interattivo e integrazione. Test cross-browser e su dispositivi mobili. Benchmark delle prestazioni. Verifica SEO inclusi redirect, metadati e configurazione della sitemap.
Fase 8: la tua revisione
Ricevi l'accesso al sito di staging per esaminare e testare l'aggiornamento di persona. Procediamo al deployment in produzione solo dopo la tua approvazione.
Fase 9: messa in produzione
Il sito aggiornato sostituisce la tua installazione Joomla 4 live. Pianificato negli orari di basso traffico, lo switch richiede pochi minuti. Viene conservato un backup completo del tuo sito Joomla 4.
Fase 10: monitoraggio post-aggiornamento
Sono inclusi 30 giorni di supporto post-aggiornamento. Monitoriamo il sito, risolviamo eventuali problemi e assistiamo il tuo team con qualsiasi domanda sulle novità dell'interfaccia di Joomla 5.
Le insidie che colgono in fallo gli aggiornamenti fai-da-te
"Da Joomla 4 a 5 è facile" è vero nello stesso senso in cui "guidare è facile" è vero: fino al momento delle eccezioni. I guasti che ci chiamano a districare seguono uno schema ricorrente:
- Codice deprecato sopravvissuto nelle estensioni. Joomla 5 rimuove le impalcature di compatibilità che Joomla 4 ancora tollerava. Le estensioni che vi facevano silenziosamente affidamento funzionano fino all'istante in cui smettono di farlo — di solito si scopre tutto con una schermata bianca dopo un aggiornamento con un clic sul sito live.
- Override del template cristallizzati nel tempo. Gli override copiati dal core anni fa non corrispondono più ai layout che sovrascrivono, producendo markup difettoso, funzionalità mancanti o regressioni di accessibilità che nessuno collega all'aggiornamento.
- La scoperta dell'estensione abbandonata. La schermata degli aggiornamenti non mostra alcuna versione per Joomla 5 disponibile — perché lo sviluppatore ha lasciato l'ecosistema nel 2022 e nessuno se n'è accorto. Ora l'aggiornamento comprende anche un progetto di sostituzione.
- PHP che cambia nello stesso momento. L'aggiornamento di Joomla e il salto di versione di PHP interagiscono; testarli insieme in staging è l'unico modo per attribuire ciò che si è rotto.
- Nessun piano di rollback. L'omissione più costosa in assoluto. Il nostro processo non ha mai bisogno di atti eroici, perché la sequenza staging-first con backup verificati rende reversibile ogni singolo passaggio.
Niente di tutto questo dimostra che l'aggiornamento sia difficile: dimostra che merita un processo gestito da chi ha già incontrato ognuna di queste modalità di guasto e ha costruito la checklist che le intercetta per tempo. La nostra ha le insidie già mappate, ed è esattamente ciò per cui paghi uno specialista.
Cosa guadagni con Joomla 5
Joomla 5 non è semplicemente "Joomla 4 con il supporto": ottieni una distribuzione delle pagine misurabilmente più veloce su PHP moderno, login con passkey/WebAuthn per gli amministratori, un task scheduler migliorato, una Dark Mode e un'accessibilità più curate nel backend e una piattaforma su cui gli sviluppatori di estensioni puntano attivamente — il che significa che gli aggiornamenti arrivano verso di te invece di allontanarsi. Per la maggior parte delle organizzazioni il riassunto onesto è questo: per i visitatori tutto sembra uguale, per i redattori è leggermente più piacevole e per chi lo possiede è enormemente più sicuro.
Tempistiche e prezzi
La maggior parte degli aggiornamenti da Joomla 4 a 5 si completa entro una o due settimane dall'approvazione. I siti aziendali standard con estensioni e template compatibili possono spesso essere completati più rapidamente: l'aggiornamento del core in sé richiede ore, non giorni. La maggior parte del tempo di progetto è dedicata a test e verifiche approfonditi.
I progetti partono da 600 € per gli aggiornamenti lineari. Le installazioni complesse con estensioni personalizzate, e-commerce o configurazioni multilingua vengono quotate in base ai risultati dell'audit. Tutti i preventivi sono a prezzo fisso.
Prepararsi all'aggiornamento: la tua parte del progetto
Il tuo coinvolgimento è volutamente leggero, ma tre contributi rendono ogni aggiornamento più fluido. Primo, gli accessi: pannello di controllo dell'hosting, FTP/database e un account Joomla Super User — raccolti all'inizio in modo che il progetto non si blocchi mai in attesa di una password. Secondo, le informazioni: tutto ciò che sai su chi ha realizzato il sito, su quali estensioni siano strategiche dal punto di vista commerciale e su quali funzionalità il tuo team utilizzi davvero (l'audit verifica ogni cosa, ma il tuo contesto velocizza la valutazione). Terzo, un referente: una persona dalla tua parte con il potere di cliccare attraverso il sito di staging e dire "approvato" — la revisione collettiva è la causa più frequente in assoluto dei progetti di aggiornamento che sforano le tempistiche.
Quando pianificarlo
Scegli la tua stagione tranquilla, non quella di punta: lo switch live in sé è breve, ma servono giornate serene attorno per la revisione e per la finestra di monitoraggio post-deployment. Evita di pianificare l'aggiornamento in concomitanza con il lancio di un restyling, una campagna di marketing o un cambio di hosting che stai gestendo per conto tuo; accumulare variabili rende più difficile attribuire qualsiasi problema. E non aspettare un mitico mese di perfetta calma: con Joomla 4 ormai a fine vita, il rischio di rimandare oggi supera la comodità di scegliere il momento giusto. La maggior parte dei clienti rivede il proprio sito di staging entro due settimane dal via libera.
La disciplina del rollback
La proprietà più importante di un aggiornamento professionale è una che non dovresti mai vedere in azione: in ogni momento prima dello switch finale l'intero progetto può essere abbandonato senza alcuna conseguenza per il tuo sito live, e persino lo switch stesso è reversibile. In concreto, questo significa backup completi verificati eseguiti prima di iniziare qualsiasi cosa (e testati in ripristino, perché un backup non verificato è una speranza, non un piano); tutto il lavoro confinato allo staging fino alla tua approvazione; il deployment in produzione eseguito come passaggio controllato e con snapshot; e lo stato pre-aggiornamento conservato finché la finestra di monitoraggio post-deployment non si chiude regolarmente. Se qualcosa di imprevisto emerge in quei primi giorni, ripristinare lo stato precedente è una questione di minuti di routine, non una chiamata di emergenza.
Questa disciplina è anche la risposta onesta alla domanda "e se qualcosa va storto?" — qualcosa, di tanto in tanto, va storto in qualunque progetto software ovunque; la differenza tra un aneddoto e un disastro sta nel fatto che il percorso a ritroso sia stato costruito prima di tentare quello in avanti. Il nostro lo è sempre.
Joomla 5 o Joomla 6?
Se stai aggiornando da Joomla 4, puoi puntare sia a Joomla 5 sia a Joomla 6. Joomla 5 è la scelta LTS stabile e collaudata. Joomla 6 è la release più recente, con le funzionalità più nuove ma un ecosistema di estensioni meno maturo.
Per la maggior parte delle organizzazioni che aggiornano da Joomla 4, consigliamo Joomla 5 come obiettivo iniziale. Potrai poi pianificare un futuro aggiornamento da Joomla 5 a Joomla 6 con i tuoi tempi, una volta che l'ecosistema di estensioni di Joomla 6 sarà pienamente maturo. Se preferisci passare direttamente a Joomla 6, offriamo anche questo servizio — scopri la nostra migrazione da Joomla 4 a 6.
Domande frequenti
Posso aggiornare Joomla 4 a 5 da solo?
Tecnicamente sì: Joomla 4 include un componente di update integrato che supporta l'aggiornamento a Joomla 5. Tuttavia, il componente di update gestisce solo i file del core. Non verifica la compatibilità delle estensioni, non testa il codice personalizzato, non controlla i requisiti del server né preserva la configurazione SEO. Un aggiornamento fallito su un sito live può causare interruzioni del servizio, perdita di dati o funzionalità compromesse, con tempi di ripristino più lunghi di quanto avrebbe richiesto una migrazione professionale. Consigliamo una gestione professionale per eliminare questi rischi.
Il mio template per Joomla 4 funzionerà su Joomla 5?
Nella maggior parte dei casi sì. Joomla 4 e 5 condividono lo stesso framework dei template e le stesse fondamenta basate su Bootstrap 5. I template commerciali di sviluppatori attivi supportano in genere entrambe le versioni. I template personalizzati possono richiedere piccoli adattamenti per le funzionalità deprecate. Verifichiamo la compatibilità del template durante l'audit pre-aggiornamento.
Per quanto tempo sarà supportato Joomla 5?
Joomla 5.4 è la release Long Term Support e riceverà aggiornamenti di sicurezza per un periodo prolungato. È la versione più stabile e con il supporto più duraturo attualmente disponibile. La data esatta di fine supporto è stabilita dalla roadmap delle release del Joomla Project, ma storicamente le release LTS ricevono diversi anni di supporto di sicurezza.
Qual è la differenza tra aggiornamento e migrazione?
Un aggiornamento applica la nuova versione alla tua installazione esistente, preservando database, contenuti e configurazione. Una migrazione comporta l'installazione di una copia nuova della versione aggiornata e il trasferimento dei dati dalla vecchia installazione. Da Joomla 4 a 5 è un aggiornamento — il processo più semplice e rapido. Da Joomla 3 a 5 serve invece una migrazione, perché l'architettura sottostante è cambiata.
Devo cambiare hosting?
Non necessariamente. Se il tuo hosting attuale supporta PHP 8.1+ e MySQL 8.0+, soddisfa i requisiti di Joomla 5. Lo verifichiamo durante l'audit. Se il tuo hosting necessita di aggiornamenti, possiamo consigliarti delle opzioni o migrare il tuo sito sul nostro hosting europeo gestito.
Con quanto preavviso va programmato lo switch finale?
Da parte tua quasi nessuno: una volta approvato il sito di staging, concordiamo una finestra di deployment (di norma in un orario di basso traffico) e lo switch in sé è breve. L'unico compito del tuo team in quel frangente è sospendere la modifica dei contenuti per la breve finestra di deployment, così che nulla venga scritto sul vecchio database durante lo spostamento; ti comunichiamo con precisione quando quella finestra si apre e si chiude. I visitatori non subiscono alcuna interruzione degna di nota.
Abbiamo già un hosting di staging — potete usare il nostro ambiente?
Sì, a condizione che rispecchi davvero la produzione (stessa versione di PHP, stesso motore di database, stessa configurazione). Dove non è così, forniamo noi l'ambiente di staging: una copia di staging inaccurata è peggio di nessuna, perché produce risultati di test apparentemente sicuri che poi non si trasferiscono sul server live.
Il nostro sito Joomla 4 non è mai stato davvero completato né mantenuto. Lo aggiorniamo lo stesso?
Sì — ed è proprio nell'audit pre-aggiornamento che la negligenza viene affrontata. Aggiornamenti arretrati, estensioni abbandonate e debito di configurazione vengono risolti nell'ambito della preparazione del sito allo stato pronto per l'aggiornamento, così che ciò che approda su Joomla 5 sia sano, non solo più recente. Abbinalo a un piano di manutenzione e il ciclo della trascuratezza finisce qui.
C'è qualche motivo per aspettare?
Con Joomla 4 ormai a fine vita, aspettare ha un prezzo che si misura in vulnerabilità senza patch. L'unica vera domanda strategica è la versione di destinazione — 5 ora oppure direttamente la 6 — ed è una questione di pianificazione, non un motivo per restare esposti. L'audit la risolve con dati concreti sul tuo specifico stack di estensioni.
Avvia il tuo aggiornamento da Joomla 4 a 5
Un aggiornamento da Joomla 4 a 5 è il modo più rapido per riportare il tuo sito su una piattaforma supportata e sicura. Il nostro controllo di compatibilità gratuito esamina la tua installazione e conferma se è possibile un aggiornamento lineare, oppure se alcune estensioni o configurazioni richiedono prima un intervento.