使用Schema.org获取扩展插件信息

时间:2017-08-11 09:55:10

标签: schema.org

我已经浏览了网页很长一段时间了,并且很好地掌握了Schema.org的工作原理。现在,我想到可以使用Schema.org让搜索引擎知道这个或那个网站正在使用网站上的特定软件,因为它提供了一些功能。另一方面,我找不到主要参与者的任何参考(WordPress,WooCommerce,Magento),所以我想知道:

  1. 我如何使用Schema.org在客户的网站上标记我的软件?
  2. 我可以将哪些内容添加为信息(名称,作者,网址,desc)?
  3. 应该使用哪些类型/属性?
  4. 要添加问题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用于提供有关餐馆的信息(为什么不提供软件?)。所以,如果有人知道如何做到这一点,我们将非常感激。

1 个答案:

答案 0 :(得分:1)

Schema.org不提供用于指定用于生成SoftwareApplication / WebSiteWebPage的属性。

可能会使用isBasedOn属性,因为它具有广泛的定义("用于创建此资源的资源。"),但我想这不是为了这个目的

不是指定用于生成页面的软件(通常对消费者不感兴趣,特别是因为它不一定遵循某些特性可用),specify the potential actions可能更有意义。由网站/页面提供:

从这样的Action,您可以使用target属性(如果适用)指定EntryPoint,可以使用actionApplication指定哪个软件用于& #34;完成请求"。

(顺便说一句,您可以将用于生成HTML文档的软件指定为元标记,不需要结构化数据:generator