schema.org - Schema dot org 和替代语言
问题描述
我的网站上有架构点组织标记。但我也有另一种语言;我的每个页面在不同的页面中都有一个法语版本,并带有适当的 hreflang 标签。
谷歌的说明并没有真正提到不同的语言,schema dot org 也没有。例如,我在主页上设置了“组织”模式。我需要在法语主页上翻译它还是将其保留为英语,如果需要,我是否也将 URL 更改为指向法语主页?这不会导致谷歌认为有两个不同的组织吗?同样的问题也适用于“产品”等模式。
解决方案
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
的文档下找到有关您的架构的报告(状态/错误/丰富的结果)。
现场示例(来自耐克网站):
英文模式(富卡预览): 数据测试工具
法语模式(富卡预览): 数据测试工具
推荐阅读
- java - fcm 使用 java(tomcat) 推送发送
- python - Discord.py 带线程,RuntimeError: Timeout 上下文管理器应该在任务内部使用
- python - Python:迭代一系列数字作为 Plotly Dash 的输入
- c# - 构建项目后可以通过 ML-Agent 学习吗?
- sql - 如何在 Postgres 中求和
- c++ - 使用 std::sort 中的 lambda 函数指定的比较函数是否返回 bool 类型?
- sql - 我应该如何优化此行级安全策略以读取事件?
- configuration - 按下前缀时,tmux 将“\”更改为空格键
- python - Excel 中的 XLSXwriter 和短日期
- android - 如果可能(双显示),如何安全快速地初始化演示片段?