2012-05-16 3 views
0

저는 schema.org로 내 콘텐츠를 마크 업하고 있으며 약간의 문제가 있습니다. 나는 BarOrPub 스키마를 사용하고 있습니다. 링크에서 볼 수 있듯이,이 링크는 장소의 '이벤트'속성을 상속 받지만 계층 구조의 장소에서는 표시되지 않습니다. Rich Snippets Tool에 코드를 붙여 넣으면 추출 된 정보가 올바르게 표시되지만 미리보기에는 오류가 있다는 메시지가 표시됩니다. SocialEvent에서 itemprop="event"을 제거하면 미리보기가 올바르게 표시되고 정보가 올바르게 추출됩니다 (필요한 방식으로 배치되지는 않았지만). BarOrPub을 "이벤트"속성이 포함 된 Place로 변경하면 둘 다 올바르게 작동합니다. 어떻게해야합니까?Schema.org 중첩 이벤트가 올바르게 구문 분석되지 않습니다.

<div itemscope itemtype="http://schema.org/BarOrPub"> 
<div> 
    <img itemprop="image" src="57.jpg"> 
    <div> 
     <h1 itemprop="name">NameOfPlace</h1> 
     <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
      <div itemprop="ratingValue">4.07</div> 
      <meta itemprop="ratingCount" content="15"/> 
     </div> 
     <p itemprop="telephone">(316) 263-4044</p> 
    </div> 
</div> 
<div> 
    <div class="barhalfpad"> 
     <h2>Upcoming Events</h2> 
     <p> 
      <table> 
       <tr itemprop="event" itemscope itemtype="http://schema.org/SocialEvent"> 
        <td> 
         5/18<meta itemprop="startDate" content="2012-05-18T21:30:00-07:00"> 
        </td> 
        <td>21:30:00</td> 
        <td itemprop="name"> 
         Event Name 
        </td> 
       </tr> 
      </table> 
     </p> 
    </div> 
</div> 

답변

0

스키마가 마크 업 방법에 대한 매우 엄격한 형식도 지금은 거짓 평가 및 리뷰를 할 수 있습니다 구글,가없는 것 같다 ... 난 같은 문제가 있었다하지만 난 ' 많은 존재하지 않는 속성 (사용자 정의 또는 확장 속성 http://www.schema.org/docs/extension.html)을 사용하여 마크 업 된 큰 사이트에서 예제를 보았습니다. Google은 모든 것을 구문 분석합니다. :) 오류를 생성하지 않은 포함 된 항목을 남겼습니다. itemscope을 사용하지 않는 itemscope itemtype은 부모 요소에서 가져온 것입니다. 지금 당장 일하는 것.

offtopic 편집 : 오늘 Google은 리치 스 니펫 테스트 도구를 변경 했으므로 1500 자까지 허용하는 이전 코드보다 더 나쁩니다. 이제 전체 코드를 붙여 넣기 대신 테스트 할 html 코드 스 니펫을 선택해야합니다. 데이터, 버머 : S

관련 문제