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

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

数据如下所示:

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


结构化数据测试工具向我发出警告:


对于WebPageElement类型的对象,Google无法识别该属性值。


我怎样才能做到这一点?

您可以在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>

最佳答案

cssSelector尚不是schema.org核心的一部分。您还不能将其用作schema.org的一部分,仅当它从pending移至核心时才可以使用。

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

待处理:cssSelector


https://schema.org/cssSelector

07-24 09:55