关闭

多语言网站利器 rel=alternate hreflang=x

时间: 2018-12-24阅读: 913标签: 语言

下面是我在浏览网站时无意看到的,然后就搜了一下,感觉内容不错但我还没有测试,就转载过来做个备注,有时间了在翻过来看看

rel="alternate" hreflang="x"

这个命令似乎网上探讨的很少啊,大多人都把精力放在了nofollow上(网站内部用nofollow做的一个测试结果)可是就我看到的多语言网站还是不少的,拿出来说一下好了。


这个命令是google专为那些有多语言版本的网站所准备的,官方所说的适用于此命令的网站包含但不限于以下几种情况。

  • 您只翻译了网页的模板(例如导航和页脚内容),并以单一语言显示主要内容。这种情况通常出现在以用户生成的内容(如论坛帖子)为主体的网页中。
  • 您的网页以单一语言显示了大致相同的内容,但这些内容却存在细微的区域差异。例如,您可能将英语内容定位为面向美国、英国和爱尔兰的用户。
  • 您的网站内容经过完全翻译。例如,您的所有网页都拥有德语和英语两个版本。

这是官方给出的,实际上我们可以简单的理解一下就是只要你的网站有不同语言的版本,都可以使用这个命令。

这个命令对于我们来说最常用的就是html标签用法了,在head部分加上一句,语法如下:

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

使用的方式是这样。

例如你拥有一个网站,这个网站同时拥有英语和西班牙语两个版本,英语的版本是

http://www.example.com/

西班牙的url是

http://es.example.com/

这个时候你就需要把上面提到的那一行代码,放到www.example.com上,也就是英文版的网站head当中,告诉搜索引擎我还有一个西班牙语的版本,并且告诉搜索引擎他的地址是什么。

反之亦然,同样可以在西班牙语的网站上加上英语版本的url。

通常情况下我们的网站如果有多语言版本的话,会采用二级目录或者二级域名,这两种方法各有利弊,二级域名看起来更加正规,但是权重需要重新积累。二级目录可以很好的继承主域名的权重,但是后期发展不够给力。

用了这个

rel="alternate" hreflang="x" 指令以后就会舒服很多了,还没有使用的朋友,可以尝试一下。


顺便说一下

hreflang 属性的值用于确定备选网址的语言(以 ISO 6391-1 格式表示)和区域(以 ISO 3166-1 Alpha 2 格式表示且可选)。例如:

  • de:德语内容,不限区域
  • en-GB:英语内容,面向英国用户
  • de-ES:德语内容,面向西班牙用户

对于不同的语言脚本,最合适的脚本应当源自本国家/地区。例如,针对 zh-TW 用户使用繁体中文  (zh-TW) 时,系统会自动得出相应的语言脚本(此示例中为:繁体中文)。您还可以利用 ISO 15924 明确指定脚本,例如:

  • zh-Hant:中文(繁体)
  • zh-Hans:中文(简体)

此外,您也可以同时指定脚本和区域,例如使用 zh-Hans-TW 为台湾用户指定中文(繁体)。

最后给出这个信息的google官方地址:http://support.google.com/webmasters/bin/answer.py?hl=zh-Hans&answer=189077

转载:https://blog.csdn.net/esoogle


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/1690

关闭

5 种将死的编程语言!

现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。

编程语言排行榜

对于程序员来说,选择一门适合自己,适合职业发展的编程语言也是同等重要。各大编程语言的受欢迎程度、学习的人群数量,以及由于人工智能的兴起,最热门的编程语言排行榜也发生了变化。让我们来看看。

十大热门语言及发明者大盘点

软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明,只有少数语言能存活下来,其中一些语言对软件领域的发展做出了巨大贡献。

学习编程开发_如何学习并掌握一门计算机编程语言

如果你有兴趣编写计算机程序,移动APP,网站,游戏或者任何软件,你应该学习编程。编程语言撰写的代码构建了计算机的程序。无论对于何种计算机编程语言,其核心编程思想都是一样的

别了,JavaScript;你好WebAssembly

作为JavaScript替代,一种Web开发的新形式已经浮出水面:WebAssembly.Web开发与JavaScript开发向来是同义词。就是说,直到现在。但一种新的Web开发形式已然出现,声言会取代JavaScript

谁将取代 JavaScript?

谁能取代 JavaScript 似乎是一个老生常谈的话题,很多人都提出过各自不同的看法。本文作者则提出了一个新的视角供你参考:JavaScript 风头正劲,但 WebAssembly 可能已经敲响了它的丧钟

了解各种编程语言名称的来历

写了那么多代码,你知道你用的编程语言为什么叫那个名字么?1995年,当时在网景公司就职的布兰登·艾克正为Netscape Navigator 2.0浏览器开发的一门名为LiveScript的脚本语言

WebAssembly 的未来:将逐渐解锁整个“技能树”

WebAssembly 在2017年受到主流浏览器的支持,并发布了 MVP 版本,为消除人们对 WebAssembly 的误解,WebAssembly 社区组以 RPG 游戏中人物养成的“技能树”形式,对 WebAssembly 的未来发展路径做了非常详细的解释。

javascript保留字/关键字有哪些?

在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。

WebAssembly的过去、现在和未来

为了能够让其他语言的代码在浏览器中运行,WebAssembly被创造出来。它拥有更好性能,更小的size,能够更快的加载和执行。我们无需编写WebAssembly的代码,只需要将其他高级语言编译成WebAssembly,这样就能在浏览器中复用大量的其他语言现有的代码。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!