Descrizione
Se routing, canonical e segnali on-page non sono allineati, anche contenuti validi possono perdere stabilità SEO tra URL duplicate, snippet incoerenti e regressioni post-rilascio.
In questo terzo capitolo il focus operativo è su routing, canonical e segnali on-page: coerenza tra Titolo nel browser e H1, uso corretto di Visualizzazione pagina, gestione della Home in SERP, controllo del contesto (Itemid) e rimozione ID dalle URL quando prevista. I passaggi restano applicabili anche su Joomla! 4 e 5.
Perché routing, canonical e segnali on-page determinano la stabilità SEO
La logica è semplice: una volta impostate correttamente Configurazione Globale e struttura delle voci di menu, i problemi più critici nascono spesso dai disallineamenti tra URL e risultato effettivo nel frontend.
Mettere in ordine questi livelli porta vantaggi concreti:
- riduce la dispersione del segnale SEO tra URL duplicate e percorsi concorrenti;
- rende prevedibile l'output backend-frontend, con meno anomalie su canonical e titolo nel browser;
- previene regressioni post-rilascio su pagine strategiche.
La priorità non è «ottimizzare tutto alla volta», ma definire URL strategiche, presidiare i segnali SEO chiave e rilasciare modifiche in modo progressivo.
Procedura passo-passo
Routing in parole semplici
In parole semplici, il routing in Joomla! è il traduttore tra URL e vista reale caricata: interpreta l'indirizzo richiesto, risolve il contesto corretto e genera link coerenti con menu e componenti attivi. Il risultato dipende dalle impostazioni SEO globali e dal plugin Sistema - SEF.
La tabella seguente mostra questa evoluzione.
| Configurazione | Esempio URL | Impatto SEO |
|---|---|---|
| No SEF | /index.php?option=com_content&view=article&id=12:seo-title-browser-joomla |
Non leggibile, parametri esposti |
| SEF base | /12-seo-title-browser-joomla |
Migliore ma ID visibile |
| SEF + Rimuovi ID | /seo/title-browser-joomla |
Perfetto: semantico e stabile |
La progressione mostra il punto chiave: prima ottieni URL leggibili, poi valuti la rimozione ID come intervento strutturale da gestire con test e controllo del rilascio.
La rimozione degli ID dagli URL è trattata nella sezione Rimuovi ID dagli URL, con percorso backend, ordine corretto delle opzioni e verifiche da eseguire.
Tipo di voce di menu e impatto SEO
Il tipo di voce di menu determina la vista renderizzata e il contesto SEO in cui lavorano metadati, canonical e linking interno. Qui il focus resta sulle voci editoriali più frequenti, già introdotte nel capitolo precedente (sezione Gerarchie delle voci di menu e URL).
- Articolo singolo: per pagine con intento specifico e contenuto stabile.
- Blog categoria: per sezioni aggiornate nel tempo, quando serve un elenco più editoriale e dinamico, con articoli in evidenza, introduzioni e paginazione.
- Lista categoria: quando serve un elenco più lineare e prevedibile, con maggiore controllo su ordinamento e presentazione della vista.
La scelta non incide solo sulla navigazione: cambia vista, contesto e prevedibilità delle URL.
Itemid), possono comparire URL alternativi per lo stesso contenuto, con conseguenti disallineamenti tra canonical, metadati e segnali SEO.
Collegare le voci di menu ai contenuti editoriali
- Aprire ogni voce in Menu → [Menu attivo] e verificare tipologia, destinazione e parametri principali.
- Controllare la destinazione reale: articolo per Articolo singolo, categoria corretta per Blog categoria e Lista categoria.
- Verificare nel frontend la coerenza tra voce di menu, breadcrumb, URL e contenuto renderizzato.
- Assicurarsi che non esistano più voci di menu verso lo stesso contenuto senza una reale necessità. Quando un secondo accesso è inevitabile, Menu Item Alias semplifica la gestione del riferimento al contenuto primario, ma può introdurre un ulteriore punto di accesso URL: la canonical va verificata esplicitamente.
Canonical e URL duplicati nei menu
In Joomla! la canonical non va data per scontata come presidio SEO completo su tutte le viste: presenza e comportamento dipendono da configurazione, template ed estensioni attive. Quando è presente, va verificata nel sorgente, nel tag <head>, come <link rel="canonical" href="/[URL-primaria]" />.
Regola operativa: prima riduci i percorsi concorrenti, poi controlla che la canonical punti davvero alla pagina primaria. Il routing usa il contesto Itemid; se i menu sono incoerenti, anche la canonical può diventarlo.
| Scenario | Rischio | Soluzione |
|---|---|---|
| Articolo accessibile da più voci menu o URL | Duplicazione di URL e segnali SEO frammentati | Definire un URL canonico e, quando necessario, usare redirect 301 verso la versione primaria |
| Canonical generato con routing/menu non coerente | Canonical non allineato alla pagina preferita o URL instabili | Verificare menu attivo, Itemid, routing e template/estensioni che possono influenzare la generazione del canonical |
Canonical con /index.php visibile |
Sequenza SEF/rewrite non completata o non allineata | Riallineare la sequenza operativa (URL SEF attivi → rimozione index.php tramite rewrite/.htaccess → valutazione suffisso), poi confermare nel sorgente HTML che il canonical sia coerente con l'URL primaria scelta |
Se una pagina resta raggiungibile da più percorsi per esigenze reali, mantieni allineati canonical, redirect 301 e linking interno.
Titolo nel browser e H1
<title> governa browser/SERP, mentre <h1> governa il titolo visibile della vista. Separare i livelli evita sovrapposizioni e doppi titoli.
| Elemento | Output | Funzione SEO |
|---|---|---|
| Titolo voce menu | Menu / Breadcrumb | Struttura e navigazione |
<title> |
Browser / SERP | CTR e rilevanza keyword |
<h1> |
Titolo principale della vista | Semantica contenuto (unico) |
In pratica: il titolo voce menu governa navigazione e contesto, <title> governa browser/SERP, <h1> governa la semantica della vista.
Visualizzazione pagina
Nel percorso Sistema → Configurazione globale → Menu → Visualizzazione pagina definisci i valori predefiniti. In Joomla! la "pagina" coincide con la vista aperta dalla voce di menu attiva: per questo la relazione tra menu, <title> e heading va verificata sempre nel frontend reale. I campi SEO davvero rilevanti a livello globale sono due:
- Titolo pagina browser: valore predefinito del tag
<title>. - Mostra intestazione pagina: decide se mostrare il titolo anche nel frontend; il punto che genera più spesso doppi titoli quando il template stampa già un heading.
Le impostazioni della singola voce di menu hanno sempre la precedenza su quelle globali.
Nel tab Visualizzazione pagina della singola voce controlla invece tre campi:
- Titolo pagina browser: definisce il tag
<title>. Se lasciato vuoto, Joomla! usa in genere il titolo della voce di menu o il titolo determinato dalla vista attiva. - Mostra intestazione pagina: decide se visualizzare nel frontend l'intestazione di pagina.
- Intestazione pagina: testo del blocco "Page Heading". Non influisce sul tag
<title>.
Mantieni un default globale stabile e usa override solo quando servono davvero, così l'output resta prevedibile anche quando il sito cresce.
La Home in SERP: evitare il title generico "Home"
Una homepage con title generico comunica poco. In Joomla! la Home coincide con la voce predefinita (icona home): se non imposti override, eredita quel titolo. Verifica quindi sempre il tab Visualizzazione pagina della voce Home.
Un title efficace combina tema + brand, ad esempio Servizio principale Città | Brand, invece di un semplice Home.
Rimuovi ID dagli URL
La rimozione ID produce URL più puliti, ma su siti già indicizzati va gestita come intervento di routing:
- verificare compatibilità di template ed estensioni con
Remove IDs from URLs; - controllare coerenza di link interni, breadcrumb e menu;
- preparare mappa vecchie/nuove URL e piano redirect
301prima del rilascio.
In Joomla! 6 il percorso è Sistema → Configurazione globale → Articoli → Integrazione, sezione Routing, opzione Remove IDs from URLs = Sì. Sequenza consigliata: staging → verifica URL/canonical → redirect 301 → deploy.
Errori comuni da evitare
- Applicare modifiche di routing o rimozione ID direttamente in produzione senza test in staging.
- Usare la canonical come unica difesa senza ridurre prima i percorsi duplicati.
- Lasciare la Home con title generico senza verifica della voce menu predefinita.
- Confondere titolo voce menu,
<title>e<h1>trattandoli come campi equivalenti. - Rilasciare modifiche strutturali senza mappa redirect
301e controllo log404post-deploy.
Sintesi operativa
Metodo pratico: riduci prima i percorsi concorrenti, allinea poi titolo voce menu, <title> e <h1>, verifica canonical nel sorgente e solo alla fine attiva interventi strutturali come rimozione ID con staging e redirect 301.
- Confermare tipo voce e destinazione del componente.
- Allineare titolo voce menu,
<title>e<h1>. - Verificare la voce Home in Visualizzazione pagina.
- Controllare canonical nel sorgente
<head>. - Completare staging, redirect
301e monitoraggio post-rilascio.
Checklist finale Joomla! 6
- Tipo voce e destinazione componente verificati su homepage, categorie e articoli principali.
- Percorsi duplicati ridotti e canonical controllato nel sorgente
<head>. - Coerenza confermata tra titolo voce menu,
<title>e<h1>. - Voce Home verificata in Visualizzazione pagina con override quando necessario.
- Test staging completato per routing, link interni, breadcrumb e rewrite.
- Mappa redirect
301predisposta prima del deploy. - Controllo post-rilascio su log
404e reindirizzamenti anomali.
Conclusione
Routing, canonical, titolo nel browser e <h1> in Joomla! funzionano come un sistema unico: quando menu, titoli e contesto sono coerenti, anche l'output SEO diventa più stabile. Il valore pratico del capitolo è proprio questo metodo verificabile, da applicare in sequenza con staging e monitoraggio, per ridurre regressioni su siti già online.
Prossimo capitolo della serie
Per continuità del percorso puoi riprendere il capitolo precedente, SEO Core Joomla! 6: Configurazione Voci Menu, Alias e Metadati. Il passaggio successivo è SEO Core Joomla! 6: Voci di Menu Funzionali, URL di Sistema e Impatto SEO, dedicato ai tipi di voce menu core, ai criteri di indicizzazione/noindex e alla gestione delle viste funzionali nel contesto SEO del sito.