谷歌SEO:什么是hreflang标签?
· 2023-01-30

如果您的网站有多种语言的内容,那么您必须了解并使用hreflang属性。在这篇文章中,我们将涵盖从基本概念到实施再到解决常见问题的所有内容。Hreflang是一个简单的HTML属性,但要掌握它可能具有挑战性。


如果您的网站有多种语言的内容,那么您必须了解并使用hreflang属性。在这篇文章中,我们将涵盖从基本概念到实施再到解决常见问题的所有内容。Hreflang是一个简单的HTML属性,但要掌握它可能具有挑战性。


谷歌的John Mueller将hreflang描述为“SEO中最复杂的方面之一”,因为它“很快就会变得非常困难”。但是不要让那让你失望。Hreflang理解起来并不复杂,您可以在很大程度上呈现自动化。以下是您将在本指南中学到的所有内容:


·什么是hreflang?


·为什么hreflang对SEO很重要?


·hreflang是什么样子的?


·如何构建hreflang标签?


·如何呈现hreflang标签?


·谷歌可能会忽略的问题有哪些?


什么是hreflang?


Hreflang是一种HTML属性,用于指定网页的语言和地理定位。如果您有不同语言的同一页面的多个版本,您可以使用hreflang标签告诉搜索引擎,如谷歌这些变体。这有助于他们为用户提供正确的版本。


为什么hreflang对SEO很重要?


如果您花时间将内容翻译成多种语言,那么您会希望搜索引擎向用户显示最合适的版本。Google和Yandex都查看hreflang标签来帮助做到这一点。Bing说hreflang对他们来说是一个微弱的信号,他们主要依靠内容语言HTML属性、链接以及访问您网站的人来辨别语言。但是,他们仍然建议您在他们的官方文档中使用它。


注意:百度不看hreflang标签。它们依赖于content-language HTML属性。迎合搜索引擎用户的母语也改善了他们的体验。这通常会导致更少的人点击离开您的页面并返回搜索结果(即更长的停留时间)、更低的跳出率、更高的页面停留时间等等——我们认为所有其他的好东西都有积极的意义对SEO和排名的影响。


hreflang标签也可以对排名产生直接影响,因为hreflang集群中的页面共享彼此的排名信号。最匹配的页面将决定排名位置,但与用户最相关的页面将显示在SERP中。这本身应该是在适当的地方实施hreflang的一个足够令人信服的理由。不过,hreflang属性之所以重要还有另一个原因:重复内容。


假设您有两个版本的页面:一个针对使用英式英语拼写的英国读者,另一个针对使用美式英语拼写的美国读者。这两个页面几乎相同,因此,谷歌可能会将它们视为重复内容并选择一个版本进行索引。


Hreflang标签帮助Google了解这些页面之间的关系。他们会尝试显示搜索结果中显示的正确版本,但不能保证。Hreflang标签是一个信号,而不是指令。在hreflang集群中本地化使用相同语言的页面内容仍然是最佳实践。您可以通过本地化定价(例如,美元与英镑)、语言变体(例如,美国英国的垃圾桶与垃圾桶)等来呈现这一点。这不是翻译页面的问题,因为它们不被谷歌认为是重复的。


hreflang标签是什么样的?


Hreflang标签使用简单且一致的语法:


<link rel="alternate" hreflang="x" href="https://example.com/alternate-page" />


以下是该代码的每个部分用简单的英语表示的含义:


·link rel=“alternate”:这个标签中的链接是这个页面的另一个版本。


·hreflang=“x”:它是备用的,因为它使用不同的语言,而该语言是x。


·href=“https://example.com/alternate-page”:备用页面可在此URL中找到。


如何构建hreflang标签?


构建hreflang标签非常简单,只需查找所选语言的代码并填写标签即可。Hreflang支持任何两个字母的ISO 639-1语言代码。虽然指定一种语言并将其留在那里很好,但hreflang标签还支持添加地区或国家。只有当您希望针对特定区域中使用特定语言的人时,才需要添加它。例如:


英国讲英语的人:


<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/hello" />


美国说英语的人:


<link rel="alternate" hreflang="zh-cn" href="https://example.com/us/hello" />


你可以看到这里的语法是:hreflang=“language-country”。


为什么您可能需要同时指定两者?


想象一下,您经营一家销售单一产品的电子商务商店。您的商店运送到美国英国,这两个国家都是以英语为母语的国家。但是,美国的客户希望购买美元,而英国的客户希望购买英镑。为了解决这个问题,您创建了产品页面的两个版本。一个以美元显示价格,另一个以英镑显示价格。除了定价,这两个页面是相同的,因此您需要使用hreflang标签向搜索引擎发出两个版本存在的信号。


如何呈现hreflang标签?


hreflang属性的呈现方式有以下三种:


·HTML标签


·HTTP标头


·站点地图


1.使用HTML呈现hreflang标签


如果您是hreflang的新手,那么使用基本的HTML标签可能是最简单快捷的呈现方式。您需要做的就是在网页的<head>标记中添加任何适当的hreflang标记(如上所述)。您可以在一个页面上拥有的hreflang标签的数量没有限制。


2.呈现hreflang HTTP开头


对于PDF等非HTML页面,不可能通过将标签放在HTML的<head>中来呈现hreflang。原因是,没有HTML。在这种情况下,您可以使用HTTP标头来指定文档变体的相关语言。此方法也适用于普通网页,但更常用于其他内容类型。


3.在您的XML站点地图中实施hreflang


站点地图可以包含相关标记以指定页面及其变体的hreflang。为此,您可以使用xhtml:link属性。hreflang标签不管是如何呈现的,都是在抓取的时候处理的。将标签放在站点地图中并不意味着在更新站点地图时会处理它们。


写在最后


使用UTF-8对URL中的字符进行编码对Google来说没有问题,但在您的技术堆栈中可能存在不支持的故障点。正文中不能有hreflang标签,因为它们可能被用于劫持。在某些条件下,标签可以强制进入正文部分。这被称为破坏<head>并且可能是由于iframe或<head>部分中未关闭的标记之类的东西引起的,或者可能是由于使用JavaScript注入了不同的东西。


使用DOM断点进行故障排除。要查看这些,您可能需要运行Google的一种工具来查看呈现的DOM或“右键单击”>“在Chrome中检查”并搜索Chrome DevTools的“元素”面板。


Hreflang没有那么复杂。您只需要保持井井有条,尽可能自动化实施,掌握不可避免出现的任何问题,并尽快解决这些问题。


热门文章
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
Zenith携手HUIDU,冠名赞助2026年世界杯嘉年华官方巡回活动
线上游戏
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
亚洲顶尖游戏供应商多寶游戏 DB GAMING,开创亚洲市场的唯一首选
广告营销
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
BETFAIR 网络攻击80万用户资料泄露
游戏风向
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
亚洲游戏市场观察:15大市场热门游戏与用户趋势
线上游戏
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
首页
游戏
合作
发现
我的