Guida completa Joomla
Errori e sito non raggiungibile in Joomla
In breve: Errori HTTP, pagine bianche, eccezioni e blocchi che impediscono al sito di rispondere. Questa guida riunisce i casi che prima erano distribuiti in trenta URL molto simili e li organizza in un unico percorso diagnostico verificabile.
Ambito e componenti da controllare
Il sintomo visibile è soltanto il punto di partenza. Prima di modificare Joomla, separa applicazione, estensioni, tema, database, cache, web server e servizi esterni. Cambia una variabile per volta e conserva sempre l’evidenza che conferma o esclude un livello.
- Il frontend
- L’area amministrativa
- Le pagine articolo
- I menu e il routing
- La connessione al database
- PHP e il web server
Sintomi ed evidenze da raccogliere
| Sintomo | Prima evidenza utile |
|---|---|
| Errore 500 | Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log. |
| Pagina bianca | Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log. |
| Caricamento infinito | Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log. |
| Funzionamento parziale | Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log. |
| Blocco dopo una modifica | Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log. |
Diagnosi per componente
Ogni componente può produrre sintomi simili. Le schede seguenti indicano cosa significa ciascun caso e quale prova raccogliere prima della correzione.
Il frontend
Nel contesto di Joomla, il frontend partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.
Errore 500
Quando il frontend presenta un errore 500, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Pagina bianca
Quando il frontend mostra una pagina bianca, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Caricamento infinito
Quando il frontend rimane in caricamento senza completare la risposta, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Funzionamento parziale
Quando il frontend funziona solo per alcune pagine o richieste, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Blocco dopo una modifica
Quando il frontend si blocca dopo una modifica recente, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
L’area amministrativa
Nel contesto di Joomla, l’area amministrativa partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.
Errore 500
Quando l’area amministrativa presenta un errore 500, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Pagina bianca
Quando l’area amministrativa mostra una pagina bianca, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Caricamento infinito
Quando l’area amministrativa rimane in caricamento senza completare la risposta, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Funzionamento parziale
Quando l’area amministrativa funziona solo per alcune pagine o richieste, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Blocco dopo una modifica
Quando l’area amministrativa si blocca dopo una modifica recente, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Le pagine articolo
Nel contesto di Joomla, le pagine articolo partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.
Errore 500
Quando le pagine articolo presenta un errore 500, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Pagina bianca
Quando le pagine articolo mostra una pagina bianca, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Caricamento infinito
Quando le pagine articolo rimane in caricamento senza completare la risposta, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Funzionamento parziale
Quando le pagine articolo funziona solo per alcune pagine o richieste, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Blocco dopo una modifica
Quando le pagine articolo si blocca dopo una modifica recente, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
La connessione al database
Nel contesto di Joomla, la connessione al database partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.
Errore 500
Quando la connessione al database presenta un errore 500, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Pagina bianca
Quando la connessione al database mostra una pagina bianca, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Caricamento infinito
Quando la connessione al database rimane in caricamento senza completare la risposta, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Funzionamento parziale
Quando la connessione al database funziona solo per alcune pagine o richieste, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Blocco dopo una modifica
Quando la connessione al database si blocca dopo una modifica recente, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
PHP e il web server
Nel contesto di Joomla, PHP e il web server partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.
Errore 500
Quando PHP e il web server presenta un errore 500, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Pagina bianca
Quando PHP e il web server mostra una pagina bianca, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Caricamento infinito
Quando PHP e il web server rimane in caricamento senza completare la risposta, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Funzionamento parziale
Quando PHP e il web server funziona solo per alcune pagine o richieste, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Blocco dopo una modifica
Quando PHP e il web server si blocca dopo una modifica recente, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima stabilire dove si interrompe la richiesta: DNS, web server, PHP, bootstrap dell’applicazione, database o rendering finale. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.
Percorso diagnostico in ordine
Esegui i controlli dal meno invasivo al più profondo. Un tentativo è utile solo se ha un risultato atteso, produce un’evidenza e può essere annullato.
-
Riprodurre l’errore su un URL preciso e annotare orario e codice HTTP
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
-
Controllare log applicativi, PHP e web server cercando la prima eccezione
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
-
Verificare spazio, inode, memoria, processi e stato del database
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
-
Confrontare i file modificati di recente con una copia affidabile
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
-
Disattivare in staging il componente sospetto con un test reversibile
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
-
Verificare che il sito risponda anche senza cache e CDN
Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.
Strumenti e percorsi utili in Joomla
- Controlla la cartella dei log impostata nella Configurazione globale e correla ogni evento con data e URL della richiesta.
- Verifica versione, estensioni, template, override e requisiti PHP prima di aggiornare o disattivare componenti.
- Se usi la CLI, esegui
php cli/joomla.php listdalla root corretta e con lo stesso utente proprietario dei file.
Verifica finale e rollback
Il ritorno della pagina non basta a chiudere l’intervento. Ripeti il caso iniziale, un caso di controllo e i flussi collegati; poi verifica che non siano comparsi nuovi errori.
- il frontend nel caso che generava il problema e in un secondo caso di controllo
- frontend e area amministrativa con utenti e permessi differenti
- salvataggio dei dati e assenza di nuovi errori nei log
- email, attività pianificate, API, code o callback coinvolte
- cache e CDN dopo la riattivazione
- prestazioni, consumo risorse e stabilità per un intervallo adeguato
- backup aggiornato e documentazione della modifica
Riferimenti ufficiali
I percorsi e i comandi possono cambiare tra versioni. Prima di intervenire, confronta la procedura con la documentazione della versione installata e conserva un rollback verificato.
Domande frequenti
Da quale controllo partire per errori e sito non raggiungibile in Joomla?
Parti da un caso riproducibile e dal log registrato nello stesso orario. Versioni, ultima modifica, URL, utente e risultato atteso permettono di distinguere un errore applicativo da cache, infrastruttura o servizi esterni.
È sufficiente svuotare la cache?
No. La cache è un livello da verificare, ma non corregge file mancanti, dipendenze incompatibili, dati incoerenti o configurazioni errate. Usala come test e annota quale livello ha restituito la risposta.
Quando serve un ambiente di staging?
Quando la correzione può influire su utenti, ordini, contenuti, permessi o configurazioni. Lo staging deve rappresentare il caso reale senza esporre dati personali e deve avere un piano di riallineamento con la produzione.
Quali informazioni preparare prima di chiedere assistenza?
Prepara URL, messaggio, orario, versione di Joomla, versione PHP e database, modifiche recenti, accessi disponibili e un estratto pertinente dei log. Non inviare password nel primo messaggio.
Quando è preferibile un rollback?
Quando il ripristino del servizio è prioritario e la modifica può essere annullata senza perdere dati recenti. Prima confronta file e database del backup con lo stato corrente e conserva separatamente ordini, utenti o contenuti creati dopo la copia.
Serve una diagnosi sul tuo sito?
Se il problema riguarda un’installazione reale, prepara versione, URL, orario, modifiche recenti e log pertinenti.