Manuale: Direttive lingua di pagina

La funzione "Direttive lingua di pagina" di Visual SEO Studio, documentata in dettaglio.

Direttive lingua di pagina

Sebbene sia Google che Yandex supportino i tag hreflang, Bing non lo fa e usa invece il valore 'content-language' letto da meta tag o da header HTTP. Altri strumenti (traduttori software, lettori di schermo per non vedenti, e così via) cercano l'attributo "lang" nell'HTML. Vi sono così diverse direttive di lingua i webmaster devono assicurarsi siano allineate.

Esempio di pagina con direttive di lingua contrastanti
Esempio di pagina con direttive di lingua contrastanti

Il tag alternate/hreflang è un aiuto ai motori di ricerca per decidere quale di un insieme di pagine "gemellate" presentare in una SERP localizzata, ma Google e gli altri motori di ricerca non lo utilizzano per capire la famiglia linguistica. Usano il rilevamento della lingua.

Vista direttive lingua di pagina in Visual SEO Studio
Vista direttive lingua di pagina in Visual SEO Studio

Tenendo in considerazione tutti questi elementi, abbiamo deciso di fornire uno strumento per mostrare per ogni singola pagina tutte le possibili direttive di lingua, per poter controllare se coincidono. E abbiamo aggiunto un riconoscitore di lingua allo stato dell'arte per comprendere la lingua di titolo, descrizione, e contenuto principale.

Barra degli strumenti

URL pagina

L'indirizzo della pagina selezionata.

Intestazioni di colonna

Tag hreflang auto-referente

Il tag hreflang auto-referente rilevato nell'HTML, nell'header HTTP o nella Sitemap XML.
Un esempio del tag nella sintassi HTML è:

<link rel="alternate" hreflang="it" href="...URL auto-referente..." />

dove con "URL auto-referente" intendiamo l'URL proprio della pagina che contiene il tag.

Attributo 'lang' in tag HTML

L'attributo lang del tag HTML (o xml:lang in caso di pagine XHTML).

Un esempio d'uso dell'attributo nella sintassi HTML5 è:

<html lang="it">

Un esempio d'uso dell'attributo nella sintassi XHTML è:

<html xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">

Se entrambi gli attributi lang e xml:lang sono usati, quest'ultimo ha priorità; il primo sarà ignorato.

L'attributo lang è valutato da Bing per comprendere la lingua di una pagina, assieme al tag content-language e allo header HTTP content-language.

Meta tag 'content-language'

Il meta tag content-language è un "metodo dei poveri" di esprimere la lingua del contenuto quando non puoi usare lo header di risposta HTTP.
Un esempio del tag nella sintassi HTML è:

<meta http-equiv="content-language" content="it">

Il tag è stato deprecato nelle specifiche HTML5, in favore del nuovo attributo lang.

Il tag content-language è valutato da Bing per comprendere la lingua di una pagina, assieme all'attributo lang e allo header HTTP content-language.

Intestazione HTTP 'content-language'

Lo header di risposta HTTP content-language esprime la lingua del contenuto della pagina.
Un esempio dello header HTTP è:

Content-Language: it

Lo header HTTP content-language è valutato da Bing per comprendere la lingua di una pagina, assieme al tag content-language e all'attributo lang.

Lingua titolo (auto-rilevata)

La lingua usata all'interno del tag title, rilevata automaticamente dal programma esaminandone il testo.

Il riconoscimento della lingua può essere inaccurato. Ci vogliono almeno cinque parole per tentare un riconoscimento, più sono meglio è. Testi lunghi sono riconosciuti con maggiore precisione, ma richiedono più tempo di computazione.
L'intero testo del titolo è utilizzato per il riconoscimento. Il tag title spesso contiene un termine riferito al marchio alla fine che potrebbe ingannare il sistema di riconoscimento linguistico, per cui il risultato è più preciso quando applicato a titoli più lunghi.
Altre volte i titoli possono contenere lingue miste che di nuovo potrebbero ingannare il software.

Lingua descrizione (auto-rilevata)

La lingua usata all'interno del meta tag description, rilevata automaticamente dal programma esaminandone il testo.

Il riconoscimento della lingua può essere inaccurato. Ci vogliono almeno cinque parole per tentare un riconoscimento, più sono meglio è. Testi lunghi sono riconosciuti con maggiore precisione, ma richiedono più tempo di computazione.
L'intero testo della descrizione è utilizzato per il riconoscimento. L'uso di termini di lingue miste potrebbero ingannare il software.

Lingua contenuto (auto-rilevata)

La lingua usata nel contenuto principale della pagina, rilevata automaticamente dal programma esaminandone il testo.

Il riconoscimento della lingua può essere inaccurato. Ci vogliono almeno cinque parole per tentare un riconoscimento, più sono meglio è. Testi lunghi sono riconosciuti con maggiore precisione, ma richiedono più tempo di computazione.
Siccome il programma potrebbe potenzialmente esaminare centinaia di migliaia o più di testi, per salvaguardare le prestazioni solo le prime venti parole trovate nello "inner HTML" del tag body sono esaminate, cosa che secondo i nostri test è un buon compromesso tra prestazioni e precisione.

Campione del contenuto

Il campione di testo costituito dalle prime venti parole trovate nello "inner HTML" del tag body, usate per rilevare automaticamente la lingua del contenuto principale della pagina.

Il testo è mostrato per permetterti di giudicare se sia rappresentativo della lingua, utile nel caso di incongruenza con altre lingue rilevate da altre parti della pagina.