Hướng dẫn sửa lỗi thuộc tính votes trong kk Star Ratings một cách đơn giản.

kk Star Ratings là một trong những plugin giúp hiển thị đánh giá của người dùng trên kết quả tìm kiếm của Google tốt nhất hiện nay. WP Căn bản và rất nhiều website WordPress khác đang tin dùng plugin này. Tuy nhiên, kk Star Ratings chưa phải là hoàn hảo. Nó vẫn còn tồn tại lỗi không nhận dạng được thuộc tính votes khi kiểm tra với Structured Data Testing Tool của Google. Vậy làm sao để khắc phục được lỗi này, bài viết hôm nay sẽ hướng dẫn cho bạn cách làm điều đó.
Tham khảo thêm:
- Hướng dẫn cài đặt và sử dụng plugin kk Star Ratings
- Top 5 rich snippets plugin tốt nhất cho WordPress
Lỗi thuộc tính votes của kk Star Ratings
Lỗi “Thuộc tính http://rdf.data-vocabulary.org/#votes không được Google nhận dạng vì một đối tượng thuộc loại http://rdf.data-vocabulary.org/#Rating” khi sử dụng plugin kk Star Ratings:

Cách khắc phục lỗi thuộc tính votes
Để khắc phục lỗi này, các bạn cần tiến hành chỉnh sửa tập tin index.php có trong plugin kk Star Ratings.
1. Đầu tiên, truy cập vào thư mục cài đặt WordPress thông qua phần mềm FTP hoặc File Manager của cPanel/ DirectAdmin. Tìm theo đường dẫn /wp-content/plugins/kk star ratings/ và mở tập tin index.php ra.
2. Tìm code sau:
$leg = str_replace('[total]', '<span property="v:votes">'.$votes.'</span>', $legend);
và sửa thành:
$leg = str_replace('[total]', '</span></span><span property="v:votes">'.$votes.'</span>', $legend);
3. Tìm code sau:
$snippet .= ' </span>';
$snippet .= '</span>';
và xóa nó đi.
4. Lưu các thiết lập. Xóa cache nếu website của bạn có sử dụng plugin tạo cache.
Kiểm tra kết quả
Quay trở lại Structured Data Testing Tool và kiểm tra thành quả mà bạn đã đạt được:

Lỗi thuộc tính votes không nhận dạng đã được khắc phục hoàn toàn. Thật tuyệt vời phải không nào? Chúc các bạn thành công!
Mọi thắc mắc và góp ý xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)






Trang web của mình gõ site:domain thì thấy hiện rating, nhưng gõ từ khóa tìm kiếm thì lại không thấy. Không biết để được google hiển thị thuộc tính rating có liên quan gì đến tên domain không?
Không hiểu sao, trang của mình đang hiển thị được kk rating ngoài kết quả tìm kiếm google. Nhưng không biết vì sao, giờ lại không được. Mới chuyển lên https thì mất luôn thuộc tính này, mình cài google webmaster tool cho trang https này nhưng mấy ngày rồi vẫn thấy thông báo “Chúng tôi không phát hiện thấy bất kỳ dữ liệu có cấu trúc nào trên trang web của bạn.” Không biết là có phải chờ google cập nhật gì không?
Chờ Google cập nhật bạn nhé. Có khi mất cả tháng đó. :P
Cảm ơn bạn nhé, mình cứ nghĩ tìm nạp hiển thị, gửi sitemap xong là được luôn.
:D Điều đó xảy ra khi trên thế giới chỉ có mỗi mình website của bạn. :)
Mình cũng bị giống bạn, chuyển lên https và dùng thêm thằng Rocket nữa. Không biết sao bị mất là do tội gì. Dùng thằng rocket liệu có bị ảnh hưởng không Hiếu. Mà bị cả mấy site luôn á. Buồn quá!
WP Rocket vô tội nha. Đừng nghi oan cho em nó. :P
Bạn ơi mình cài đặt thành công plugin này rồi mà rê chuột vô nó hiện ngôi sao để chọn :(
nó chỉ hiện thôi chứ dường như ko dùng đc :( mong bạn giúp
Kiểm tra plugin tạo cache hoặc minify dữ liệu nhé. kk Star Ratings rất dễ bị xung đột với mấy plugin dạng đó. :P
Mình hiện chỉ đang dùng plugin WP Super Cache, mà lúc trước mình cài trên localhost (chưa cài WP SC) cũng bị vậy :( ko biết sửa chỗ nào bạn nhỉ?
Bạn thử deactive plugin WP Super Cache đi xem. :P
Không được luôn bạn ơi, mình Ngừng kích hoạt nó rồi, cũng xóa cache rồi xem lại nhưng cũng ko đc :( hic hic
Deactive toàn bộ plugin (giữ lại kk Star Ratings) xem có được không? Nếu được thì active lần lượt cho đến khi bị lỗi thì dừng lại. :P
Vẫn không được bạn :( chắc do theme không phù hợp với cái này rồi :(
Bạn kiểm tra thư mục gốc của WordPress xem có error_log không? :P
Éc, có bạn ơi :D bạn xem giúp mình nhé: http://pastebin.com/sYyMxME0
Bạn chỉnh sửa theme làm lỗi syntax (lỗi cú pháp) rồi. :P
Mình đã sửa lại temp single.php rồi, hóa ra là thiếu dấu. Giờ mình có cần xóa file error_log không bạn?
Tốt nhất nên xóa đi để tránh bị kẻ xấu khai thác. :P
Cảm ơn bạn :( nhưng cái lỗi rating vẫn còn :D chắc gỡ ra cho rồi :P hihi
Bạn ơi, bản 2.5.1 hiện nay của KK ko có dòng code giống của bạn chia sẻ. và 2 dòng code bạn bảo xóa.
Vậy phải làm sao nhỉ? Thanks
Bản mới đã fix lỗi này rồi bạn nhé. Nên bạn không cần làm nữa. :)
Thanks bạn Hiếu
Hiếu giúp mình với:
1. http://thanhhailand.com/ mình bị lỗi KK star, tắt KK star ko sao mà kích hoạt thì báo lỗi như trên web.
2. Dòng 483: $disabled = false;
483 if(get_post_meta($id, ‘_kksr_ips’, true))
485 {
486 $Ips = unserialize(base64_decode(get_post_meta($id, ‘_kksr_ips’, true)));
487 $ip = $_SERVER[‘REMOTE_ADDR’];
488 if(in_array($ip, $Ips))
489 {
490 $disabled = parent::get_options(‘kksr_unique’) ? true : false;
491 }
492 }
493 $pos = parent::get_options(‘kksr_position’);
Hiếu chỉ giúp mình cách fix với nhé. Cảm ơn.
Hiện tại mình về quê nghỉ lễ nên không mang máy tính theo bạn nhé. Phải thứ 3 tuần sau mình mới lên HN. :)
Cảm ơn Hiếu.
“Mọi thứ đã ổn”, cảm ơn pác Hiếu, cho mình hỏi sau bao lâu mới thấy đc Star trên kết quả tìm kiếm vậy pác.
Hiển thị hay không là do Google Bots bạn nhé. Không phải cứ fix hết lỗi rich snippet là nó hiển thị đâu. :)
Cảm ơn bạn, mình kiểm tra lúc đầu site mình gặp 3 lỗi cơ sau làm theo hướng dẫn của bạn nó mất hết, cảm ơn nhiều, giờ thì gg nó báo tất cả đều ổn nhưng ổn đến đâu thì chờ vài ngày xem hiện không????
Lỗi này không ảnh hưởng đến việc hiển thị đánh giá (5 sao) trên kết quả tìm kiếm nhé. Vì trước đó blog của mình cũng mắc lỗi này nhưng vẫn hiển thị 5 sao bình thường, bài nào cũng hiện. :)
Vâng, ok, thanh a nhé
em tưởng cái này khi bị đối thủ repots thì nó sẽ không hiện nữa chứ
Không bạn nhé. Rich Snippets không thể report được. :D Hiện hay không là dựa vào cấu trúc dữ liệu của bạn và quyết định của Google. :)
ý em là em đã cài plugin này rồi, và nó cũng hiện sao ở mỗi bài post, nhưng sau một thời gian thấy web của em và một số web khác bị mất còng mỗi của nó không bị gì, bây giờ em muốn kháng cáo thì phải làm ntn ạ
:D Mình cứ tưởng là report Google AdSense. :P Cái ratings này không report được đâu bạn. Hiện hay không là do Google quyết định thôi. :)