Ricerca Immagini Maps Play YouTube News Gmail Drive Altro »
Accedi

Istruzioni per il contenuto

Informazioni su rel="canonical"

Che cos'è una pagina canonica?

Una pagina canonica è la versione preferita di una serie di pagine con contenuti molto simili.

Perché specificare una pagina canonica?

Accade spesso che un sito abbia varie pagine contenenti la stessa serie di prodotti. Ad esempio, in una pagina i prodotti potrebbero essere visualizzati in ordine alfabetico, mentre in altre pagine gli stessi prodotti potrebbero essere elencati in base al prezzo o alla valutazione. Ad esempio:

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

Se Google sa che queste pagine hanno gli stessi contenuti, possiamo indicizzare soltanto una versione per i nostri risultati di ricerca. I nostri algoritmi selezionano la pagina che riteniamo risponda meglio alla query dell'utente. Ora, però, gli utenti possono specificare una pagina canonica per i motori di ricerca aggiungendo un elemento <link> con l'attributo rel="canonical" alla sezione <head> della versione non canonica della pagina. Aggiungendo questo link e questo attributo, i proprietari del sito possono identificare i contenuti identici e suggerire a Google la pagina più utile tra tutte le pagine con contenuti identici, indicando di darle la priorità nei risultati di ricerca.

Come faccio a specificare un URL canonico?

Per specificare un URL canonico hai due possibilità:

  • Aggiungi un link rel="canonical" alla sezione <head> della versione non canonica di ogni pagina HTML.

    Per specificare un link canonico alla pagina http://www.example.com/product.php?item=swedish-fish, crea un elemento <link> procedendo nel seguente modo:

    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    Copia questo link nella sezione <head> di tutte le versioni non canoniche della pagina, come http://www.example.com/product.php?item=swedish-fish&sort=price.

    Se pubblichi i contenuti sia su http://www.example.com/product.php?item=swedish-fish che su https://www.example.com/product.php?item=swedish-fish, puoi specificare la versione canonica della pagina. Crea l'elemento <link>:

    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    Aggiungi questo link alla sezione <head> di https://www.example.com/product.php?item=swedish-fish.

  • Indica la versione canonica di un URL rispondendo con l'intestazione HTTP Link rel="canonical". L'aggiunta di rel="canonical" alla sezione head di una pagina è utile per i contenuti HTML, ma non può essere utilizzata per i PDF e altri tipi di file indicizzati da Ricerca Google. In questi casi, puoi indicare un URL canonico rispondendo con l'intestazione Link rel="canonical" (che è un'intestazione HTTP), come in questo esempio (nota che per utilizzare questa opzione, è necessario essere in grado di configurare il proprio server):

     

    Link: <http://www.example.com/downloads/white-paper.pdf>; rel="canonical"
        

    Google al momento supporta questi elementi di intestazione link solo per Ricerca Google.

L'attributo rel="canonical" è un suggerimento o una direttiva?

Questa nuova opzione consente ai proprietari dei siti di suggerire la versione di una pagina che deve essere considerata quella canonica da Google. Google terrà presente questa indicazione, ed eventuali altre indicazioni, per la determinazione delle serie di URL con contenuti identici e delle pagine, tra questi, più attinenti da visualizzare nei risultati di ricerca.

Il link può essere relativo o assoluto?

rel="canonical" può essere utilizzato con link relativi o assoluti, ma consigliamo di utilizzare link assoluti per ridurre al minimo potenziali dubbi o difficoltà. Se il documento specifica un link di base, gli eventuali link relativi saranno relativi a tale link di base.

Il contenuto di una serie di pagine deve essere simile al contenuto della versione canonica?

Sì. L'attributo rel="canonical" dovrebbe essere utilizzato soltanto per specificare la versione preferita di numerose pagine con contenuti identici (o con differenze minime come l'ordinamento).

Ad esempio, se un sito contiene una serie di pagine relative allo stesso modello di scarpe da ballo, ma di colore diverso, potrebbe essere logico impostare come versione canonica la pagina che presenta le scarpe del colore più richiesto, in modo che sia più probabile che Google visualizzi tale pagina nei risultati di ricerca. Tuttavia, l'attributo rel="canonical" non sarebbe appropriato per assegnare a una pagina dello stesso sito che presenta una soletta in gel una priorità più elevata rispetto a una pagina che presenta le scarpe.

Che cosa accade se l'attributo rel="canonical" fa riferimento a una pagina che non esiste o se vengono impostate più pagine di una serie come versione canonica?

Faremo del nostro meglio per determinare in modo algoritmico una pagina canonica adeguata, come abbiamo fatto in passato.

Google può seguire una catena di designazioni di rel="canonical"?

In una certa misura sì, ma per garantire un'ottimale canonicalizzazione consigliamo caldamente di aggiornare i link in modo che indirizzino a una sola pagina canonica.

È possibile usare l'attributo rel="canonical" per suggerire un URL canonico in un dominio completamente diverso?

Esistono casi in cui non è possibile impostare i reindirizzamenti in modo facile, ad esempio quando è necessario effettuare la migrazione verso un nuovo nome di dominio che utilizza un server web incapace di creare reindirizzamenti lato server. In questo caso, puoi utilizzare l'elemento link rel="canonical" per specificare l'URL esatto del dominio preferito per l'indicizzazione. Sebbene l'uso dell'elemento link rel="canonical" sia considerato un suggerimento e non un ordine categorico, noi cerchiamo sempre di utilizzarlo ove possibile.

aggiornato 02/15/2013