Guida SEO Joomla — SEO tecnica completa per Joomla 5 e 6
Joomla offre solide funzionalità SEO native che molti proprietari di siti non configurano mai a dovere. Prima di installare qualsiasi estensione SEO, prima di ingaggiare qualsiasi consulente SEO, dovresti capire e configurare correttamente ciò che Joomla mette già a disposizione. Questa guida copre ogni aspetto — dalle impostazioni di base alle tecniche avanzate — pensata in modo specifico per Joomla 5 e 6.
Questo è un riferimento tecnico, non un'introduzione alla SEO per principianti. Diamo per scontato che tu sappia perché la visibilità sui motori di ricerca è importante e ci concentriamo invece sulla configurazione e sull'ottimizzazione specifiche di Joomla che la rendono possibile.
Configurazione globale di Joomla: impostazioni SEO
Il primo passo è la sezione SEO nella Configurazione globale di Joomla (Sistema → Configurazione globale → scheda Sito → Impostazioni SEO).
URL semantici (Search Engine Friendly)
Imposta questa opzione su Sì. Riscrive gli URL predefiniti di Joomla con stringa di query (index.php?option=com_content&view=article&id=1) in percorsi leggibili (/titolo-del-tuo-articolo). Non c'è alcun motivo per lasciarla disattivata su un sito in produzione.
Usa la riscrittura degli URL
Imposta questa opzione su Sì dopo aver rinominato htaccess.txt in .htaccess nella radice di Joomla (per i server Apache). Per i server Nginx, le regole di riscrittura equivalenti vanno configurate nella configurazione del server. In questo modo rimuovi index.php dagli URL, ottenendo percorsi più puliti, migliori sia per gli utenti sia per i motori di ricerca.
Aggiunge un suffisso all'URL
Questa opzione aggiunge .html alla fine degli URL. Il nostro consiglio: No. Aggiungere un suffisso non porta alcun beneficio SEO e allunga gli URL senza aggiungere valore. L'unica eccezione è se il tuo sito ha già URL consolidati con suffisso .html: cambiarli richiederebbe una mappatura dei reindirizzamenti.
Alias Unicode
Imposta su No per le lingue ad alfabeto latino. Imposta su Sì solo se i tuoi contenuti usano caratteri non latini (arabo, cinese, giapponese, ecc.) negli slug degli URL. Per le lingue europee con caratteri accentati (umlaut tedeschi, accenti francesi), la traslitterazione standard li gestisce correttamente senza bisogno degli alias Unicode.
Includi il nome del sito nei titoli delle pagine
Imposta su Dopo o Prima in base alle tue preferenze. "Dopo" produce titoli come "Titolo articolo - Nome sito", il formato più diffuso e generalmente preferito. "Prima" produce "Nome sito - Titolo articolo", che dà priorità al brand rispetto all'argomento. Per la SEO, nella maggior parte dei casi è il titolo dell'articolo contenente la keyword a dover comparire per primo.
Best practice per la struttura degli URL
Joomla genera gli URL in base alla struttura dei menu. Questo è al tempo stesso un punto di forza e una potenziale debolezza: ti dà il controllo sui percorsi degli URL, ma significa anche che menu mal pianificati producono URL mal strutturati.
Mantieni gli URL brevi e descrittivi
L'URL Joomla ideale è breve, descrittivo e contiene la keyword target in modo naturale. /joomla-upgrade-service è meglio di /services/web-development/joomla/upgrade-and-migration-service-for-businesses. Gli URL più brevi sono più facili da leggere, condividere e memorizzare per gli utenti, e i motori di ricerca attribuiscono un peso leggermente maggiore alle keyword che compaiono in percorsi URL più brevi.
Evita l'annidamento eccessivo
Tramite il sistema di menu, Joomla può creare URL fortemente annidati: /categoria/sottocategoria/sotto-sottocategoria/articolo. Ogni livello di annidamento diluisce il valore SEO dell'URL e rende più difficile per i motori di ricerca eseguire la scansione in modo efficiente. Punta a un massimo di due livelli al di sotto del dominio per i tuoi contenuti più importanti.
Usa le barre finali in modo coerente
Decidi se i tuoi URL terminano con una barra finale (/about/) o senza (/about) e mantieni la coerenza. Avere accessibili entrambe le versioni crea contenuti duplicati. Il file .htaccess di Joomla può essere configurato per imporre un formato e reindirizzare l'altro.
Gestisci gli URL duplicati
Joomla può generare più URL per lo stesso contenuto se questo è accessibile attraverso voci di menu diverse. È uno dei problemi SEO più comuni di Joomla. Tra le soluzioni: impostare correttamente gli URL canonici (Joomla lo fa automaticamente nella maggior parte dei casi), assicurarsi che il contenuto sia collegato tramite un'unica voce di menu principale e usare il componente di reindirizzamento di Joomla per gestire eventuali duplicati individuati.
Ottimizzazione dei metadati
Titoli delle pagine (tag title)
Joomla consente di impostare i titoli delle pagine a livello di voce di menu (scheda Visualizzazione pagina) e a livello di articolo. Il titolo della voce di menu ha la precedenza quando l'articolo viene raggiunto tramite quella voce. Per una SEO ottimale:
- Scrivi tag title unici e descrittivi per ogni pagina importante
- Inserisci la keyword target in modo naturale, idealmente vicino all'inizio
- Mantieni i titoli tra i 50 e i 60 caratteri per evitare il troncamento nei risultati di ricerca
- Evita tag title duplicati tra pagine diverse
- Non sovraccaricare di keyword: scrivi per le persone, non per i motori di ricerca
Meta description
Joomla mette a disposizione campi per la meta description di articoli, categorie e voci di menu. Anche se le meta description non influenzano direttamente il posizionamento, incidono in modo significativo sul tasso di clic dai risultati di ricerca. Una meta description efficace può fare la differenza tra un utente che clicca sul tuo risultato o su quello di un concorrente.
- Scrivi meta description uniche per ogni pagina importante
- Mantienile tra i 150 e i 160 caratteri
- Includi una proposta di valore chiara o una call to action
- Inserisci la keyword target in modo naturale: Google evidenzia in grassetto i termini corrispondenti nei risultati di ricerca
- Non lasciare le meta description vuote: Google le genererà automaticamente dal contenuto della pagina, spesso in modo scadente
Struttura delle intestazioni
Usa una gerarchia logica delle intestazioni all'interno dei tuoi contenuti. Ogni pagina dovrebbe avere un unico tag H1 contenente l'argomento/keyword principale. I tag H2 indicano le sezioni principali. I tag H3 indicano le sottosezioni all'interno delle sezioni H2. Non saltare i livelli di intestazione (da H1 a H3 senza un H2). Non usare i tag di intestazione per la formattazione visiva: per quello c'è il CSS.
I motori di ricerca usano la struttura delle intestazioni per comprendere la gerarchia dei contenuti e la pertinenza tematica. Una pagina ben strutturata, con intestazioni chiare, si posiziona meglio di un blocco di testo destrutturato, a parità di tutte le altre condizioni.
SEO dei contenuti per Joomla
Articoli e categorie
Il sistema di contenuti di Joomla — articoli organizzati in categorie — si presta naturalmente a un'architettura di contenuti efficace dal punto di vista SEO. Le categorie fungono da cluster tematici e gli articoli al loro interno trattano aspetti specifici di quell'argomento. Questa struttura aiuta i motori di ricerca a comprendere l'autorevolezza tematica del tuo sito.
Per ogni articolo, assicurati che l'alias (slug dell'URL) contenga la keyword target, che l'articolo abbia un titolo unico e descrittivo, che il testo introduttivo offra una sintesi chiara (i motori di ricerca lo usano spesso per gli snippet), che le immagini abbiano un testo alternativo descrittivo e che i link interni colleghino i contenuti correlati.
Tag
Il sistema di tag di Joomla può fornire un'ulteriore organizzazione dei contenuti, ma i tag vanno usati con criterio. Creare tag per ogni argomento immaginabile produce pagine di tag scarne, con pochi contenuti, che possono diluire la tua SEO. Usa i tag solo quando offrono un raggruppamento di contenuti trasversale alle categorie che sia davvero utile ai tuoi visitatori.
Link interni
I link interni — i collegamenti da una pagina del tuo sito a un'altra — distribuiscono il valore SEO su tutto il sito e aiutano i motori di ricerca a scoprire e comprendere tutti i tuoi contenuti. Una strategia di link interni efficace in Joomla significa collegare gli articoli del blog alle pagine dei servizi e alle guide pilastro, collegare le pagine dei servizi ad altre pagine di servizi correlate, collegare i contenuti nuovi a quelli consolidati e viceversa, usare un anchor text descrittivo (non "clicca qui") e includere link agli articoli correlati al termine del contenuto.
Il modulo degli articoli correlati di Joomla può automatizzare in parte questo lavoro, ma un link interno manuale e mirato all'interno del testo dei tuoi articoli è più efficace.
SEO tecnica
Sitemap XML
Il tuo sito ha bisogno di una sitemap XML inviata a Google Search Console e a Bing Webmaster Tools. Joomla non genera sitemap XML in modo nativo: serve un'estensione come OSMap, JSitemap o un generatore di sitemap simile. La sitemap dovrebbe includere tutte le pagine indicizzabili, usare date <lastmod> corrette, escludere le pagine che non vuoi indicizzare ed essere aggiornata automaticamente quando i contenuti cambiano.
Per i siti multilingua, ti serve una sitemap separata per ogni lingua oppure un'unica sitemap con annotazioni hreflang: vedi più avanti la sezione SEO multilingua.
Robots.txt
Joomla viene fornito con un file robots.txt predefinito. Esaminalo e personalizzalo per il tuo sito. Come minimo, blocca l'accesso a /administrator/, /tmp/, /cache/ e ad altre cartelle che non dovrebbero comparire nei risultati di ricerca. Includi un riferimento alla tua sitemap XML. Non bloccare i file CSS o JavaScript: i motori di ricerca hanno bisogno di accedervi per visualizzare e comprendere le tue pagine.
URL canonici
I tag canonical indicano ai motori di ricerca quale versione di un URL sia quella "ufficiale" quando esistono URL duplicati. Joomla 5 e 6 generano automaticamente i tag canonical per gli articoli, gestendo gli scenari di contenuti duplicati più comuni. Verifica che i tag canonical siano presenti e corretti sulle tue pagine chiave usando gli strumenti per sviluppatori del browser o uno strumento di crawling.
Dati strutturati / Schema markup
I dati strutturati aiutano i motori di ricerca a comprendere il tipo di contenuto e possono generare risultati avanzati (rich result) nelle pagine di ricerca: menu a tendina delle FAQ, informazioni sull'attività, breadcrumb, valutazioni a stelle e altro ancora. Tra i tipi di schema più comuni per i siti aziendali in Joomla:
- LocalBusiness / Organization: nome dell'attività, indirizzo, contatti, orari di apertura
- BreadcrumbList: i breadcrumb di navigazione che compaiono nei risultati di ricerca
- FAQPage: domande frequenti che possono comparire come menu a tendina espandibili nei risultati di ricerca
- Service: descrizione dei servizi offerti
- Article: metadati del post del blog, tra cui autore, data di pubblicazione e descrizione
I dati strutturati possono essere aggiunti tramite override del template Joomla, tramite estensioni o manualmente nel contenuto dell'articolo. Convalida la tua implementazione con lo strumento Test dei risultati avanzati di Google.
Core Web Vitals
I Core Web Vitals di Google sono metriche di prestazione misurabili che influenzano direttamente il posizionamento nei risultati di ricerca. Le tre metriche sono:
Largest Contentful Paint (LCP) — Obiettivo: meno di 2,5 secondi
L'LCP misura il tempo necessario perché il più grande elemento di contenuto visibile (di solito un'immagine hero o un'intestazione) venga renderizzato. Migliorare l'LCP sui siti Joomla in genere comporta l'ottimizzazione delle immagini (formato WebP, dimensioni adeguate, lazy loading per le immagini sotto la piega), l'attivazione della cache a livello di server, l'uso di una CDN per le risorse statiche, la riduzione di CSS e JavaScript che bloccano il rendering e la scelta di un template leggero e ben scritto.
Interaction to Next Paint (INP) — Obiettivo: meno di 200 millisecondi
L'INP misura la reattività del tuo sito alle interazioni dell'utente (clic, tocchi, pressioni dei tasti). Un INP scadente sui siti Joomla è di solito causato da JavaScript pesante proveniente dalle estensioni, dal JavaScript del template che blocca il thread principale e da script di terze parti (strumenti di analytics, widget di chat, embed dei social media). Ridurre il carico di JavaScript e differire gli script non critici sono le soluzioni principali.
Cumulative Layout Shift (CLS) — Obiettivo: meno di 0,1
Il CLS misura gli spostamenti imprevisti del layout durante il caricamento della pagina. Sui siti Joomla, il CLS è comunemente causato da immagini senza attributi espliciti di larghezza e altezza, dai web font che si caricano provocando il riflusso del testo, da contenuti iniettati dinamicamente (annunci, banner dei cookie) e da slider o caroselli che si caricano dopo il rendering iniziale della pagina. Specificare le dimensioni delle immagini, precaricare i font e riservare lo spazio per i contenuti dinamici sono le soluzioni.
JCH Optimize (vedi la nostra Guida alle estensioni) risolve molti problemi legati ai Core Web Vitals tramite combinazione di CSS/JS, minificazione, lazy loading e generazione del CSS critico.
SEO multilingua
Il sistema multilingua nativo di Joomla è potente, ma la SEO per i siti multilingua richiede una configurazione aggiuntiva che il CMS non gestisce automaticamente.
Tag hreflang
I tag hreflang indicano ai motori di ricerca quale versione linguistica di una pagina mostrare nei risultati di ricerca per gli utenti di diverse regioni. Ogni pagina deve includere i tag hreflang che puntano a tutte le sue versioni linguistiche, compresa se stessa. Joomla non genera i tag hreflang in modo nativo: serve un'estensione o un override del template per aggiungerli.
Un'implementazione corretta di hreflang è fondamentale per i siti europei che si rivolgono a più lingue. Senza di essa, Google potrebbe mostrare la versione tedesca della tua pagina agli utenti francesi, o la versione inglese a tutti indipendentemente dalla lingua.
Struttura degli URL per le lingue
Joomla supporta URL multilingua basati su sottocartelle: cmspros.eu/de/, cmspros.eu/fr/, ecc. È l'approccio che consigliamo perché consolida l'autorità del dominio (tutte le lingue beneficiano del profilo di backlink dello stesso dominio), è segnalato in modo chiaro ai motori di ricerca ed è semplice da implementare con le associazioni linguistiche di Joomla.
Metadati tradotti
Ogni versione linguistica di ogni pagina deve avere il proprio tag title e la propria meta description, unici e tradotti. Limitarsi a duplicare i metadati inglesi nelle varie versioni linguistiche è peggio che lasciarli vuoti: i motori di ricerca potrebbero trattarli come contenuti duplicati tra le lingue. Prenditi il tempo di scrivere metadati adeguati in ciascuna lingua.
Sitemap XML specifiche per lingua
Puoi inviare una sitemap separata per ogni lingua oppure usare un'unica sitemap con annotazioni hreflang xhtml:link. Entrambi gli approcci funzionano, ma in Joomla le sitemap separate per lingua sono più semplici da gestire.
SEO durante le migrazioni di Joomla
Migrare da una versione di Joomla a un'altra è il momento più a rischio per la tua SEO. Se gestita con superficialità, anni di posizionamento organico possono andare persi in un solo giorno. Se gestita correttamente, i tuoi posizionamenti vengono preservati e spesso migliorano grazie ai guadagni di prestazioni della nuova piattaforma.
Prima della migrazione
- Documenta completamente la struttura attuale degli URL — ogni pagina indicizzata da Google
- Esporta i metadati attuali (tag title e meta description)
- Registra le posizioni di ranking attuali per le tue keyword target principali
- Annota eventuali reindirizzamenti esistenti che devono essere preservati
- Scarica la tua sitemap XML attuale come riferimento
Durante la migrazione
- Crea reindirizzamenti 301 da ogni vecchio URL al suo nuovo equivalente
- Preserva o ricrea tutti i metadati sul nuovo sito
- Mantieni la stessa struttura di link interni dove possibile
- Configura correttamente i tag canonical sulla nuova installazione
- Genera una nuova sitemap XML che rispecchi la struttura aggiornata degli URL
Dopo la migrazione
- Invia la nuova sitemap XML a Google Search Console
- Usa lo strumento Controllo URL di Google Search Console per verificare che le pagine chiave vengano scansionate e indicizzate correttamente
- Monitora gli errori di scansione in Search Console — correggi immediatamente eventuali errori 404
- Tieni d'occhio i posizionamenti delle keyword per 30 giorni, prestando attenzione a cali che indichino reindirizzamenti mancati
- Verifica che Google stia indicizzando i nuovi URL ed eliminando quelli vecchi dall'indice
La SEO di migrazione è inclusa di serie in ogni progetto di upgrade che realizziamo.
Errori SEO Joomla più comuni
- Contenuti duplicati dalle voci di menu: creare più voci di menu che puntano allo stesso articolo o alla stessa categoria produce URL duplicati. Usa un'unica voce di menu principale e imposta i tag canonical.
- Meta description vuote: lasciare le meta description vuote costringe i motori di ricerca a generarle automaticamente, di solito con risultati tutt'altro che ottimali.
- Ignorare il testo alternativo delle immagini: le immagini senza testo alternativo sono invisibili ai motori di ricerca e agli screen reader. Ogni immagine significativa dovrebbe avere un testo alternativo descrittivo.
- Troppe estensioni per la SEO: installare più estensioni SEO che entrano in conflitto tra loro è peggio che non usarne nessuna. Scegli un approccio e implementalo in modo coerente.
- Ignorare i Core Web Vitals: la velocità del sito è un fattore di ranking. Un sito Joomla dal design splendido che si carica in 6 secondi sarà superato da un sito più semplice che si carica in 1,5 secondi.
- Non inviare una sitemap: senza una sitemap XML, i motori di ricerca devono scoprire tutti i tuoi contenuti solo tramite la scansione. Una sitemap garantisce che nulla venga tralasciato.
- Bloccare i motori di ricerca per errore: una configurazione errata di robots.txt, tag noindex rimasti dall'ambiente di staging o impostazioni di sviluppo lasciate attive su un sito in produzione possono impedire del tutto ai motori di ricerca di indicizzare i tuoi contenuti.
Ti serve aiuto professionale per la SEO Joomla?
I nostri servizi SEO coprono audit tecnici, SEO di migrazione, ottimizzazione dei Core Web Vitals, implementazione dei dati strutturati, configurazione della SEO multilingua e monitoraggio continuo — tutto specificamente per la piattaforma Joomla.
Il nostro audit gratuito del sito include un controllo dello stato SEO che analizza la struttura degli URL, la qualità dei metadati, la velocità delle pagine, l'usabilità da mobile e i fondamenti della SEO tecnica.