2011-11-21 21 views
7

Tôi cần một số giúp đỡ nhận được một số đoạn trích chi tiết để trang web của tôiđếm xem xét và xếp hạng bằng một hình ảnh - schema.org

tôi chèn các dữ liệu vĩ mô xem xét theo các hướng dẫn được cung cấp trên schema.org đây http://schema.org/docs/gs.html#advanced_missing bằng cách sử dụng sao cho hình ảnh xếp hạng và văn bản để xem xét, nhưng thử nghiệm nó với công cụ kiểm tra nó không cho thấy gì cả. Example page where we use the microdata for the reviews.

và đây là những gì tôi đã sử dụng

<div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> 
    <A HREF="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a> 
    <meta itemprop="ratingValue" content="4.5" /> 
    <meta itemprop="bestRating" content="5" /> 
    <BR> 
    <span class="bottomnavfooter"> 
    <A HREF="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</A 
    </span> 
</div> 

Sau đó tôi tạo một trang thử nghiệm tĩnh và thực hiện một số thay đổi sử dụng hướng dẫn của Google cung cấp ở đây http://www.google.com/support/webmasters/bin/answer.py?answer=172705 (đó là khác với những gì tôi tìm thấy trên schema.org !!) nhưng bài kiểm tra vẫn chỉ trả về tên sản phẩm chứ không phải là giá hoặc đánh giá.

Here is my test page - Bạn có thể xin vui lòng xem nơi tôi sẽ sai

Cảm ơn nhiều !!

+1

Nếu @Lawrence trả lời câu hỏi của bạn, vui lòng kiểm tra và cho anh ta tín dụng. –

+0

@ james.garriss xin lỗi, đã không nhận thức được .. Tôi không phải rất quen thuộc với điều này, sẽ nhìn xung quanh và cho anh ta những gì anh xứng đáng, anh ấy tuyệt đối tuyệt vời !! – Joel

+0

Tôi thấy kiểm tra màu xanh lá cây bằng câu trả lời của anh ấy, @Joel, vì vậy tôi nghĩ bạn đã hiểu được điều đó. Chào mừng bạn đến với cộng đồng Stack Overflow! –

Trả lời

9

Đoạn mã trên sẽ không thành công vì có đoạn mã itemprop cho aggregateRating nhưng không được đính kèm trong itemscope. Nó cũng không giúp rằng thẻ đóng neo cuối cùng của bạn bị thiếu >, nhưng tôi đoán đó chỉ là một tai nạn khi bạn sao chép mã vào SO.

Vấn đề khác chủ yếu được đưa ra vì ví dụ trên trang web schema.org là sai (tôi đã gửi báo cáo lỗi về vấn đề này). Chúng đề cập đến itemprop="reviews" thay vì itemprop="aggregateRating". Mã phải trông giống như sau:

<div itemscope itemtype="http://schema.org/Offer"> 
    <span itemprop="name">Ray-Ban 2132 New Wayfarer Sunglasses</span> 
    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
    <a href="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a> 
    <meta itemprop="ratingValue" content="4.5" /> 
    <meta itemprop="bestRating" content="5" /> 
    <br /> 
    <span class="bottomnavfooter"> 
     <a href="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</a> 
    </span> 
    </div> 
</div> 
+0

Cảm ơn @Lawrence Tôi đã theo dõi chính xác và nó đã hoạt động! vấn đề là; nó có cần theo thứ tự này không? trên trang web của chúng tôi tên sản phẩm không đúng trên các đánh giá, làm thế nào để tôi đi về nó, (nếu không tôi nghĩ rằng trên trang thực tế chúng tôi sử dụng mã chính xác, nó chỉ là trang thử nghiệm mà tôi đã làm hỏng nó) thời gian của bạn! – Joel

+0

@ Joel Nếu tôi hiểu bạn đúng cách, bạn có thể đặt bao nhiêu html tùy thích giữa div cho 'itemtype = http: // schema.org/Offer' và div cho' http: // aggregateRating', chúng don ' t phải có mối quan hệ trực tiếp giữa cha và con. –

+0

Cảm ơn rất nhiều @Lawrence nó hoạt động tốt bây giờ, không chắc chắn tôi sẽ có bất cứ điều gì ra khỏi nó, không có bảo lãnh từ phía Google, nhưng tôi đã làm một phần của tôi ... – Joel

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