对于管理多国语言和国家访问者的网站的企业来说,告知搜索引擎你的页面的哪个版本适合哪个用户是相当麻烦的。

值得庆幸的是,这正是hreflang标签出现的地方,它可以添加到页面级别的元数据中,或者在XML站点地图中。

作为一篇评论XML网站地图列出网站的页面和关于谷歌和其他搜索引擎的关键信息。站点地图应从robots.txt文件链接,并在Google搜索控制台中提交。

我们在早期帖子中涉及如何利用Seoclarity平台内的Web履带创建XML站点地图,所以在这篇文章中,我们将在我们离开的地方拿起来考虑多语言和地区的网站。

为了解决上述挑战,我将向您展示如何为大型企业站点创建一个Hreflang XML站点地图。

理想情况下,您的内容管理系统包括在您的网站上进行更改时自动更新的站点地图。但是,如果您的CMS没有自动更新您的站点地图,您可以在短期内使用这些步骤。然后与您的配置或开发团队一起工作,您可以随着时间的推移来实现自动站点地图。

创建Hreflang XML站点地图的4个步骤

1.从主站点的当前站点地图开始

如果你有一个当前的站点地图,从那里开始。使用网络爬虫抓取url并下载Excel文件来构建将包含在站点地图中的url列表,其中将包括不同的语言和位置url。

删除任何不是200-OK状态码的url,如404或重定向url。

对于重定向url,如果列表中还没有包含最终目标url,请将它们替换为最终目标url。

2.找到您的可索引页面

接下来,您将想要识别其他可索引的URL,其中包含在XML SiteMap的URL列表中。

这些页面可能来自你的主要网站(例如美国的英语目标网站)的抓取,也可能是你的网络团队提供的。

关键是让这些页面在搜索引擎优化平台上抓取,以确认它们是“可索引的”url。

可索引的URL显示200-OK状态代码,并且没有指向另一个页面的规范标记。

在下面的示例中,一个站点的开发团队提供了一组url来创建XML站点地图,但是其中52个url实际上是重定向的。在将它们包含到XML站点地图之前,这是一个尽职调查步骤。


如果您怀疑您有没有内部链接的URL,因此不要出现在爬网中,您可以利用SEO关键字数据库在Google中查找索引和排名的URL。

此外,您可以在Google搜索控制台中导出所有索引页面,以收集您网站上托管的所有URL。

使用企业站点,可以有多个内容管理系统生成页面,以及随时间添加到站点的一次性页面。此集合步骤可确保您捕获尽可能多的URL以包含在站点地图中。

爬网之后,需要用最终目标URL版本替换这些重定向URL,或者从列表中删除它们。

然后,重新爬行以找到您的可索引列表。所有200页,所有你想获得流量的页面。

对于没有HReflang标签的站点,您可以从平台下载XML SiteMaps。

(这些按照.gz格式下载,压缩它们,但您可以在下载后提取它们以访问.xml格式。)

然后添加到你的网站,然后在谷歌搜索控制台提交

3.设置Hreflang结构

hreflang标签是一个基石国际搜索引擎优化

添加hreflang标签的多种方式添加到您的站点:通过XML站点地图添加它们是一个很好的首选,因为您不需要向单个页面添加任何代码。

此步骤的第一部分是指示您是否确实在目标多语言和位置中具有匹配的URL。

怎么做呢?

  1. 收集国际URL。

    如果您的网站遵循相同的URL结构(例如,例如/ en-US / Widgets和/ En-GB /窗口小部件),则可以使用Excel公式生成主站点的其他URL。

    例如,您可以使用Compateate函数来通过组合构建URL

“https://www.domain.com”“/ en - us”“/部件”

“https://www.domain.com”“/ en-gb”“/ widgets”

如果你的网站没有沿着唯一语言和区域页面遵循统一结构,然后您必须找到另一种对齐页面的方法。URL中应该有一些模式来提示您。

如果HReflang标签在网站的代码中,Seoclarity用户可以将该信息提取以查找页面。这将假设您弃用了在HTML页面标签中使用HReflang标记的这种方法。

理想情况下,您可以从站点的CMS中导出完整的页面列表来进行对齐。

  1. 将您的国际站点跨Excel电子表格中的列和预期的hreflang目标对齐。
  2. 生成XML站点地图与一个XML网站地图生成器(用于Hreflang标签)

    这将输入您的网站与每个国家的国际页面。

推荐阅读:12常见的Hreflang错误以及如何防止它们

4.测试XML站点地图

如果您可以访问自己的网站(或开发人员网站),您可以在没有开发人员的帮助下测试XML SiteMap。

该测试将确保您的网站地图具有正确的格式,并为您提供机会启动和运行。

BlueHost是一个受欢迎的托管平台,所以让我向您展示如何在这个平台中测试您的XML网站地图(尽管任何托管平台都将要做!)。

在Bluehost中,选择“文件管理器”然后选择“公共HTML”部分。



然后选择“上传”并添加你的。xml文件。在您的测试站点上,您现在可以在导航到根域的文件名时查看它。

例如:您--test-site.com/sitemap.xml。

现在,您可以在网上看到所有闪耀的XML文件:

你可以用seoClarity之类的网络爬虫或者免费的在线工具来检查你的工作XML站点地图验证器

这就是全部确保您没有错过空格,引用或其他任何会使站点地图无效的其他内容将被发现你需要让你的开发团队将内容上传到你的网站上。您还需要删除任何重定向url、错误url或没有实际翻译成相关语言的url。

现在您有一个HReflang SiteMap,您可以上传到您的网站,提交给Google搜索控制台,并检查列表。

推荐阅读:您的网站是否需要自我引用Hreflang标签?提示:它确实如此!

结论

创建网站是一种爱的劳动,但如果您的网站需要这一点,那么就没有替代方案。与您的开发团队合作,以便他们可以为您的网站添加一个自动站点地图 - 并且它也包含最后的修改值!