Vai al contenuto

SEO Joomla: la guida per Joomla 5 e 6 (e cosa fare se sei ancora su Joomla 3)

Autore: Matteo Pellegrini

La SEO per Joomla è il lavoro su impostazioni del CMS, contenuti ed estensioni che serve a far leggere, indicizzare e posizionare da Google un sito costruito con Joomla. Di serie Joomla ha quasi tutto: URL leggibili, title e meta description per ogni articolo e voce di menu, gestione dei redirect e, dalla versione 5.0, anche i dati strutturati. Nella maggior parte dei siti che vediamo il problema non è il CMS. È la versione.

Secondo W3Techs, al 3 ottobre 2026 il 52,0% dei siti Joomla gira ancora su Joomla 3, che ha smesso di ricevere aggiornamenti ad agosto 2023. Sommando le versioni 1, 2, 3 e 4, oggi il 70,4% dei siti Joomla nel mondo usa una versione senza più patch di sicurezza. Questa guida parte da lì, poi passa alle impostazioni da sistemare in Joomla 5 e 6, alle estensioni che servono davvero e a come migrare senza perdere posizioni.

Joomla è adatto alla SEO?

Sì, se è aggiornato e configurato. Il CMS in sé non è un fattore di ranking: conta quello che ti permette di controllare. Su questo Joomla è messo meglio di quanto dica la sua reputazione. Il capitolo CMS del Web Almanac 2025 di HTTP Archive dà a Joomla un punteggio mediano Lighthouse di performance da mobile di 40, contro 41 di WordPress, e un peso mediano della pagina mobile di 2.900 KB, contro 2.894 KB di WordPress. Sono i due CMS open source più usati e, sui numeri medi, si equivalgono.

Un test di Seobility su un sito Joomla 5 con il template di serie Cassiopeia, senza nessuna ottimizzazione, ha ottenuto 93/100 su PageSpeed Insights da mobile. È un sito di prova su un hosting americano, non un campione: dice però che il punto di partenza è leggero, e che a rallentare i siti Joomla sono quasi sempre template commerciali pesanti ed estensioni accumulate negli anni.

In Italia Joomla conta più che altrove. Sui siti .it con un CMS riconosciuto W3Techs lo trova al 3,9%, contro l'1,6% della media mondiale, appena dietro Shopify (4,0%) e molto lontano da WordPress (75,1%). Nella nostra rilevazione su 25 ricerche commerciali di Google.it, raccontata nella guida ai migliori CMS per la SEO, Joomla compariva su un solo dominio dei 195 in prima pagina. Più che di un limite tecnico, secondo noi è il segno di quanti siti Joomla italiani sono fermi da anni.

Il primo controllo è la versione di Joomla

Prima di toccare title e URL, apri il pannello di amministrazione e guarda il numero di versione in basso o nella pagina Informazioni di sistema. Le date di fine supporto vengono dalla documentazione ufficiale di Joomla e dalla roadmap degli sviluppatori, le quote d'uso da W3Techs.

VersioneQuota dei siti JoomlaStato del supporto
Joomla 1 e 24,3% e 6,0%Fuori supporto da anni
Joomla 352,0%Fine supporto: agosto 2023
Joomla 48,1%Fine supporto: 17 ottobre 2025
Joomla 520,6%Correzioni di bug fino al 13 ottobre 2026, solo sicurezza fino al 12 ottobre 2027
Joomla 69,1%Uscito il 14 ottobre 2025, correzioni fino al 17 ottobre 2028, sicurezza fino al 16 ottobre 2029
Totale fuori supporto70,4%Versioni 1, 2, 3 e 4
Fonti: W3Techs, quote d'uso per versione al 3 ottobre 2026 (dato mondiale); docs.joomla.org e developer.joomla.org per le date di supporto. Elaborazione Visilay.

Una versione fuori supporto non perde posizioni da sola: Google non legge il numero di versione. Le perde quando qualcuno sfrutta una vulnerabilità nota e inietta pagine di spam, redirect verso altri domini o link nascosti. A quel punto arrivano gli avvisi in Search Console, a volte un'azione manuale, e la pulizia costa più dell'aggiornamento. Nella guida alla sicurezza del sito web trovi cosa segnala Google e dove.

Se sei su Joomla 5, la finestra delle correzioni di bug si chiude il 13 ottobre 2026: il passaggio a Joomla 6 conviene pianificarlo ora. Il rilascio di Joomla 6.0 e 5.4 ha introdotto un plugin di compatibilità in Joomla 5.4 pensato proprio per far girare il sito subito dopo l'aggiornamento, e gli aggiornamenti automatici del core.

Le impostazioni SEO di Joomla da sistemare subito

Quasi tutto si trova in Sistema > Configurazione globale, nella scheda Sito. Su un sito nuovo bastano dieci minuti. Su un sito esistente ogni modifica che cambia gli URL va provata prima in staging, perché cambia gli indirizzi già indicizzati.

  • URL SEF: va su Sì. Trasforma gli indirizzi con parametri tipo index.php?option=com_content&id=12 in percorsi leggibili.
  • Usa URL rewriting: va su Sì per togliere index.php dagli URL. Su Apache funziona solo dopo aver rinominato il file htaccess.txt in .htaccess nella cartella principale; su Nginx serve una regola nella configurazione del server.
  • Aggiungi suffisso agli URL: lascialo su No. Aggiunge .html in fondo agli indirizzi e non porta niente.
  • Nome del sito nel titolo della pagina: scegli Dopo. Il brand finisce in fondo al title, dove dà meno fastidio al troncamento in SERP.
  • Meta description e robots del sito: la descrizione globale lasciala vuota, altrimenti ogni pagina senza descrizione propria eredita la stessa frase. Robots su index, follow.
  • Forza HTTPS, nella scheda Server: su Intero sito, una volta che il certificato è attivo. Nella stessa scheda c'è la compressione Gzip delle pagine, da attivare se l'hosting non comprime già.

Tutto il resto della SEO tecnica vale per Joomla come per qualsiasi altro CMS. Le parti che su Joomla si rompono più spesso sono due: URL duplicati e metadati.

URL, ID numerici e contenuti duplicati

Joomla costruisce l'URL di un articolo a partire dalla voce di menu che lo contiene. Se lo stesso articolo è raggiungibile da due voci di menu, da un blog di categoria e da un modulo, può avere più indirizzi. Google di solito sceglie da solo quale tenere, ma il canonical resta un suggerimento, non un ordine: meglio non dargli alternative.

Dalla versione 3.8 Joomla ha un sistema di routing moderno che permette di togliere gli ID numerici dagli URL (Contenuti > Articoli > Opzioni > Integrazione, voce Rimuovi ID dagli URL). La documentazione ufficiale avverte che il cambio può modificare gli URL esistenti e trasformare pagine indicizzate in errori 404. Su un sito nuovo attivalo subito. Su un sito con traffico attivalo solo dopo aver mappato gli indirizzi vecchi e preparato i redirect 301.

Lo stesso vale per lo slash finale. Google tratta /servizi e /servizi/ come due URL diversi, home esclusa. Joomla 5 ha aggiunto nel plugin Sistema - SEF un'opzione per forzare o togliere lo slash finale con un redirect, e un campo Dominio del sito per imporre la versione con o senza www. Prima di Joomla 5 serviva una regola nel file .htaccess, come spiega Tassos Marinos nella sua guida. Per gli alias, cioè lo slug, valgono le regole della guida agli URL slug: corti, minuscoli, con i trattini.

Title e meta description: articolo, voce di menu, configurazione globale

Joomla ha tre livelli di metadati, e capire chi vince evita metà dei problemi.

  • Articolo, scheda Pubblicazione: meta description e robots del singolo articolo. Sulla pagina dell'articolo, se compilata, vince sulla voce di menu.
  • Voce di menu, schede Visualizzazione pagina e Metadati: il Titolo pagina del browser diventa il title tag; la meta description qui serve soprattutto per le pagine che non sono un singolo articolo, come blog di categoria, elenchi e home.
  • Configurazione globale: valori di ripiego, da lasciare vuoti per la descrizione.

Il title tag lo decide il campo Titolo pagina del browser della voce di menu; se è vuoto, Joomla usa il titolo della voce o dell'articolo. Per le regole su lunghezza e scrittura rimandiamo alle guide su meta title e meta description. Se il tuo Joomla mostra ancora il campo Parole chiave meta, puoi ignorarlo: Google non usa le meta keywords.

Dati strutturati: in Joomla 5 sono nel core

È la novità SEO più concreta degli ultimi anni e nessuna delle guide italiane in prima pagina ne parla. Dalla versione 5.0 Joomla genera markup Schema.org in JSON-LD senza estensioni. Si attiva il plugin Sistema - Schema.org, si indicano una volta i dati dell'organizzazione o della persona dietro il sito, poi in ogni articolo compare una scheda Schema dove scegliere il tipo: Article, BlogPosting, Event, Organization, Person, Recipe, JobPosting e altri. La funzione è nata da un progetto del Google Summer of Code 2022.

Su Joomla 4 o per tipi che il core non copre, l'estensione più usata è Google Structured Data di Tassos Marinos, gratuita e compatibile con Joomla 4, 5 e 6 secondo la directory ufficiale delle estensioni. Una nota sulle aspettative: i dati strutturati aiutano Google a capire la pagina e a mostrare alcuni risultati arricchiti, ma diversi tipi di rich result sono stati ridotti o tolti negli ultimi anni. Cosa produce ancora qualcosa di visibile lo trovi nella guida allo schema markup.

Sitemap, robots.txt e redirect

Il core di Joomla non genera una sitemap XML. Serve un'estensione: OSMap è la scelta più comune per i siti piccoli, 4SEO e Route 66 la includono tra le altre funzioni. Una volta generata, la sitemap va inviata da Google Search Console. Su cosa metterci dentro e cosa lasciare fuori vale la guida alla sitemap.

Il robots.txt di serie di Joomla 5 blocca 15 cartelle di sistema, tra cui /administrator/, /api/, /cache/, /plugins/ e /tmp/. Non blocca /images/, /media/ e /templates/, ed è giusto così: Google deve poter scaricare immagini, CSS e JavaScript per vedere la pagina come un utente. Se il tuo robots.txt contiene quelle righe, viene da una versione vecchia o da una modifica a mano, e va corretto. Per la sintassi c'è la guida al robots.txt.

Per i redirect Joomla ha il componente Redirect, che funziona insieme al plugin Sistema - Redirect. Con l'opzione di raccolta attiva registra gli URL che finiscono in errore 404 e permette di reindirizzarli uno per uno. È sufficiente per qualche decina di URL; per una migrazione con centinaia di indirizzi conviene una regola sul server o un'estensione che importi la mappatura da file.

Velocità del sito Joomla

Sui Core Web Vitals il Web Almanac 2025 registra per Joomla un miglioramento della quota di siti con LCP buono di circa il 4% in un anno, in linea con Drupal. Il dato medio però conta poco: conta il tuo sito. Le leve sono le stesse di qualsiasi CMS, descritte nella guida alla page speed e in quella sui Core Web Vitals:

  • template leggero: Cassiopeia, il template di serie, parte già da punteggi alti; i template commerciali con page builder sono la prima causa di lentezza;
  • cache di sistema attiva in Configurazione globale e plugin Sistema - Cache per le pagine pubbliche;
  • unione e minificazione di CSS e JavaScript con un'estensione come JCH Optimize, da provare in staging perché a volte rompe i layout;
  • versione di PHP aggiornata: Joomla 6 richiede almeno PHP 8.3 e consiglia la 8.4, quindi l'aggiornamento del CMS spesso va fatto insieme a quello dell'hosting.

Le estensioni SEO per Joomla: quando servono

La categoria SEO e metadati della Joomla Extensions Directory elenca più di cento estensioni. Ne servono poche, e su Joomla 5 e 6 meno di prima.

EsigenzaCosa fa Joomla di serieEstensione, se serve
URL leggibili e senza IDSì, con URL SEF e routing modernoRoute 66 o 4SEO per regole avanzate
Title e meta descriptionSì, per articolo e voce di menuNon necessaria
CanonicalParziale: il plugin Sistema - SEF fissa il dominioRoute 66, 4SEO o un'estensione canonical dedicata
Sitemap XMLNoOSMap, 4SEO o Route 66
Dati strutturatiSì, da Joomla 5.0Google Structured Data per Joomla 4 o tipi extra
Redirect e 404Sì, componente Redirect4SEO per gestione massiva
Minificazione CSS e JSNoJCH Optimize
Funzioni native verificate sulla documentazione ufficiale di Joomla; compatibilità delle estensioni dalla Joomla Extensions Directory, ottobre 2026.

Una regola che applichiamo: una sola estensione SEO che tocca gli URL. Due componenti che riscrivono gli indirizzi nello stesso sito producono duplicati difficili da trovare. sh404SEF, molto diffuso sui siti Joomla 3, è stato sostituito dallo stesso sviluppatore con 4SEO: se lo trovi su un sito vecchio, la migrazione degli URL va pianificata insieme all'aggiornamento del CMS.

Migrare da Joomla 3 o 4 senza perdere posizioni

L'aggiornamento da Joomla 3 a Joomla 5 o 6 non è un clic: cambia la struttura interna, molte estensioni e quasi tutti i template vanno sostituiti. Per la SEO il rischio è uno solo, che cambino gli URL senza che nessuno se ne accorga. La procedura che seguiamo:

  1. Inventario: esporta da Search Console le pagine con impressioni negli ultimi 16 mesi e fai una scansione completa del sito attuale. Quella è la lista degli URL da proteggere.
  2. Staging: aggiorna una copia del sito, mantieni le stesse impostazioni di routing e gli stessi alias, poi rifai la scansione e confronta gli URL con l'inventario.
  3. Mappatura: ogni URL che cambia riceve un redirect 301 verso il nuovo indirizzo equivalente, non verso la home.
  4. Messa online e controllo: dopo il passaggio controlla in Search Console i report su pagine indicizzate e 404 per qualche settimana. Google consiglia di mantenere i redirect almeno un anno.

Se il sito va riprogettato, la domanda giusta è se restare su Joomla. Su un sito vetrina con poche decine di pagine il costo di una migrazione verso un altro CMS è simile a quello di un aggiornamento con nuovo template. Su un portale con migliaia di articoli, componenti su misura e un team che conosce Joomla, restare conviene quasi sempre. Il confronto tra piattaforme lo trovi nella guida su cos'è un CMS; se ti serve qualcuno che segua migrazione e SEO insieme, è il lavoro che facciamo nel servizio SEO.

Una cosa che nel settore si dice poco: la prima pagina di Google.it per "seo joomla" è vecchia quanto i siti che dovrebbe aiutare. Nella SERP che abbiamo estratto il 3 ottobre 2026 con DataForSEO, due degli otto risultati organici parlano esplicitamente di Joomla 1.6, due sono in inglese e nessuna delle guide spiega i dati strutturati arrivati nel core con Joomla 5. Chi gestisce un sito Joomla in Italia, quindi, spesso applica consigli scritti per versioni che non ricevono più aggiornamenti da anni. Il primo intervento SEO, in molti casi, è un audit che parte dalla versione installata e non dalle parole chiave.

Domande frequenti sulla SEO per Joomla

Joomla è meglio di WordPress per la SEO?

No, e nemmeno peggio. Di serie Joomla gestisce più cose di WordPress: title e meta description per pagina, redirect e, dalla versione 5, dati strutturati. WordPress compensa con plugin come Yoast SEO. Sui dati medi del Web Almanac 2025 i due CMS hanno prestazioni quasi identiche. Decide la configurazione del singolo sito.

Serve un'estensione SEO su Joomla?

Dipende dalla versione. Su Joomla 5 e 6 ti serve almeno un'estensione per la sitemap XML, perché il core non la genera. Per URL, metadati, redirect e dati strutturati bastano le funzioni di serie, salvo esigenze avanzate.

Come si tolgono index.php e gli ID dagli URL di Joomla?

Per index.php attiva URL SEF e Usa URL rewriting in Configurazione globale e, su Apache, rinomina htaccess.txt in .htaccess. Per gli ID attiva Rimuovi ID dagli URL nelle opzioni degli articoli. Su un sito già indicizzato prepara prima i redirect 301, perché gli URL cambiano.

Un sito su Joomla 3 viene penalizzato da Google?

No, non direttamente: Google non penalizza una versione del CMS. Il rischio è la sicurezza. Joomla 3 non riceve patch da agosto 2023, e un sito compromesso con pagine di spam o redirect malevoli può perdere posizioni o ricevere un'azione manuale.

Joomla ha la sitemap XML integrata?

No. Il core di Joomla non genera una sitemap XML: servono estensioni come OSMap, 4SEO o Route 66. Una volta creata, la sitemap va inviata in Google Search Console.

Matteo Pellegrini

Matteo Pellegrini

Sono un business developer e in Visilay mi occupo di sviluppare strategie SEO, Google Ads e CRO basate sui dati. Amo i musei storici, pratico Karate da quando ho memoria e il weekend mi piace visitare i borghi italiani in cerca di cibo nostrano.