2011-07-31 21 views
5

Tôi đang cố gắng thêm một số đoạn mã chi tiết vào trang web của mình và đang đấu tranh một chút với phần Tổng hợp vì giá trị cho xếp hạng của tôi chỉ được hiển thị dưới dạng hình ảnh.Sử dụng AggregateRating và ratingValue khi giá trị là một hình ảnh

đánh dấu của tôi trông như thế này:

<tr itemprop="reviews" itemscope itemtype="http://schema.org/Review"> 
    <th>Rating:</th> 
    <td itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
     <img itemprop="ratingValue" class="rating" src="/content/images/ratings/4.5.png" alt="4.5" title="Rating: 4.5/5" /> 
    </td> 
</tr> 

Theo như tôi biết, đây là HTML giá trị như giá trị văn bản có sẵn dưới dạng văn bản ALT để đáp ứng các hướng dẫn tiếp cận. Nhưng, tôi không chắc chắn làm thế nào để đánh dấu ALT này là giá trị cho ratingValue.

Có ai biết tôi nên làm gì ở đây không?

Cảm ơn.


Được rồi, sau một vài giờ mucking xung quanh với Google Giàu Snippets Tester, những gì tôi đã đưa ra là thế này:

<tr itemprop="reviews" itemscope itemtype="http://schema.org/Review"> 
    <th>Rating:</th> 
    <td itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
     <meta itemprop="ratingValue" content="4.5"> 
     <img class="rating" src="/content/images/ratings/4.5.png" alt="4.5" title="Rating: 4.5/5" /> 
    </td> 
</tr> 

Điều này dường như được chọn đúng cách.

Trả lời

3

Cách tiếp cận của bạn là chính xác. Chỉ cần thêm thẻ vào vị trí thích hợp và đặt giá trị thành "ratingValue". Nó sẽ không được hiển thị khi trang được hiển thị cho người dùng.

Vì vậy, bạn muốn sử dụng thẻ này: <meta itemprop="ratingValue" content="4.5">

Trong phạm vi http://schema.org/Review trong doc của bạn như bạn thấy trong updat của bạn.

Các vấn đề liên quan