2012-12-22 2 views
2

누군가 내가 마이크로 데이터로 나를 도울 수 있는지 궁금합니다. 이것이 제가 작업하고있는 것입니다 :Microdata - 리뷰 작성

다른 사이트를 검토하는 사이트를 만들고 있습니다. 따라서 리뷰는 기사입니다. 각 리뷰/기사에는 이름과 텍스트 및 등급이 포함됩니다. 사이트/작성자가 만든 평가와 방문자가 만든 평가의 두 가지 등급이 있습니다. 등급은 1-10 사이입니다.

몸이 WebPage입니다 :

이 내가 (내가 schema.org를 사용하고 있습니다) 지금까지 한 일이다. 그런 다음 콘텐츠 영역이 Review입니다. 리뷰에는 이름/제목 및 리뷰 자체가 포함됩니다 (reviewBody).

다음 등급이 있습니다. 나는 저자 등급과 방문자 등급이 있다고 말했다. 그래서 나는 그것들을 AggregateRating으로 만들었습니다. 이와 같이 :

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
    <meta itemprop="worstRating" content="1"> 
    <meta itemprop="bestRating" content="10"> 
    <strong itemprop="ratingValue">8.33</strong> 
    <span>by "the site"</span> 
</div> 

제 질문은 이것이 올바른 일인가? 이것도 실제 등급입니까? 어떻게 할 건데?

Google's structured data tool으로 예제 페이지를 확인할 때 데이터가 예상대로 정의되었지만 별 모양이있는 멋진 스 니펫을 얻지 못합니다.

답변

4

aggregateRating 속성이 revewCount에 누락되었습니다.

<div itemscope itemtype="http://schema.org/WebPage"> 
    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
    <meta itemprop="worstRating" content="1"> 
    <meta itemprop="bestRating" content="10"> 
    <meta itemprop="reviewCount" content="20"> 
    <strong itemprop="ratingValue">8.33</strong> 
    <span>by "the site"</span> 
    </div> 
</div> 

이 마크 업은 정상적으로 작동합니다. Google에서 확인했습니다. structured data tool.

+0

감사합니다. 또 다른 문제도 발견했습니다. __aggregateRating__은 __review__ 안에있을 수 없으며, 분리되어야합니다. 그걸 몰랐어. – tbleckert

+1

현상금을 포기하는 것을 잊어 버려 죄송합니다. 지금 가지고 계셔야합니다 :) – tbleckert

+0

@tbleckert Thank you! – apnerve

관련 문제