Come migrare a Joomla 4
La migrazione di Joomla 4, uno degli argomenti più gettonati degli ultimi tempi, va preparato attentamente. Ecco una mini guida a prova di errore.
Ultimo aggiornamento: 24 ottobre 2023
Premessa:
Prima di fare la migrazione va necessariamente preparato il sito a J4, andando a controllare tutti i componenti e i plugins dal produttore ed aggiornarli. Qui ci sono due casi: estensioni che supportano J3 e J4 o native J4. Ovviamente quelle native J4 andranno rimosse dal J3 ed installate solo DOPO la migrazione.
Per rimosse va inteso = rimozione di tutti i files che rimangono nella dir e nel db. Alcune estensioni come Akeeba mettono a disposizione un tool di pulizia profonda.
Se avete la necessità di una migrazione svolta da professionisti, che è sempre la soluzione migliore, Web Genova offre un servizio di migrazione J4 affidabile, basato sulla nostra recente esperienza con vari siti web e su un metodo collaudato. Contattaci subito per un preventivo gratuito!
Migrazione Joomla 4 Requisiti consigliati lato server
Altro punto fondamentale spesso ignorato, è verificare di avere sul proprio dominio, le seguenti estensioni di sistema:
- Versione PHP 8.0+
- Database MySql 5.7+ (db formato utf8mb4)
La mancanza di questi requisiti, fornirà quasi certamente una schermata bianca, soprattutto la versione del Database, che in molti casi, non permette l'accesso al pannello di amministrazione di Joomla, costringendovi ad utilizzare un backup e ripartire da capo. Se il vostro Database è di tipo obsoleto, sarà sufficiente richiedere l'upgrade (spesso gratuito) al vostro provider tramite ticket di assistenza.
Operazioni preliminari
- Fare un backup completo del proprio sito web
- Verificare le estensioni nella JED e creare una cartella con tutte le estensioni Joomla 4 native che avete trovato
- Andare in opzioni e abilitare l'Aggiornamento di Joomla 4
- Lanciare la verifica di compatibilità Joomla 4
- Rimuovere ogni plugins non supportato o segnalato come potenzialmente critico
- Disabilitare i moduli eventualmente segnalati
- Testare la migrazione in locale o in un dominio di staging
Estensioni Joomla 3 da verificare PRIMA dell'update
Elenco alcune delle estensioni più problematiche: (estensioni che vanno necessariamente aggiornate/rimosse/sostituite)
- Advanced Module Manager (rimozione e update J4)
- Akeeba Admin Tools e Akeeba Backup (rimozione e update J4)
- Tagz (rimozione e update J4)
- Attachments (da sostituire)
- Yootheme Pro 3 Framework (solo update)
- Yootheme Zoo (solo update)
- Yootheme Widgetkit (solo update)
- GSD di Tassos (solo update)
- Responsive Facebook Slider (da sostituire)
- OSMap (solo update)
- Dj Easy Contact (solo update)
- JCE (solo update)
> Update 24.10.2023
- Estensioni Coala (da sostituire)
- Iubenda Cookie Joomla plugin (solo update)
- Eorisis Facebook Pixel (solo update)
- Yootheme Pro 4 (solo update)
- Flexi Contact (solo update)
- IpriceCalc (solo update)
Le voci in "verde" sono estensioni dedicate j4
Le voci in "nero" sono estensioni che non possono essere aggiornate in automatico
Le voci in "rosso" fanno riferimento ad estensioni non più supportate dagli sviluppatori
Le voci in "arancione" sono estensioni j3 compatibili per j4 ma non versioni dedicate
Note aggiuntive
In linea generale, tutti le estensioni che installano plugins di sistema e framework, vanno verificati prima della migrazione in base alle indicazioni del produttore.
Estensioni segnalate come potenzialmente problematiche dal check pre-update di Joomla 4 ma compatibili
Le estensioni che compaiono nella lista sono sempre da rimuovere e/o aggiornare PRIMA dell'update. Ci sono alcune eccezioni di "falsi positivi", ovvero estensioni la cui ultima versione è segnalata come potenzialmente pericolosa semplicemente per mancanza di dati precisi da parte dello sviluppatore ma che in realtà sono pienamente compatibili. Dopo aver scaricato e installato l'ultima versione, potete tranquillamente mantenerle attive. Ecco un elenco dei più ricorrenti:
- Tassos Framework (installato con GSD)
- Yootheme Framework
In caso di schermate bianche in front-end o errori critici
- Abilitare il livello di errore a "massimo" dal vostro php.ini (pannello di gestione del dominio)
- Aprire il registro errori (log eventi) del vostro provider e verificare i plugins che generano errori
- Aprire il database con PhpMyAdmin, individuare la tabella "extensions" e disabilitare tutti i plugins evidenziati nel log precedente (cercare il campo "enabled" e settarlo a "0")
- Abilitare il debug di Joomla (se possibile)
- Eliminare manualmente dal vostro Database tutte le referenze dei plugins che generano errore ed eliminare le cartelle relative, nel vostro spazio web
- Una volta ottenuto nuovamente l'accesso al pannello di amministrazione di Joomla 4, re-installare i files del core di Joomla, tramite la nuova opzione che troverete nel menu di Aggiornamento Joomla.
Ulteriori informazioni sull'argomento
Di seguito una serie di link a utili guide e articoli riguardanti la migrazione e aggiornamento di Joomla 4:
- Guida all’aggiornamento di Joomla - SupportHost.it
- Sito Joomla 4 offline? - la nostra guida