2017-10-13 14 views
3

構造化データmainContentOfPageをJSON-LD形式に統合したいと思います。cssSelectorを使用してmainContentOfPageのDOMを選択します。「WebPageElement型のオブジェクトに対してプロパティ値がGoogleによって認識されません。

DOMの一部を指定する必要があるため、cssSelectorプロパティを使用します。

これは以下のようにデータが見えるものです:

プロパティが型のオブジェクトのためにGoogleが認識されない:構造化データテストツールは、私に警告を与える

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

WebPageElement

どうすればいいですか?

あなたは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> 
+0

ます最初の項目(WebPage/mainContentOfPage)と2番目の項目(landingPage)の間にリンクがあるように 'landingPage'にマークアップする必要もあります。 –

+0

私はJSON-LDフォーマットの操作方法がわかりません。 '{ "@Context": "http://schema.org/"、 "@type": "ウェブページ"、 "会話可能" –

答えて

0

cssSelectorはまだschema.orgコアの一部ではありません。からcoreに移動したときにのみ、まだschema.orgの一部として使用することはできません。

用語 'cssSelectorは' schema.orgの中核ボキャブラリではありませんが、拡張子で定義されます。

  • 保留:cssSelector

https://schema.org/cssSelector

+0

次のコードは、 "cssSelector" を使用し、有効です:{ "@type": "SpeakableSpecification"、 "cssSelector": "#landingPage"、 }、 } '' ' –

関連する問題