2017-10-13 17 views
3

mainContentOfPage 구조화 된 데이터를 JSON-LD 형식으로 통합하고 싶습니다.cssSelector를 사용하여 mainContentOfPage에 대한 DOM을 선택하십시오. "속성 값이 Google에서 WebPageElement 유형의 객체로 인식되지 않습니다."

DOM의 일부를 지정해야하므로 cssSelector 속성을 사용합니다.

{ 
    "@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)과 두 번째 항목 (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", }, } –