国际网站SEO:将网页的本地化版本告知搜索引擎
作者:玥言链接:https://zhuanlan.zhihu.com/p/586282984来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
可通过以下三种方式向搜索引擎指明某个网页的多个语言/语言区域版本,分别是「HTML 元标记」、「HTTP 标头 」、「XML 格式的站点地图」。
从搜索引擎的角度来看,这三种方法是等效的,网站可以选择最适合自己的方法。不过,其中更推荐使用的方式是「HTML 元标记」,其次是「XML 格式的站点地图」。因为这两种方法的实现更简单,一种是在 HTML 的 <head></head> 标签中添加一组 meta 标记即可,另一种是在 XML 格式的站点地图中标记网址 URL。
下面简单介绍这两种方法。
1、「HTML 元标记」
这种方法就是通过在网页标头中添加<link rel=”alternate” hreflang=”lang_code”… >元素,将网页的所有语言和区域变体告知 搜索引擎。
示例:
<head>
<link rel="alternate" hreflang="zh-cn" href="https://www.fuyeor.com/zh-cn/follow" />
<link rel="alternate" hreflang="zh-hk" href="https://www.fuyeor.com/zh-hk/follow" />
<link rel="alternate" hreflang="en-us" href="https://www.fuyeor.com/en-us/follow" />
<link rel="alternate" hreflang="ja-jp" href="https://www.fuyeor.com/ja-jp/follow" />
.....
</head>
实例:
1、苹果官网的「HTML 元标记」:
2、Google developers 开发者平台的「HTML 元标记」:
注意事项:
1、hreflang=”lang_code” 其中的 lang_code 是语言-区域代码,是语言(以 ISO 639-1 格式表示)和区域(可选,以ISO 3166-1 Alpha 2 格式表示)的组合表示形式。例如中文 zh + 中国 cn => zh-cn。
2、不同语言网页的网址无需位于同一个网域中。
3、不同语言网页的网址必须是完整的 URL 地址,包括传输方法 (http/https),例如:https://www.fuyeor.com/en-us而不是//www.fuyeor.com/en-us或者/en-us。
4、每个语言版本都必须列出其自身以及所有其他语言版本。
2、「XML 格式的站点地图」
这种方法就是通过在 XML 格式的站点地图中添加 <xhtml:link rel=”alternate” hreflang=”lang_code”… >元素,将网页的所有语言和区域变体告知 搜索引擎[1]。
注意事项:
1、hreflang=”lang_code” 其中的 lang_code 是语言-区域代码,是语言(以 ISO 639-1 格式表示)和区域(可选,以ISO 3166-1 Alpha 2 格式表示)的组合表示形式。例如中文 zh + 中国 cn => zh-cn。
2、不同语言网页的网址无需位于同一个网域中。
3、不同语言网页的网址必须是完整的 URL 地址,包括传输方法 (http/https),例如:https://www.fuyeor.com/en-us而不是//http://www.fuyeor.com/en-us或者/en-us。
4、每个语言版本(每个<url>元素内的网址)都必须列出其自身以及所有其他语言版本。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.fuyeor.com/zh-cn/follow</loc>
<xhtml:link
rel="alternate"
hreflang="en-us"
href="https://www.fuyeor.com/en-us/follow"/>
<xhtml:link
rel="alternate"
hreflang="ru-ru"
href="https://www.fuyeor.com/ru-ru/follow"/>
<xhtml:link
rel="alternate"
hreflang="zh-cn"
href="https://www.fuyeor.com/zh-cn/follow"/>
<xhtml:link
rel="alternate"
hreflang="ja-jp"
href="https://www.fuyeor.com/ja-jp/follow"/>
</url>
...
</urlset>
参考
- ^多语言网站的网站地图如何规划对 SEO 更好? https://docs.fuyeor.com/answer/10033.html