Il plugin
Se state leggendo questo articolo, sapete già che i canonical URL sono un aspetto molto importante della SEO, perché evitano al nostro sito web di incappare nelle penalità che i motori di ricerca danno per "presunti contenuti duplicati".
In Joomla! possono essere gestiti facilmente con l'aiuto del nostro plugin.
Questo supporta la loro gestione su tutti gli elementi Joomla, Convert Forms e SP Page Builder, ne offre un controllo completo e opera sia in modalità automatica che manuale.
In modalità automatica (attiva di default) genera automaticamente i canonical URL corretti analizzando e controllando la struttura gerarchica degli URL dei contenuti.
In modalità manuale, l'onere di tali controlli spetta a chi inserisce i canonical URL personalizzati.
È in quest'ultimo scenario, per evitare errori deleteri per il posizionamento dei contenuti, che è fondamentale ricordare come funzionano le gerarchie degli URL in Joomla!
Gerarchie degli URL in Joomla!
In Joomla esistono due tipi di gerarchie degli URL: quella dei menu e quella dei componenti.
Quella dei menu è la gerarchia legata all'impostazione di voci e sotto voci di menu, come si fa ad esempio con i cosiddetti menu a tendina.
Quella dei componenti è la gerarchia creata quando gli elementi gestiti da un componente vengono raggruppati per tipologie.
Quando creiamo un articolo e lo assegniamo a una categoria, il componente "com_content" crea una relazione gerarchica genitore-figlio, dove la categoria è il genitore e l'articolo è il figlio.
Il nostro plugin permette di inserire i canonical URL personalizzati anche sulle voci di menu.
Questa funzionalità può tornare utile per inserire un canonical per i contenuti delle estensioni di terze parti, ma bisogna prestare molta attenzione a questa operazione, perché un canonical URL impostato in maniera errata su una voce di menu, potrebbe apparire anche dove non desiderato.
Facciamo un esempio
Facciamo un esempio per rendere più chiaro quanto detto.
Supponiamo di avere un sito web con le seguenti voci di menu, contenuti e canonical URL personalizzati.
MENU
- Home →
https://mysite.com/ - Services →
https://mysite.com/services- E-learning →
https://mysyte.com/elearning - Software Development → senza canonical
- E-learning →
- Blog →
https://mysite.com/blog - Get a quote →
https://mysite.com/get-a-quote
Tutte le voci puntano a contenuti statici senza una relazione gerarchica genitore-figlio, tranne Blog, che come vedremo, punta a una categoria di articoli.
CONTENUTI
- Blog (Categoria) →
https://mysite.com/blog
- Best Dart server (Articolo) →
https://mysite.com/blog/best-dart-server - Cassiopeia how to (Articolo) →
https://mysite.com/blog/cassiopeia-how-to - BSD for dummies (Articolo) → senza canonical
- Best Dart server (Articolo) →
In questo contesto, i canonical saranno i seguenti:
https://mysite.com/per la Homehttps://mysite.com/servicesper Serviceshttps://mysyte.com/elearningper E-learning- Software Development non avrà canonical, perché ha una propria voce di menu che ne è sprovvista e non può ereditarlo da Services in quanto contenuto statico senza relazione gerarchica genitore-figlio.
https://mysite.com/get-a-quoteper Get a quotehttps://mysite.com/blogper Bloghttps://mysite.com/blog/best-dart-serverper Best Dart serverhttps://mysite.com/blog/cassiopeia-how-toper Cassiopeia how tohttps://mysite.com/blogper l'articolo BSD for dummies
Perché per l'articolo BSD for dummies viene utilizzato il canonical URL di Blog?
Il motivo è che l'articolo non ne ha impostato uno proprio e non ha neanche una voce di menu collegata direttamente ad esso.
In questo caso, quando si visualizza l'articolo, la voce di menu attiva rimane Blog, ed è il canonical di quest'ultima che viene utilizzato.
Conclusioni
Per evitare questi risultati indesiderati, noi di HTML Crusco sconsigliamo di impostare canonical URL personalizzati sulle voci di menu, a meno che non si tratti di contenuti statici senza una relazione gerarchica genitore-figlio.
In tutti gli altri casi, come ci ricorda lo stesso plugin (vedi immagine seguente), è consigliato gestire questi URL personalizzati nell'apposita area del plugin presente all'interno dei componenti di Joomla.
Il plugin Crusco Canonical URL supporta tutti gli elementi Joomla, Convert Forms e SP Page Builder
Per saperne di più leggi la sezione "How-to" del plugin.