我有点困惑。使用Schema.org,potentialAction
类型的Hotel
是什么?
"potentialAction":{
"@type":"ReserveAction",
"target":{
"@type":"EntryPoint",
"urlTemplate":"https://www.example.com/booking-engine",
"actionPlatform":[
"http://schema.org/DesktopWebPlatform",
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform"
],
"inLanguage": ["it_IT", "en-US", "en-UK" , "de-DE", "ru-RU"]
},
"result":{
"@type":"LodgingReservation",
"name":"Book Now"
}
这应该在哪里显示或使用?如何为其他语言翻译“立即预订”?我应该复制result
密钥吗?
答案 0 :(得分:1)
这对我有用(基于你的例子):
"potentialAction":
{
"@type":"ReserveAction",
"result":
{
"@type":"LodgingReservation",
"name":"Prenota",
"alternateName":["Book now", "Buch", "Réservez"]
},
"target":
{
"@type":"EntryPoint",
"urlTemplate":"https://www.example.com/booking-engine",
"actionPlatform":
[
"http://schema.org/DesktopWebPlatform", " http://schema.org/IOSPlatform", " http://schema.org/AndroidPlatform"
],
"inLanguage":
[
{
"@type":"Language",
"name":"Italiano",
"alternateName":"it"
},
{
"@type":"Language",
"name":"English",
"alternateName":"en"
},
{
"@type":"Language",
"name":"Deutsch",
"alternateName":"de"
},
{
"@type":"Language",
"name":"Russian",
"alternateName":"ru_RU"
}
]
}
}
在你的脚本类型=“application / ld + json”中使用它(请注意,这不是一个完整的脚本)。 Google(及其他人)将使用它来了解您网页的内容,并增加以serps和snippets显示您网页的机会。我用另一种方法来指定可用的语言。如果您不使用Asp.Net Resources来切换语言,请使用“alternateName”列出所有语言预留操作名称,如建议的那样。 PotentialAction是某人可以做的事情,例如“SearchAction”。 如果您已经解决了问题,请与我们分享适合您的解决方案。 这是我在Google测试结果数据测试工具上测试的,它正在运行。