使用cssSelector为mainContentOfPage选择DOM:" Google无法识别WebPageElement类型的对象的属性值。"

时间:2017-10-13 12:24:53

标签: schema.org json-ld

我想将结构化数据mainContentOfPage与JSON-LD格式集成。

我需要指定DOM的一部分,所以我使用cssSelector属性。

这就是数据的样子:

{
    "@context": "http://schema.org/",
    "@type": "WebPage",
    "mainContentOfPage": {
        "@type": "WebPageElement",
        "cssSelector": "#landingPage",
    },
}

结构化数据测试工具给了我一个警告:

  

Google无法识别 WebPageElement 类型的对象 value

我该怎么做?

您可以在SDTT中测试此代码:

<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <script type="application/ld+json">
    {"@context":"http://schema.org/","@type":"WebPage","mainContentOfPage":{"@type":"WebPageElement","cssSelector":"#landingPage"}}
    </script>
  </head>
  <body>
    <div id="landingPage">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In non molestie libero.</div>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

cssSelector尚未成为schema.org核心的一部分。只有当它从pending移到核心时,你才能将它作为schema.org的一部分使用。

  

术语'cssSelector'不在schema.org核心词汇表中,而是在扩展名中定义:

     
      
  • 待定:cssSelector
  •   

https://schema.org/cssSelector