Attributi hreflang autoreferenziali per il sito Web in una sola lingua?


19

Mi è stato detto da una società SEO di aggiungere un hreflangattributo a ogni pagina di un sito Web in una sola lingua (ad es. Tag "autoreferenziali"), ma tutto ciò che ho letto sul tag hreflang, incluso quello di Google , suggerisce che è davvero utile solo per i siti Web multilingue. L'aggiunta di questo sarebbe un'enorme quantità di lavoro per questo particolare sito, e non riesco davvero a vedere i potenziali benefici (o persino alcuna indicazione che una cosa del genere sia considerata la migliore pratica da chiunque).

Questo post sul blog di Webmaster di Google consiglia di utilizzare attributi autoreferenziali hreflang , ma solo in relazione a siti Web multilingue.

"Se disponi di versioni in più lingue di un URL, ciascuna pagina della lingua deve identificare tutte le versioni linguistiche, incluso se stessa. Ad esempio, se il tuo sito fornisce contenuti in francese, inglese e spagnolo, la versione spagnola deve includere un rel =" alternate " hreflang = "x" link per se stesso oltre ai collegamenti alle versioni francese e inglese. Allo stesso modo, le versioni inglese e francese devono includere ciascuna gli stessi riferimenti alle versioni francese, inglese e spagnola. "

C'è qualche vantaggio SEO nell'aggiungere un tag simile a un sito Web in una sola lingua ?

Ad esempio solo una singola istanza, come:

<link hreflang="en" href="http://www.example.com" rel="alternate">

... al documento <head>?

(Si noti che questo è in aggiuntalang="en" all'attributo obbligatorio <html>nell'elemento.)


Ottima domanda! Un voto positivo sulla strada. Non ne sono sicuro e aspetto di vedere il verdetto come te. Sospetterei che non ci siano benefici SEO specifici, ma prima ho sbagliato. Vai a capire! Chi wooda thunkit !?
closetnoc,

Risposte:


11

L'uso dell'hreflang su un sito Web in una sola lingua non ha alcun vantaggio, è destinato esclusivamente a siti Web multilingue e internazionali. Non sto suggerendo che Google (o altri motori di ricerca) ti penalizzino per questo, ma sicuramente non ti ricompenserebbero.

Puoi vedere una corretta implementazione del tag hreflang su trip advisor - un marchio multilingue e globale molto rispettato (che include sia il targeting per paese che per lingua) di seguito e dovresti leggere l'articolo seguente e il video ufficiale di Google Video pubblicato pochi giorni fa:

http://www.seroundtable.com/googles-international-targeting-webmaster-tools-18782.html https://www.youtube.com/watch?v=z51qbs7wLx8&feature=youtu.be&t=22m40s

Conclusione: non aggiungere il tag al sito Web in una sola lingua

Il codice di Trip Advisor campionato (dove en-GB si rivolge all'inglese nel Regno Unito e en-CA si rivolge a chi parla inglese in Canada):

<link rel="alternate" hreflang="en" href="http://www.tripadvisor.com/"/>
<link rel="alternate" hreflang="en-GB" href="http://www.tripadvisor.co.uk/"/>
<link rel="alternate" hreflang="en-CA" href="http://www.tripadvisor.ca/"/>
<link rel="alternate" hreflang="it" href="http://www.tripadvisor.it/"/>
<link rel="alternate" hreflang="es" href="http://www.tripadvisor.es/"/>
<link rel="alternate" hreflang="de" href="http://www.tripadvisor.de/"/>
<link rel="alternate" hreflang="fr" href="http://www.tripadvisor.fr/"/>

A proposito: Google non ha bisogno anche dell'elemento lang, legge bene la lingua di un sito. Se desideri scegliere come target un Paese di lingua inglese specifico (ad esempio), imposta il tuo Paese preferito negli strumenti per i webmaster di Google. L'elemento lang è una raccomandazione del W3C e non di Google: ora possono associare un sito con un linguaggio corretto:

http://googlewebmastercentral.blogspot.co.il/2010/03/working-with-multilingual-websites.html


8

Non ci sono vantaggi tangibili dall'uso hreflangdell'attributo, oltre all'uso speciale come quello descritto da Google. È un markup dichiarativo e non provoca alcuna azione o influenza sul rendering, a meno che tu non lo faccia. La LC HTML5 avverte esplicitamente : “È puramente consultivo. [...] I programmi utente non devono considerare autorevole questo attributo: al momento del recupero della risorsa, i programmi utente devono utilizzare solo le informazioni sulla lingua associate alla risorsa per determinarne la lingua, non i metadati inclusi nel collegamento alla risorsa. "

È quindi un po 'misterioso ciò per cui l'attributo dovrebbe essere usato, tranne che per gli linkelementi con rel="alternate". I browser potrebbero comunicare le informazioni all'utente, almeno quando l'utente richiede informazioni su un collegamento. Ma cose del genere, sebbene potenzialmente utili, sono state molto limitate nei browser.

L'elemento specifico presentato nella domanda afferma che esiste una versione alternativa del documento corrente in lingua inglese all'indirizzo http://www.example.com. L' hrefattributo è piuttosto inutile se il documento corrente è in inglese. E se è un'altra lingua, in realtà hai una pagina in due lingue-


Mi scuso per quanto riguarda Google e SEO, non l'esperienza dell'utente.
Django Reinhardt,

2
La mia risposta riguarda l'attributo in generale.
Jukka K. Korpela,

1
Sei in grado di modificare la tua risposta? Suppongo che manchi solo "nessun vantaggio SEO". ;)
Binarysurf,

Posso modificare la mia risposta e ho dovuto modificarla nuovamente dopo che la persona che aveva posto la domanda l'aveva vandalizzata modificandone sostanzialmente il contenuto. Non vedo alcuna necessità di modificarlo a meno che non venga nuovamente vandalizzato; dà una risposta corretta alla domanda, compresa la sua forma mutata.
Jukka K. Korpela,

Non ci sono riferimenti in questa risposta relativi alla domanda. C'è solo molta speculazione: "è quindi un po 'un mistero", "i browser potrebbero comunicare le informazioni" (lo fanno o no?), "L'attributo href è piuttosto inutile se il documento attuale è in inglese" (che contraddice ciò che Google dice nel post sul blog collegato alla domanda originale). Quali fonti puoi fornire alla tua risposta? Inoltre, vale la pena notare che la domanda riguarda l'attributo hreflang, non l'attributo href.
Django Reinhardt,

1

Preferisco usare l' langattributo del <html>tag per dichiarare la lingua per la pagina Web corrente:

<html lang="en" dir="ltr">

Tuttavia, anche questo non ha alcun effetto sul SEO. Google non si fida di alcuna meta informazione ( lang=, hreflang=o qualsiasi altra cosa) fornita con una pagina per determinare la lingua in cui si trova. Rileva la lingua in base alle parole utilizzate nella pagina. Credo che Google trovi abbastanza casi in cui i metadati sono sbagliati, che il rilevamento sia più accurato.

Google fa un ottimo lavoro con il rilevamento della lingua. Raramente trovo casi in cui sbagliano e mostrano pagine agli utenti che parlano una lingua diversa. I casi angolari sono quasi sempre casi in cui vengono utilizzate più lingue in una pagina.

Per quanto riguarda hreflang, il post sul blog di Google dalla tua domanda afferma:

Le tue annotazioni dovrebbero essere autoreferenziali. La pagina A dovrebbe usare l'annotazione rel-alternate-hreflang collegata a se stessa.

Pertanto, se si utilizzano hreflangcollegamenti alternativi , possono e devono avere uno che rimanda alla pagina corrente specificando la lingua corrente. Ciò indica che è OK utilizzare un autoreferenziale hreflang.

Non danneggerà in alcun modo il tuo sito se scegli di specificare la lingua della pagina corrente. Può anche aiutare in modo non SEO: i browser e i plug-in del browser possono utilizzare i metadati della lingua (in particolare lang=) per offrire la traduzione della pagina.

Quando Google afferma che l'attributo hreflang "aiuta notevolmente i motori di ricerca a mostrare i risultati giusti ai tuoi utenti", stanno solo parlando del caso in cui lo stesso contenuto è disponibile in più locali. Nel caso in cui una sola versione del contenuto sia disponibile a livello globale, utilizzano solo il rilevamento della lingua.

hreflangè molto utile per Google quando la lingua è la stessa ma la lingua target è diversa. Un esempio potrebbe essere lo stesso contenuto con piccole modifiche per il pubblico negli Stati Uniti, nel Regno Unito e in Australia. In tal caso, il rilevamento della lingua non funziona bene e devono fare affidamento sui metadati per determinare quale pagina mostrare a quale utente. In alternativa a hreflang, il targeting geografico può essere specificato in Strumenti per i Webmaster di Google verificando ogni sito, sottodominio o sottodirectory in modo indipendente e impostando le opzioni di targeting geografico per ciascuno dall'ingranaggio -> "Impostazioni sito" -> "Target geografico".

Per ulteriori informazioni su più lingue per il tuo sito Web e il targeting geografico, vedi: Come devo strutturare i miei URL sia per SEO che per localizzazione? La risposta a questa domanda dovrebbe probabilmente essere aggiornata con hreflangun'altra alternativa accettabile per comunicare a Google le lingue del tuo sito. L'uso hreflangprobabilmente renderebbe OK la specifica della lingua come parametro URL. Questa è una pratica che non avrei raccomandato senza hreflang.


0

Non usare come l'hai usato tu. Usalo nel <html>tag. Come nell'esempio seguente:

<html dir="ltr" lang="en">....</html>

Non è necessario inserire questo attributo nella tua pagina in quanto indica a Google solo la lingua della pagina. Non è necessario perché Google stesso rileva la lingua ed è molto bravo nel rilevare qualsiasi lingua.

Non è necessario e quindi anche se si desidera aggiungerlo, aggiungerlo come indicato sopra. E un'altra cosa, se vuoi aggiungere questo a un solo paragrafo sul tuo sito web, inserisci come indicato di seguito:

<p lang="en">.....</p>

Mi dispiace Adarsh, questa non è la risposta giusta.
Django Reinhardt,

1
In realtà, l'attributo lang è talvolta utile per correggere i problemi. Ad esempio, avevo una pagina di elenco di prodotti su un sito in cui mancava l'attributo lang = 'en' che google chrome pensava che dovesse essere tradotto dal filippino.
Kzqai,

@Kzqai L'attributo lang è molto utile, ma è già menzionato nella domanda originale.
Django Reinhardt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.