Atributos hreflang auto-referenciais para o site em um único idioma?


19

Uma empresa de SEO me disse para adicionar um hreflangatributo a todas as páginas de um site em um único idioma (por exemplo, tags 'auto-referenciais'), mas tudo o que li sobre a tag hreflang, incluindo a opinião do Google , sugere que só é realmente útil para sites em vários idiomas. Adicionar isso seria uma enorme quantidade de trabalho para este site específico, e eu realmente não consigo ver os benefícios potenciais (ou mesmo qualquer indicação de que tal coisa seja considerada uma prática recomendada por qualquer pessoa).

Este post do blog do Google para webmasters recomenda o uso de hreflang atributos auto-referenciais , mas apenas em relação a sites em vários idiomas.

"Se você tiver várias versões de um URL em cada idioma, cada página de idioma deverá identificar todas as versões de idioma, inclusive ela mesma. Por exemplo, se seu site fornecer conteúdo em francês, inglês e espanhol, a versão em espanhol deverá incluir uma rel =" alternativa " hreflang = "x" link próprio, além de links para as versões em francês e inglês. Da mesma forma, as versões em inglês e francês devem incluir as mesmas referências às versões em francês, inglês e espanhol. "

Existe algum benefício de SEO em adicionar uma tag a um site de idioma único ?

Por exemplo, apenas uma instância, como:

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

... para o documento <head>?

(Observe que isso é um acréscimo ao lang="en"atributo obrigatório no <html>elemento.)


Ótima pergunta! Um voto positivo a caminho. Não tenho certeza e espero ver o veredicto como você. Eu suspeitaria que não há benefício específico de SEO, mas já estive errado antes. Vai saber! Quem wooda thunkit !?
closetnoc

Respostas:


11

Não há benefício em usar o hreflang em um site em um único idioma, ele se destina exclusivamente a sites multilíngues e internacionais. Não estou sugerindo que o Google (ou outros mecanismos de pesquisa) o penalizaria por isso, mas eles definitivamente não o recompensariam.

Você pode ver uma implementação adequada da tag hreflang no trip advisor - uma marca multilíngue e global bem respeitada (que inclui a segmentação por país e idioma) abaixo e você deve ler o seguinte artigo e o Google Video oficial publicado publicado há alguns dias:

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

Conclusão: não adicione a tag ao site de idioma único

O código do Trip Advisor de amostra (onde en-GB está direcionado para inglês no Reino Unido e en-CA direcionado para falantes de inglês no Canadá):

<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/"/>

BTW - O Google também não precisa do elemento lang, ele lê o idioma de um site muito bem. Se você deseja segmentar um país de língua inglesa específico (por exemplo), defina seu país preferido nas ferramentas para webmasters do Google. O elemento lang é uma recomendação do W3C e não do Google - eles podem associar um site a um idioma adequado já há algum tempo:

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


8

Não há benefícios tangíveis ao usar o hreflangatributo, além do uso especial como o descrito pelo Google. É uma marcação declarativa e não causa nenhuma ação ou afeta a renderização, a menos que você o faça. O HTML5 LC adverte explicitamente : “É puramente consultivo. [...] Os agentes do usuário não devem considerar esse atributo autoritativo - ao buscar o recurso, os agentes do usuário devem usar apenas as informações de idioma associadas ao recurso para determinar seu idioma, não os metadados incluídos no link para o recurso. ”

Portanto, é um pouco misterioso para que o atributo deve ser usado, exceto nos linkelementos com rel="alternate". Os navegadores podem comunicar as informações ao usuário, pelo menos quando o usuário solicita informações sobre um link. Mas essas coisas, embora potencialmente úteis, têm sido muito limitadas nos navegadores.

O elemento específico apresentado na pergunta diz que existe uma versão alternativa do documento atual no idioma inglês em http://www.example.com. O hrefatributo é inútil se o documento atual estiver em inglês. E se for outro idioma, você terá uma página em dois idiomas -


Peço desculpas, estou perguntando em relação ao Google e SEO, não à experiência do usuário.
Django Reinhardt

2
Minha resposta aborda o atributo em geral.
Jukka K. Korpela

11
Você consegue editar sua resposta? Eu acho que falta apenas "nenhum benefício de SEO". ;)
Binarysurf 01/07/14

Posso editar minha resposta e tive que editá-la novamente depois que a pessoa que fez a pergunta a vandalizou, alterando substancialmente seu conteúdo. Não vejo necessidade de editá-lo, a menos que seja vandalizado novamente; fornece uma resposta correta para a pergunta, incluindo sua forma mutada.
Jukka K. Korpela

Não há referências nesta resposta relacionadas à pergunta. Há muita especulação: "é, portanto, um pouco misterioso", "os navegadores podem comunicar as informações" (ou não?), "O atributo href é inútil se o documento atual estiver em inglês" (que contradiz o que o Google diz no post do blog vinculado à pergunta original). Que fontes você pode trazer para sua resposta? Além disso, vale a pena notar que a pergunta é sobre o atributo hreflang, não o atributo href.
Django Reinhardt

1

Prefiro usar o langatributo da <html>tag para declarar o idioma da página da web atual:

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

No entanto, mesmo isso não afeta o SEO. O Google não confia em nenhuma meta-informação ( lang=, hreflang=ou qualquer outra coisa) fornecida com uma página para determinar em que idioma está. Ele detecta o idioma com base nas palavras usadas na página. Acredito que o Google encontre instâncias suficientes em que os metadados estejam errados, essa detecção seja mais precisa.

O Google faz um trabalho muito bom com detecção de idioma. Eu raramente encontro casos em que eles entendem errado e estão exibindo páginas para usuários que falam um idioma diferente. Os casos de canto são quase sempre casos em que vários idiomas são usados ​​em uma página.

Na medida do possível hreflang, a postagem do blog do Google sobre sua pergunta afirma:

Suas anotações devem ser autorreferenciais. A página A deve usar a anotação rel-alternate-hreflang vinculando a si mesma.

Portanto, se você usar hreflanglinks alternativos , eles podem e devem ter um que aponte para a página atual, especificando o idioma atual. Isso indica que não há problema em usar um auto-referencial hreflang.

Não prejudicará seu site de forma alguma se você optar por especificar o idioma da página atual. Pode até ajudar de uma maneira que não seja de SEO: navegadores e plug-ins de navegador podem usar metadados de idiomas (especialmente lang=) para oferecer a tradução da página.

Quando o Google diz que o atributo hreflang "ajuda muito os mecanismos de pesquisa a mostrar os resultados certos para seus usuários", eles estão falando apenas do caso em que o mesmo conteúdo está disponível em vários locais. No caso em que apenas uma versão do conteúdo está disponível globalmente, eles usam apenas a detecção de idioma.

hreflangé mais útil para o Google quando o idioma é o mesmo, mas o local de destino é diferente. Um exemplo seria o mesmo conteúdo com pequenas alterações para o público nos EUA, Reino Unido e Austrália. Nesse caso, a detecção de idioma não funciona bem e eles precisam contar com metadados para determinar qual página mostrar para qual usuário. Como alternativa ao hreflang, a segmentação geográfica pode ser especificada nas Ferramentas do Google para webmasters, verificando cada site, subdomínio ou subdiretório independentemente e definindo as opções de segmentação geográfica para cada uma das artes -> "Configurações do site" -> "Destino geográfico".

Para obter mais informações sobre vários idiomas para o seu site e a segmentação geográfica, consulte: Como estruturar meus URLs para SEO e localização? A resposta a essa pergunta provavelmente deve ser atualizada hreflangcomo outra alternativa aceitável para informar o Google sobre os idiomas do seu site. Usar hreflangprovavelmente tornaria a especificação do idioma como um parâmetro de URL OK. Essa é uma prática que eu não recomendaria sem o hreflang.


0

Não use como você usou. Use-o na <html>tag. Como no exemplo a seguir:

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

Não é necessário colocar esse atributo na sua página, pois apenas informa ao Google o idioma da página. Não é necessário porque o próprio Google detecta o idioma e é muito bom em detectar qualquer idioma.

Não é necessário e também se você quiser adicioná-lo, adicione-o como indicado acima. E mais uma coisa, se você quiser adicionar isso a apenas um parágrafo do seu site, digite o dado abaixo:

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

Sinto muito, Adarsh, esta não é a resposta certa.
Django Reinhardt

11
Na verdade, o atributo lang às vezes é útil para corrigir problemas. Por exemplo, eu tinha uma página de listagem de produtos em um site sem o atributo lang = 'en' que o google chrome achou que precisava ser traduzido do filipino.
Kzqai

@Kzqai O atributo lang é muito útil, mas já foi mencionado na pergunta original.
Django Reinhardt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.