JSON-LD 电话号码的正确模式是什么?
What is the proper schema for JSON-LD telephone number with extension?
我正在尝试为带分机的电话找到合适的模式,但我无法通过 Google 搜索或 schema.org 找到与此问题相关的任何内容。
在 HTML 中,我使用 ,
在手机和 Skype 上触发分机,但我也看到 p
习惯于 "pause" 在数字之间拨号时。关于正确的 JSON-LD 架构,哪个是最佳途径?
未使用扩展名:
{
"@type": "Organization",
"telephone": "+18665554985"
}
样式 1 使用 p
:
{
"@type": "Organization",
"telephone": "+18665554985p100"
}
样式 2 使用 ,
:
{
"@type": "Organization",
"telephone": "+18665554985,100"
}
telephone
property 的预期值为 Text
。如果要使用特定格式,会在 属性 的说明中注明,但 telephone
并非如此。¹
所以你可以使用任何你想要的格式。
哪种格式有意义? 我会使用您为用户显示的相同格式(理想情况下,根据 convention/standard 相关推荐格式针对目标用户)。这是使用 Microdata 或 RDFa 进行标记时的自然选择,没有理由为 JSON-LD 走不同的路线。如果消费者只是显示您的 telephone
属性 值,这也会有所帮助:它将采用适合您的用户的格式。
¹ issue Make the telephone property more structured (not just Text). I would expect that the expected range will, at some point, include URL
values, so that tel
URIs can be used(当然有指定的格式)有一些讨论。
我正在尝试为带分机的电话找到合适的模式,但我无法通过 Google 搜索或 schema.org 找到与此问题相关的任何内容。
在 HTML 中,我使用 ,
在手机和 Skype 上触发分机,但我也看到 p
习惯于 "pause" 在数字之间拨号时。关于正确的 JSON-LD 架构,哪个是最佳途径?
未使用扩展名:
{
"@type": "Organization",
"telephone": "+18665554985"
}
样式 1 使用 p
:
{
"@type": "Organization",
"telephone": "+18665554985p100"
}
样式 2 使用 ,
:
{
"@type": "Organization",
"telephone": "+18665554985,100"
}
telephone
property 的预期值为 Text
。如果要使用特定格式,会在 属性 的说明中注明,但 telephone
并非如此。¹
所以你可以使用任何你想要的格式。
哪种格式有意义? 我会使用您为用户显示的相同格式(理想情况下,根据 convention/standard 相关推荐格式针对目标用户)。这是使用 Microdata 或 RDFa 进行标记时的自然选择,没有理由为 JSON-LD 走不同的路线。如果消费者只是显示您的 telephone
属性 值,这也会有所帮助:它将采用适合您的用户的格式。
¹ issue Make the telephone property more structured (not just Text). I would expect that the expected range will, at some point, include URL
values, so that tel
URIs can be used(当然有指定的格式)有一些讨论。