Seleziona la tua lingua

How-to

Crusco Canonical URL per Joomla: requisiti, installazione, configurazione e utilizzo

 

Requisiti minimi

L'estensione è compatibile con Joomla! 4, Joomla! 5 e Joomla! 6.
I requisiti minimi sono quelli delle rispettive versioni Joomla che potete leggere nella documentazione ufficiale.

 

Installare Crusco Canonical URL

Prendi il pacchetto di installazione dalla sezione download del tuo account e caricalo in Joomla:

Sistema -> Estensioni -> Installa estensioni

Terminata l'installazione, torna in Sistema -> Estensioni e abilita:

  1. System - Crusco Canonical URL

 

Abilitare gli aggiornamenti

Per ricevere gli aggiornamenti:

  1. prendi nota del tuo Download ID
  2. in Joomla vai in Sistema -> Siti di aggiornamento -> Crusco Canonical URL
  3. inserisci il tuo Download ID nel campo Chiave di download.

 

Se dovessi riscontrare problemi di aggiornamenti dopo il passaggio dal piano Free a uno dei piani Pro:

Sistema -> Siti di aggiornamento -> Rigenera

 

Attivare le caratteristiche Pro

Se hai installato la versione Free di Crusco Canonical URL e successivamente sei passato a uno dei piani Pro (Personal, Professional o Agency), per attivare le caratteristiche Pro:

  1. scaricare il pacchetto Pro del plugin dalla sezione download del tuo account
  2. caricarlo in Joomla da Sistema -> Estensioni -> Installa estensioni
  3. entrare in Sistema -> Plugin -> System - Crusco Canonical URL e impostare le nuove caratteristiche che ti interessano.

 

Scegliere la modalità di funzionamento

La modalità di funzionamento può essere cambiata in qualsiasi momento accedendo alla pagina di configurazione in Sistema -> Plugin -> System - Crusco Canonical URL

Le modalità di funzionamento principali sono due:

  1. AUTOMATICA
  2. MANUALE

Ma una non esclude l'altra!
Infatti, come scoprirai tra poco, una delle prerogative di questo plugin è il funzionamento ibrido.

 

1 Modalità automatica

Questa è l'impostazione predefinita.
In questa modalità, il plugin aggiunge automaticamente i canonical URL tag in Joomla per gli tutti gli  elementi ufficialmente supportati e, se abilitati, anche per i componenti di terze parti non formalmente supportati.

Questi tag si aggiornano automaticamente ad ogni cambiamento di struttura di navigazione, categorie, articoli, ecc, e vengono generati tenendo conto di tutte le impostazioni SEF di Joomla:

  • Dominio del sito
  • Suffisso URL
  • Rimuovi ID dagli URL
  • Barra finale per gli URL

il plugin è compatibile al 100% con il nuovo sistema SEF di Joomla! 5 e Joomla! 6.

Nella scheda Pubblicazione/Metadati degli elementi (es. articoli, categorie, ecc) è possibile controllare ogni singolo canonical URL e, grazie al funzionamento ibrido, decidere se utilizzarne uno personalizzato invece di quello auto generato.

In entrambe i casi “la relazione di collegamento canonico” viene creata seguendo l'attuale standard RFC 6596

Funzionamento ibrido: modalità automatica con facoltà di URL personalizzato

 

2 Modalità manuale

Disattivando la modalità automatica si entra in modalità manuale.
In questa modalità i canonical URL non sono più auto generati ma vanno inseriti singolarmente nella scheda Pubblicazione/Metadati per ogni elemento.

In generale noi di HTML Crusco consigliamo l'utilizzo della modalità manuale solo a utenti esperti che hanno necessità particolari, come ad esempio quella di dover "canonicalizzare" solo una parte dei contenuti, oppure quella di avere il controllo completo su ogni impostazione di questi per attuare determinate strategie SEO.

A questa tipologia di utenti vorremmo ricordare che il nostro plugin attiva il funzionamento ibrido anche per questa modalità, e che quindi è possibile usare la funzione di auto generazione per compilare automaticamente il canonical URL personalizzato! 😉

Tuttavia, in questo caso, quello generato automaticamente rimane un URL personalizzato e di conseguenza non avrà i vantaggi della modalità automatica, come ad esempio l'aggiornamento automatico dello stesso nel qual caso cambiasse la struttura di navigazione del sito web o l'albero delle categorie degli articoli.

Funzionamento ibrido: modalità manuale con funzione di auto generazione

 

Amministrare i domini canonici

Crusco Canonical URL ha una gestione avanzata del dominio canonico, un tassello molto importante per la corretta gestione dei canonical URL, soprattutto quando si parla di siti web con una complessità medio/alta, come possono essere i siti web multilingue e/o multiregionali.

Nelle impostazioni viene mostrato il Dominio canonico predefinito, che corrisponde al dominio generale del sito (o, se impostato, al dominio del sito specificato nel plugin System - SEF di Joomla), ed è possibile definirne uno personalizzato da utilizzare nei canonical URL.

Impostazioni per la gestione completa dei domini canonici

 

1 Dominio canonico personalizzato

Se hai impostato il dominio del sito nel plugin System - SEF di Joomla, Crusco Canonical URL ti informerà che tale impostazione inserisce canonical URL inesatti e generati con un sistema che rende il tuo sito web soggetto a Canonical Attack tramite azioni di Injection e Parameter Pollution.

Questo tipo di attacchi aggiungono parametri falsi agli indirizzi per cercare di confondere i motori di ricerca e indurli a indicizzare l'URL sbagliato, ad esempio

www.tuosito.it/tua-pagina?spam=viagra-online

Questo provoca seri danni alla SEO del tuo sito web.

Messaggio di warning sulle impostazioni SEF

 

Potete evitare questa spiacevole situazione in due modi:

  1. Impostare l'opzione Rimuovi altri canonical link su "Tutti".
  2. Rimuovere il dominio del sito dal System - SEF di Joomla e specificarlo invece come Dominio canonico personalizzato nelle opzioni di Crusco Canonical URL.

Nota: se hai necessità di impostare un dominio e un protocollo univoci per i link canonici, utilizza il secondo modo.

 

2 Dominio canonico localizzato

Crusco Canonical URL ti permette di definire un dominio canonico per ogni lingua del tuo sito web.
Questo è particolarmente utile quando i contenuti sono multilingua e distribuiti in maniera multiregionale.

Ad esempio il tuo sito web multilingua è https://mysite.com, ma per ragioni SEO è presente anche su un dominio tedesco https://meinewebsite.de e vuoi che i contenuti in lingua tedesca siano canonicalizzati dai motori di ricerca su quest'ultimo.

Per gestire questa situazione puoi creare un dominio canonico specifico per la lingua desiderata.

Aggiunta di un dominio canonico specifico per la lingua desiderata

 

Lo switch "Rimuovi prefisso lingua da URL" ti permette di manterere o meno il codice lingua originario sull'URL canonico localizzato.

Rimuovi prefisso lingua da URL URL della pagina URL canonico
Disabilitato https://mysite.com/de/mein-artikel https://meinewebsite.de/de/mein-artikel
Abilitato https://mysite.com/de/mein-artikel https://meinewebsite.de/mein-artikel

 

3 Dominio canonico nei meta tag per i linguaggi alternativi

Se hai un sito web multilingua con domini personalizzati/localizzati, abilitando questa opzione il plugin Crusco Canonical URL si interfaccerà con il plugin Sistema - Filtro lingua di Joomla per integrare tali domini canonici negli URL dei meta tag alternativi e nel meta tag x-default che vengono inseriti nelle pagine per aiutare i motori di ricerca a proporre agli utenti le pagine più adatte in base alle loro preferenze relative a lingua e posizione.

 

Reindirizzare al canonical URL

L'opzione "Reindirizzamento al canonical URL" ti permette di reindirizzare gli utenti al canonical URL della pagina se questa è stata raggiunta da un indirizzo che differisce da quello canonico.

Crusco Canonical URL gestisce i reindirizzamenti in maniera corretta mantenendo i parametri extra, ossia quei parametri che non influiscono sul contenuto della pagina ma che potrebbero servire ad altri scopi, come ad esempio variabili di conversione o di referral, oppure funzionalità aggiuntive di estensioni di terze parti.

Per esempio, se un partner "linka" un tuo articolo con il suo codice di referral https://mysite.com/de/mein-artikel?referrer_id=7580213 è esatto che il codice sia mantenuto anche nell'indirizzo di redirect https://meinewebsite.de/mein-artikel?referrer_id=7580213, nonostante non sia (giustamente) presente nel canonical URL https://meinewebsite.de/mein-artikel

Questo permette di avere contemporaneamente un canonical URL pulito e di mantenere nell'indirizzo di redirect l'eventuale funzionalità dettata dai parametri extra.

L'opzione Redirect al canonical può avere tre impostazioni:

  1. Mai
  2. Se il dominio canonico differisce dal dominio del sito
  3. Sempre

 

1 Mai

È il valore predefinito. Il reindirizzamento è disabilitato.

 

2 Se il dominio canonico differisce dal dominio del sito

Il reindirizzamento avviene solo se c'è una differenza tra dominio canonico e dominio del sito.
Potrebbe tornare utile nel caso in cui hai definito domini canonici localizzati e desideri che i contenuti in una determinata lingua siano sempre visualizzati sul dominio regionale, oppure se il dominio del sito e il dominio canonico differiscono nel protocollo e vuoi reindirizzare gli utenti sempre su quello definito in quest'ultimo (es. da http a https).

 

3 Sempre

Il reindirizzamento avviene se l'indirizzo della pagina è diverso dal canonical URL.

 

Avviso sul redirect al canonical!

Ricorda che il canonical URL indica ai motori di ricerca quali sono le pagine da mostrare, quindi chiunque arrivi sul sito web dalle SERP sarà già sulla pagina canonica.
Abilitare questo tipo di redirect su siti web con una incorretta struttura di navigazione e/o che usano già reindizzamenti può innescare un redirect loop che inficia la navigazione degli utenti e la SEO.

Per questi motivi ti suggeriamo di attivare il redirect solo se ne hai veramente bisogno.

 

Scegliere il codice di stato per il reindirizzamento

Se hai deciso di attivare il redirect al canonical, puoi scegliere se utilizzare lo status code 303 di default in Joomla, oppure il 301.

 

Redirect al canonical: 301 vs 303
Caratteristica 301 Spostato permanentemente 303 Vedi altro
Finalità Modifica permanente dell'URL e canonicalizzazione. Reindirizzamento temporaneo, principalmente per i pattern POST/Redirect/GET (ad esempio, invio di form).
SEO & Canonicalizzazione Segnale forte: viene considerato come un trasferimento permanente. Google lo utilizza per indicizzare l'URL di destinazione e trasferire l'autorità del link (PageRank). Non per la SEO: viene considerato temporaneo e non canonico. Non trasferisce l'autorità del link.
Trattamento dei metodi Mantiene il metodo HTTP (ad esempio, una richiesta POST all'URL precedente dovrebbe tradursi in una richiesta POST al nuovo URL, anche se molti client la convertono in GET). Forza GET: indica sempre al client di utilizzare una richiesta GET per il nuovo URL, indipendentemente dal metodo originale.
Caching Forte: i browser e i proxy memorizzano nella cache il reindirizzamento, quindi l'URL originale viene raramente richiesto nuovamente. Nessuno: il reindirizzamento non viene memorizzato nella cache, quindi il client verificherà l'URL originale ad ogni richiesta.

 

Puoi utilizzare il 303, che è un redirect temporaneo, nella fase di test del tuo sitoweb. In questo modo eventuali comportamenti da correggere non vanno ad inficiare la tua SEO.
Una volta che sei sicuro che i redirect al canonical funzionano e non vanno in conflitto con eventuali altri redirect, allora puoi passare al 301 (redirect permanente) per consolidare il tutto sui motori di ricerca.

 

L'opzione per selezionare il codice di stato del reindirizzamento

 

Rimuovi altri canonical tag link

Template ed estensioni di terze parti, così come alcuni plugin di sistema di Joomla, possono inserire canonical tag nelle pagine.
Potresti quindi ritrovarti con più di un canonical tag per pagina e confondere i crawler dei motori di ricerca.

L'opzione "Rimuovi altri canonical link" di Crusco Canonical URL ti permette di gestire al meglio questa spiacevole situazione offrendo tre impostazioni:

  1. No
  2. Solo se nella pagina c'è quello di Crusco
  3. Tutti

 

1 No

È l'impostazione predefinita. Non viene fatta nessuna ricerca e rimozione di altri canonical link.
Se sei sicuro di non avere altri canonical link, oltre a quello generato dal nostro plugin, allora lasciala così... risparmierai qualche ciclo di elaborazione sulla pagina.

 

2 Solo se nella pagina c'è quello di Crusco

Questa impostazione ti permette di far lavorare in tandem il nostro plugin con altri.
Abilitandola, gli eventuali altri canonical link saranno rimossi solo se nella pagina è presente quello creato dal nostro plugin.

 

3 Tutti

Rimuove ogni canonical link dalle pagine. Se presente, viene lasciato solo quello generato da Crusco Canonical URL.

 

Gestire la barra finale nei canonical URL

La gestione della barra finale nell'indirizzo è controllata dall'opzione "Barra finale per i canonical".
Queste le impostazioni possibili:

  1. Nessuna modifica
  2. Forza URL senza barra finale
  3. Forza URL con barra finale

 

Scegliere il miglior canonical per gli articoli multipagina

Chi scrive contenuti corposi, conosce molto bene l'importanza degli articoli multipagina.
I benefici della paginazione sono numerosi e vanno da quelli tecnici legati alla SEO, a quelli puramente "user-centrici", come ad esempio evitare che i tuoi lettori se la battano a gambe levate davanti all'ennesima pagina web lunga come la quaresima!

I crawler dei motori di ricerca però, non hanno esigenze e obiettivi che combaciano sempre con quelli degli utenti.
Ecco perché Crusco Canonical URL ti permette di scegliere due modalità di "canonicalizzazione" degli indirizzi per questo tipo di articoli:

  1. Gli URL di ogni pagina
  2. L'URL dell'intero articolo, senza paginazione

 

1 Gli URL di ogni pagina

È il valore predefinito.
Con questa impostazione suggerisci ai motori di ricerca di trattare ogni pagina come un risultato diverso nelle SERP.
Gli utenti che arriveranno all'articolo dai motori di ricerca, visualizzeranno la pagina che ha mostrato loro il risultato più pertinente a quello che hanno cercato, e potranno poi decidere se visualizzare o meno le altre pagine.

Può essere la strategia ottimale quando hai suddiviso l'articolo in sezioni e ognuna ha il proprio titolo e tratta in dettaglio uno degli argomenti dell'intero articolo.

Ad esempio, hai scritto un articolo sul "Futurismo nell'arte" e hai inserito all'interno una bella sezione sul pittore Umberto Boccioni.

 

2 L'URL dell'intero articolo, senza paginazione

Scegliendo questa impostazione, suggerisci ai motori di ricerca di far apparire nelle SERP solo l'indirizzo che rimanda all'intero articolo, senza la suddivisione in pagine.

Se il tuo articolo tratta specificamente un argomento, senza troppo divagare o proporre sezioni di approfondimento, considera questa impostazione come un possibile boost prestazionale a livello di SEO: più parole chiave in un unico URL significa più probabilità che il tuo articolo sia suggerito a chi fa ricerche generali per quell'argomento.

 

Migliorare l'accessibilità ai contenuti

Abilitando l'opzione "Struttura di paginazione URL SEO", il plugin combinerà l'URL canonico con le relazioni di link alla pagina successiva e precedente (RFC 8288) creando una solida struttura URL di paginazione.

Cosa significa?

Che per gli elementi Joomla "paginati", come ad esempio categoria blog, lista degli articoli in evidenza, elementi taggati, articoli multipagina, ecc, Crusco Canonical URL segnalerà ai motori di ricerca sia che fanno parte di uno stesso contenuto più lungo, sia l'ordine corretto di lettura attraverso i valori di relazione di pagina, raccomandati dal W3C e utilizzati per l'accessibilità del web e la conformità all'ADA.

Questo migliora le prestazioni SEO e di Accessibilità del tuo sito web.

 

Controllare i termini di ricerca malevoli

Crusco Canonical URL offre diverse funzionalità di protezione contro il “canonical attack“, uno dei più devastanti attacchi di spam injection.

Il filtro query spam integrato ripulisce l'URL canonico dai parametri extra utilizzati per le query spam.
È sempre attivo e agisce in maniera automatica e silenziosa su tutti gli elementi ufficialmente supportati (e in parte anche su quelli non supportati) evitando l'injection.

Il controllo dei termini di ricerca malevoli, permette di scongiurare anche l'attacco perpetrato tramite l'inserimento di “spam keyword“ nel motore di ricerca di Joomla (AKA Smart Search).
Il plugin ti permette di scegliere se e quali termini di ricerca ignorare o considerare nell'URL canonico delle pagine dei risultati delle ricerche: puoi ignorarli o considerarli tutti oppure creare liste di termini da escludere o da consentire.

 

Le impostazioni per il controllo delle spam keyword nell'URL canonico dello Smart Search

 

Per approfondire l'argomento “Spam Injection”, ti consiglio di leggere l'articolo:

Negative SEO e Joomla: come scongiurare uno degli attacchi più dannosi

 

Includere il canonical e i link di pagina nell'intestazione HTTP

Fino a (più di) qualche anno fa, non tutti i motori di ricerca supportavano il riconoscimento del tag <link rel="canonical"> all'interno delle pagine HTML.
Per questo motivo veniva incluso nell'intestazione HTTP di risposta del server.

Oggi che il tag <link rel="canonical"> inserito direttamente nella pagina HTML è riconosciuto e supportato da tutti i motori di ricerca, non è più necessario includerlo nell'intestazione HTTP.

Ecco una tabella riassuntiva “Pro e Contro“ che ti aiuterà a decidere se includere o meno il canonical link nell'intestazione HTTP delle tue pagine HTML:

 

Canonical link nell'intestazione HTTP delle tue pagine HTML: Pro e Contro
Caratteristica Vantaggi Svantaggi
Velocità segnale Massima: il crawler riceve l'input prima di processare il corpo HTML. Eccesso di zelo: il guadagno reale in termini di tempo e millesimale.
Rendering JS Può prevenire il rendering Javascript inutile se il bot capisce subito che la pagina è una variante. Ininfluente sulla scansione: il crawler scarica comunque l'intero file HTML.
Affidabilità Funziona come “backup” tecnico se il parser HTML del bot fallisce. Compatibilità limitata: non tutti i bot minori o i crawler dei social supportano gli header link.
Efficienza dati Nessuno. Overhead inutile: invii due volte la stessa informazione, sprecando byte (seppur pochi).
Manutenzione Centralizzazione lato server della logica SEO. Silo informativi: chi gestisce il front-end (HTML) potrebbe non sapere cosa sta inviando il back-end (Header).

 

La configurazione “Doppia (Header + HTML)” è una ridondanza tecnica che offre benefici marginali solo a siti di dimensioni colossali (milioni di pagine).
Per un sito web standard o di medie dimensioni, il tag HTML nell'<head> resta l'unica soluzione universale, pulita e priva di controindicazioni.

Nota: per informazioni in formato diverso dall'HTML (come ad esempio i Feed), dove ovviamente non è possibile inserire <link rel="canonical">, Crusco Canonical URL abilita automaticamente l'inserimento del canonical nell'HTTP Header.

 

Elementi ufficialmente supportati

Cosa significa che un elemento (o componente) è ufficialmente supportato da Crusco Canonical URL?

Che abbiamo studiato il componente e abbiamo programmato per esso una gestione specifica e dettagliata.
Questo permette di avere un canonical URL pulito in ogni situazione, una rimozione dei duplicati impeccabile e un filtro query spam dedicato con un livello di protezione molto maggiore rispetto a quello generico.

 

Elemento * Auto
canonical 
Custom
canonical
CONVERT FORMS
Modulo    
Su voce di menu
SP PAGE BUILDER
Pagina    
Su voce di menu
JEVENTS
Categoria dell'evento    
Elenco per categoria    
Dettagli dell'evento    
Su voce di menu
Intervallo di date    
Elenco per anno    
Visualizza per mese    
Elenco per settimana    
Elenco per giorno    
Elenco degli eventi    
Cerca in JEvents    
MENU
Voci di menu    
ARTICOLI
Articoli    
Articoli multipagina    
Categoria articoli    
Categoria blog    
Lista di singola categoria    
Elenca tutte le categorie in un albero delle categorie degli articoli    
Articoli archiviati    
Articoli in evidenza    
TAGS
Tag    
Elementi taggati    
Lista compatta di elementi taggati    
Lista di tutti i tag    
MOTORE DI RICERCA
Cerca    
UTENTI
Modulo di accesso    
Modulo di registrazione    
Resetta password    
Richiesta nome utente    
NEWSFEEDS
Newsfeed    
Singolo newsfeed    
Categoria feed    
Lista dei newsfeed di una categoria    
Elenco di tutte le categorie in un albero categoria newsfeed    
CONTATTI
Contatti    
Categoria contatti    
Singolo contatto    
Lista dei contatti di una categoria    
Contatti in evidenza    
Elenco di tutte le categorie in un albero categoria contatti    

* Alcuni elementi sono supportati solo sui Piani Pro. Confronta i piani Free e Pro di Crusco Canonical URL

 

Generare il canonical URL per componenti non supportati

Attraverso la tendina "Componenti di terze parti" puoi forzare la generazione del canonical URL per qualsiasi componente installato sul tuo sito web anche se non ufficialmente supportato da Crusco Canonical URL.

Questa è una funzionalità sperimentale il cui risultato può variare da componente a componente.
Se il componente in questione è stato sviluppato seguendo rigorosamente le regole di Joomla per il corretto sviluppo del sistema di routing, responsabile della trasformazione delle URL dal formato parametrico a un formato SEF, allora è molto probabile che il canonical URL generato sarà corretto.

 

Per questo tipo di componenti ti suggeriamo di controllare la validità del canonical URL visualizzando direttamente il sorgente della pagina, in quanto quello visualizzato nel back-end di Joomla potrebbe differire da quello effettivamente inserito nella pagina.

 

Screenshot del plugin

canonical-url-plugin-settings-01
canonical-url-plugin-settings-02
canonical-url-plugin-settings-03
canonical-url-plugin-settings-04
canonical-url-publishing-options
canonical-url-link-tag-view-source

 

Installa Crusco Canonical URL e migliora le performance SEO del tuo sito web!

  • Funziona su tutti gli elementi Joomla!
  • Supporta SP Page Builder, Convert Forms e JEvents
  • Genera automaticamente i canonical URL
  • Permette l'inserimento di canonical URL personalizzati
  • Gestisce domini canonici anche multiregionali
  • Integra il filtro query spam contro i "Canonical attack"
  • È conforme all'ADA per le regole di accessibilità web
  • Traduzioni: Lingua italiano Lingua inglese (britannico) Lingua tedesco Lingua spagnolo Lingua francese Lingua russo Lingua cinese semplificato