我已经浏览了网页很长一段时间了,并且很好地掌握了Schema.org的工作原理。现在,我想到可以使用Schema.org让搜索引擎知道这个或那个网站正在使用网站上的特定软件,因为它提供了一些功能。另一方面,我找不到主要参与者的任何参考(WordPress,WooCommerce,Magento),所以我想知道:
要添加问题3,SoftwareApplication
似乎非常类似于覆盖它的东西。在Schema.org自己的示例中,如下所示:
{
"@context": "http://schema.org",
"@type": "Restaurant",
"name": "Tartine Bakery",
"potentialAction": {
"@type": "ViewAction",
"target": [
"http://www.urbanspoon.com/r/6/92204",
{
"@type": "EntryPoint",
"urlTemplate": "http://api.urbanspoon.com/r/6/92204",
"contentType": "application/json+ld"
},
"android-app://com.urbanspoon/http/www.urbanspoon.com/r/6/92204",
{
"@type": "EntryPoint",
"urlTemplate": "urbanspoon://r/6/92204",
"actionApplication": {
"@type": "SoftwareApplication",
"@id": "284708449",
"name": "Urbanspoon iPhone & iPad App",
"operatingSystem": "iOS"
}
},
{
"@type": "EntryPoint",
"urlTemplate": "urbanspoon://r/6/92204",
"actionApplication": {
"@type": "SoftwareApplication",
"@id": "5b23b738-bb64-4829-9296-5bcb59bb0d2d",
"name": "Windows Phone App",
"operatingSystem": "Windows Phone 8"
}
}
]
}
}
Schema.org用于提供有关餐馆的信息(为什么不提供软件?)。所以,如果有人知道如何做到这一点,我们将非常感激。
答案 0 :(得分:1)
Schema.org不提供用于指定用于生成SoftwareApplication
/ WebSite
的WebPage
的属性。
可能会使用isBasedOn
属性,因为它具有广泛的定义("用于创建此资源的资源。"),但我想这不是为了这个目的
不是指定用于生成页面的软件(通常对消费者不感兴趣,特别是因为它不一定遵循某些特性可用),specify the potential actions可能更有意义。由网站/页面提供:
从这样的Action
,您可以使用target
属性(如果适用)指定EntryPoint
,可以使用actionApplication
指定哪个软件用于& #34;完成请求"。
(顺便说一句,您可以将用于生成HTML文档的软件指定为元标记,不需要结构化数据:generator
)