首页 > 解决方案 > Schema dot org 和替代语言

问题描述

我的网站上有架构点组织标记。但我也有另一种语言;我的每个页面在不同的页面中都有一个法语版本,并带有适当的 hreflang 标签。

谷歌的说明并没有真正提到不同的语言,schema dot org 也没有。例如,我在主页上设置了“组织”模式。我需要在法语主页上翻译它还是将其保留为英语,如果需要,我是否也将 URL 更改为指向法语主页?这不会导致谷歌认为有两个不同的组织吗?同样的问题也适用于“产品”等模式。

标签: schema.org

解决方案


hreflang与 schema.org 没有直接关系(这就是为什么您在 google/schema.org 上没有找到任何参考资料的原因)。

Schema.org是一组可扩展的模式,使网站管理员能够在其网页上嵌入结构化数据,以供搜索引擎和其他应用程序使用。https://schema.org/

VS

Hreflang指定文档的语言和可选的地理限制。Hreflang - 谷歌支持。每个页面上的hreflang属性应该包括对自身的引用以及对作为其替代的所有页面的引用https://moz.com/learn/seo/hreflang-tag

两页示例

**微数据(JSON-LD 的想法相同)。对任何架构都具有相同的想法。

你的英文版

/en/about

<div itemscope itemtype="http://schema.org/LocalBusiness">
  <h1><span itemprop="name">Hello World</span></h1>
  <p itemprop="description">A superb collection of fine gifts and clothing
</div>

语言:

<link rel="alternate" href="http://example.com/en/about" hreflang="en" />
<link rel="alternate" href="http://example.com/fr/about" hreflang="fr-fr" />

你的法语版本

/fr/about

<div itemscope itemtype="http://schema.org/LocalBusiness">
  <h1><span itemprop="name">Bonjour le monde</span></h1>
  <p itemprop="description">Une superbe collection de beaux cadeaux et vêtements
</div>

语言:

<link rel="alternate" href="http://example.com/en/about" hreflang="en" />
<link rel="alternate" href="http://example.com/fr/about" hreflang="fr-fr" />

itemprop="name"上面给出了关于你的额外语义数据LocalBusiness- 每个页面都使用另一种语言(由 Hreflang 指定)。

谷歌指南之一是:

不要标记页面读者看不到的内容。例如,如果 JSON-LD 标记描述表演者,则 HTML 正文应描述同一表演者。https://developers.google.com/search/docs/guides/sd-policies

不是关于这个主题的官方谷歌答案 - 但最好也翻译 JSON-LD 数据。通过 Wordpress 或其他 CMS,应该很容易提取数据。

无论如何,JSON-LD与站点索引无关(如-hreflang或- 规范)。由于架构,无需更改 URL。您可以在她google search console的文档下找到有关您的架构的报告(状态/错误/丰富的结果)。

现场示例(来自耐克网站):

英文模式(富卡预览): 数据测试工具 ![在此处输入图像描述

法语模式(富卡预览): 数据测试工具 在此处输入图像描述


推荐阅读