多语言站点SEO: 如何创建hreflang sitemap

为何要创建hreflang sitemap?

对于多语种站点,想要让谷歌正确索引并在搜索结果中根据用户的语言准确呈现网页的所有语言版本,最有效的做法是使用hreflang元素或者hreflang sitemap。尽管谷歌有能力找到并索引网站的所有语种网页版本,此做法依然是有必要的。

谷歌会针对用户的所在地点呈现不一样的搜索结果,使用户搜到并为其呈现正确的语言站点有利于提升点击率转化率。在html 头部使用的hreflang 标签,比较简单,我们暂且不讨论。这篇文章主要讨论如何创建hreflang sitemap 。

尽管网上已有很多工具可以创建hreflang sitemap,但学习hreflang sitemap的构成能让你快速判断其是否存在错误。

首先,一个完整的hreflang sitemap 是这样的:

                

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">

<url>
<loc>https://ranktoo.com/about.html

<xhtml:link rel="alternate" hreflang="en-us"https://ranktoo.com/about.html"/>

<xhtml:link rel="alternate" hreflang="zh-cn" href="https://ranktoo.com/cn/about.html"/>

<xhtml:link rel="alternate" hreflang="fr-fr" href="https://ranktoo.com/fr/about.html"/>


</url>
</urlset>

hreflang sitemap 创建规则:

• 必须指明xhtml 命名空间,如:

xmlns:xhtml=”http://www.w3.org/1999/xhtml”

• 2. 每个URL有独立的 <url> 标签。.

• <url>标签必须包含<loc>标签指明特定页面的URL。

• 4. 在<url>里面的<loc>标签之后必须包含子元素<xhtml:link rel=”alternate” hreflang=”supported_language-code”> 列出该页面的所有语言版本的网页,包含该页面本身。无顺序要求,但为了方便检查错误,最后先列出其本身的链接,接着列出其他语言的网页链接。

Hreflang sitemap生成工具以及检测工具介绍

• Aleyda Solis’s hreflang 标签生成工具 可以生成和修改 hreflang tags 以及生成可以放在XML sitemap 里面的heflang 属性。

• Merkle SEO hreflang tag testing tool 主要用于测试单页面的hreflang 标签。

• HREFLang checker and validator 验证单页面里的hreflang标签。

当然你也可以使用旧版谷歌站长里面的 国际定位报告 检测修改常见问题。