简介
hreflang 属性是html链接标签中的一个属性,用于指定当前链接文档的语言。
作用:
hreflang 属性用于指定被链接文档的语言。
对应标签:
头部link标签和a标签
语法:
<link href="*" hreflang="zh" />
<a href="*" hreflang="zh-cn">*</a>
*:代表对应链接
zh-cn:则是对应的语言和地区编码,你可以替换为你网页文档所使用的ISO 语言代码和国家区域代码。
该属性可以只写语言代码而不写区域代码。
详细的ISO语言代码和国家区域代码你可以在下方的w3school相关资料中前往w3school中获取到。
实例:
hreflang=”zh-cn” 表明 https://www.linfengnet.com 是一个中文(zh)网站,针对的是(cn)中国地区用户:
<a href="https://www.linfengnet.com" hreflang="zh-cn">SEO顾问</a>
使用:
前面说了该属性的作用就是用于指定链接文档的语言,所以一般我们再多语种网站的时候会使用这个属性,用于告诉搜索引擎网站对应页面的所使用的语言。
如果是多语种的网站,那么建议在所有语言页面上都加上对应的hreflang属性,以此来帮助搜索引擎更好的确认页面上所使用的语言。
hreflang 属性注意点
仅在使用 href 属性时才可以指定 hreflang 属性。
hreflang 属性 和 lang 属性
和 lang 属性不同的是,hreflang 属性不会指定标签中的内容所使用的语言,而是指定被 href 属性调用的文档所使用的语言。
和 lang 属性类似,hreflang 属性的值也是 ISO 标准的双字符语言代码。
浏览器支持
主流的浏览器几乎都不支持 hreflang 属性。(w3school的介绍,实际个人认为这个属性主要还是作用于搜索引擎,并不是用户和浏览器,所以支不支持无所谓了。)