In this second review at WordPress Plugin Guide the most important plugin on this blog is featured, GD Star Rating, a great WP plugin to feature ratings on your website in a very professional way – also a very popular plugin, at the time of writing this post it almost achieved 400.000 downloads !
We will show you all features of this plugin, it’s eight different rating types, some words about all it’s related (support) websites, an insight into the installation and setup (which is a bit complex), a complete showcase of our use of this plugin at WordPress Plugin Guide, and our opinion.
According it’s description at WordPress.org, the description of GD Star Rating is as follows :
GD Star Rating plugin allows you to set up rating and review system for posts, pages and comments in your blog. You can set many options for displaying the rating stars, and add widgets into the sidebars for displaying top ratings and other statistics generated by the plugin. Plugin includes advanced settings panels that will allow you to control many aspects of rating. Plugin also supports multiratings along with thumbs based ratings. Plugin supports use of cache plugins and dynamic loading of data using Ajax.
GD Star Rating is made by Milan Petrovic, a programmer who never seems to sleep and dedicated his life to WordPress plugin development.
Why ? Just check the number of updates of the plugin (at least 2-3 times a month!), a supporting system you won’t find with many commercial software packages (almost real-time responses on your questions) and he’s always busy with adding new features to his plugins.
Some of the websites Milan has running to support GD Star Rating :
Plugin Information* | |
| Plugin name | : GD Star Rating |
| Version | : 1.9.3 |
| Last update | : 2010-07-07 |
| Requires at least | : WordPress 2.7 or higher |
| Tested up to | : WordPress3.0.1 |
| Number of downloads | : 537.420 |
| Author | : Milan Petrovic |
| Homepage plugin | : GD Star Rating |
| Plugin URL | : Plugin URL @ WordPress.org |
| Download plugin | : Download from WordPress.org |
www.gdstarrating.com – official website; very actively moderated by Milan, where you can download the complete PDF manual, download extra graphics to use with the plugin, read the latest news about it, FAQ’s with how to .. stuff, showcases and many more information related to this plugin.
forum.gdragon.info – it’s own forum, where you can read/post questions and answers regarding GD Star Rating, also very actively moderated
tracker.gdstarrating.com – ticket system where you can submit errors/bugs you encounter with the use of the plugin; extremely fast replies, mostly less then 1-2 hours according our own experience
info.dev4press.com/gd-star-rating/functions.html – description of functions used
wordpress.org/extend/plugins/gd-star-rating/ – it’s forum at wordpress.org
code.google.com/p/gd-star-rating/ – it’s own page at Google code
groups.google.com/group/gd-star-rating – it’s own group at Google groups
and whatever more we forgot to list here….
Different types of rating
There are eight different types of rating available at GD Star Rating :
- Article rating for posts and pages
- the mostly used rating, where users can vote for an article, and their vote is recorded (cookie and/or IP address).
- Article review rating
- rating of the article set by the author of the post/page.
- Comments rating
- rating type where every user can rate another user’s comment.
- Comments review rating
- post rating, where the users’ vote can be displayed together with his comment.
- Multiple rating
- possibility to have a rating system with up to 10 elements (for example, let a user rate the price, support, product features etc separately). Each element can have a different weight.
- Multi Ratings Review
- multiple elements for rating the article by the author/editor of the post/page.
- Article thumbs rating
- thumbs up/down rating for posts/pages to let a user vote if (s)he liked the post or not.
- Comment thumbs rating
- thumbs up/down rating for comments made by a user, where other users van vote if they liked the comment or not.

Screenshot of the multiratings option at the posts screen
More features of GD Star Rating
Besides all these different types of rating you will also be amazed by all the other features of GD Star Rating, here a partial list with the most important ones (we are sure we forgot some options to mention as there are so many !) :
- Rich Snippets Support
- Rich Snippets is a new feature in Google and gives users convenient summary information about their search results at a glance. When searching for a product or service, users can easily see reviews and ratings (see screenshot below).

GD Star Rating is Rich Snippets ready as it’s not widely used yet (just a few selected websites at Google.com, like search results for cnet.com and yelp.com). But better be prepared for it than not thought the author of GDSR, and when Google starts using this completely you might have a seat in the front row ! - Widgets support
- You can have several widgets in the sidebar :
- rating results widget with a lot of configurable options
- display the average rating for all blog posts
- display the current post comments rating - Easy to implement results
- it’s easy to integrate rating results in a page or post with a shortcode, in a WordPress theme using a function, automatically at the end of each post/page or easily by using the custom GDSR button in your editor.
- Templates system
- T2 templates system to create your own custom rating results (for example like the blue and green badges in this post)
- Custom graphics
- the possibility to preview/change the default stars, thumbs and trend icons

change the default icons used at GD Star Rating
- Multi Language Support
- These languages are supported by GDSR and the amount of languages is still growing : English, Serbian, Spanish, German, Italian, French, Ukrainian, Russian and Polish.
- RSS integration
- You can integrate ratings into your RSS feeds.
- Support for cache plugins
- We use WP Super Cache here at WPPG and it works perfect together with GD Star Rating.
- Time restrictions
- It is possible to limit voting by setting the total time available for voting after publishing of a post (countdown restriction), or you can set a deadline date when the ability to vote will expire (date restriction).
- Banning IP’s
- Several options to ban users from voting by IP’s, IP ranges and masked IP’s.
- Export data
- You can export voting data into a CSV file for analyzing.
- Import data
- GDSR can import data from other rating plugins you used previously : WP Post Rating, Star Rating for Reviews and Post star Rating.
- And many more other things
- Dynamic loading of data using Ajax
Full moderation of votes
Charting support with pChart library
Saving IP and user agent data for each vote
Additional tools for maintenance and bulk operations
etc. etc.
Installation and Setup
Installation is quite simple, just search for ‘GD Star Rating’ at your Add New plugins menu and GD Star Rating will appear on top. Click Install to install the plugin, and wait a while until everything is setup. After installation you will see a new menu on your right, GD Star Rating with a lot of sub menu’s below it. This is the hard part, setting up everything correctly. We will try to summarize shortly the function of every menu and it’s options, full documentation can be found at the official website of GD Star Rating.
- Front Page
- Main page of the GD Star Rating plugin, with information like
Quick Rating Factswhich displays actual rating and moderation statistics, aLatest Newssection with the latest news from the GDSR website, and standard information like version, links to all it’s support pages etc. - My Ratings
- Statistics with different sections like
General Statistics, an overview of all voting done,Votes for my posts, which displays the votes made by users, together with IP address, date and time,My Latest 100 Votes, which displays the latest 100 votes andVotes for my comments, which displays the latest comment votes made. - Builder
- Here you can build shortcodes or functions for use in your post/pages or WP theme, with many customizable functions.
- Articles
- Moderation screen for article voting
- Categories
- Here you can view/modify the voting rules for each category.
- All Users
- Displays voting activity for users / visitors to your website.
- Multi Sets
- Here you can create templates for multi rating sets; number of rating options and weight for each rating option.
- Settings
- Here you will find most of the configurable options of the plugin.
Features– here you can activate cache support, activate the different rating types, and setting for JS/CSS files, character encoding and IE6 compatibility.Security– Voting security settings, user level and spider bots settings.Advanced– cache and calculation settings, disable/enable menu options (Import, Export, IP’s and Setup menu’s).Integration– enable/disable comment integration, widgets and post edit rating functions.Articles– options for article rating, like rating icons, rules and restrictions.Comments– options for comment rating, like rating icons, rules and restrictions.Multis– multi rating settings, like rating icons and vote waiting message.Articles(thumb voting) – thumb voting settings for articles.Comments(thumb voting) – thumb voting settings for comments.Special– enable/disable Rich Snippets support and RSS feed settings. - Graphics
- Here you can select which icon set to use by set and size for the used stars and thumbs, you can preview them and you can rescan all icon sets if you uploaded a new one.
- T2 templates
- Here you can create and edit T2 templates, these are used for displaying voting results (like badges and tables here at WPPG, see also our showcase below).

screenshot of the GD Star Rating T2 template system
- IP’s
- Here you can ban/unban users from voting by adding/removing IP’s, IP ranges and masked IP’s.
- Import
- Import voting data from other WordPress rating plugins : WP Post Rating, Star Rating for Reviews or Post star Rating.
- Export
- Export voting data to CSV file format (which you can use f.e. in Excel) for analyzing purposes.
- Tools
- Bulk options like
Date based post locking, to lock posts older than a specified date for voting, options for recalculating and updating of Multi Ratings, and options to cleanup the database, cache and debug file. You can also edit the rating.css file here. - Setup
- Here you can reinstall the database, multi ratings or templates, remove all plugin settings (back to default), or fully uninstall the GDSR plugin.
Use of GD Star Rating at WordPress Plugin Guide
GD Star Rating is extensively used at the WordPress Plugin Guide. We’ve put some small parts of all screenshots into one image :

A description of all numbers :
- Check out the Editor Rating table at the bottom of this post (1.). You can easily (multi)rate a product/service/whatever in your post by giving it a rating (10.) in your post’s edit window in the admin interface. With a shortcode or function you can display this (multi) rating block anywhere in your post
- Display the result of your own rating in standard or customized format (2.). We have used both formats for WPPG, the customized one is the green badge next to the editor rating table displaying the numeric average of the rating (we modified a T2 template within the plugin to achieve this, and added a custom graphic to create our own identity). The standard format use you can find at the Overall Plugins Rating table (6.), also at the bottom of this post, here the average score is displayed both graphical (in star icons) and normal text (numeric).
- The possibility to let someone vote for the reviewed plugin (4.) – at the bottom where you can add comments. When a user submit his/her comments together with the vote the rating will appear next to the user’s name (3.), so you can see besides the users’ comment also his/her vote.
- Display the average vote of all users combined together – this is the blue badge on top of this post (5.), and it also displays the total number of votes. The average rating is continuously updated as soon as a new user vote is recorded. This badge is also custom made, similar to the editor badge. Another way of displaying the average user vote can be found at the Overall Plugins Rating table (6.), also at the bottom of this post, here it’s displayed as an average both graphical (star icons) and text (numeric average), and the number of votes.
- Scroll down completely to the dark blue footer, where you can see Highest Rated Plugins (7.). This is a top 10 of all WP plugins reviewed at this blog (as WPPG is very new 10 plugins weren’t reviewed at the time of writing this article). It’s displayed as the average user vote (in stars), and also you can see a trend icon at the left which indicates if a plugin has changed it’s position in the top 10 (up, equal, down).
- Rate this post : at the end of this post there is a blue table showing some post facts (post date, revision date, post views etc.), and at the right you will see Rate this post : (8.) where you can vote for the post – if you liked it or not – by clicking a thumb up or down. The result is displayed right below the thumb images, and it simply summarizes the number of positive and negative votes (so 15 positive and 3 negative votes will display +12). Also the number of votes is beeing displayed here.
- In the sidebar there is a widget Highest rated posts (9.), which displays the top 10 highest rated posts (which were rated at “Rate this post:”), and it’s voting trend with an icon (up, equal, down).
As you already noticed the plugin is widely used here at WPPG, but still we don’t use all features !
Our Opinion
GD Star Rating is an incredible good plugin for WordPress, you will be amazed by the great number of useful features, and it certainly leaves it’s competition far behind (both paid and free review themes and plugins). Documentation is perfect, excellent support and the plugin produces very nice results. Also an uninstall is available, so your database won’t be left with clutter when you want to uninstall the plugin from your website. We couldn’t think right now about a new feature which we would like to see at the GD Star Rating plugin (recently we suggested the “Rich Snippets” feature and the author implemented it in a week
), everything we need is covered right now.
One little thing though, which is quite logical : the plugin is quite hard to setup if you want to use the same advanced features as we did. As there are so many options this is not the one-click-setup simple plugin, this one will take some of your time to get it up and running smoothly. The author of GDSR also offers premium support at a very reasonable rate in case you don’t have the time / knowledge to set it up.
Overall Plugin Ratings |
||
| WordPress.org rating | ![]() ![]() ![]() ![]() ![]() | average : 4.01 (160 votes) |
| WordPress Plugin Guide editor rating | ||
| WordPress Plugin Guide user rating |
average : 4.6 (11 votes)
|
|
Are you currently using the WordPress plugin GD Star Rating ? Show us your website too ! What kind of additions would you like to see in this plugin ? Please share your thoughts about this plugin below, and don’t forget to rate this plugin !
|
Rate this post :
Rating: +49 (from 69 votes) |
|||
| Post date | December 13, 2009 | ||
| Revision date | February 13, 2010 | ||
| Post views | 2,951 views | ||
| Filed under | Plugin Reviews, Various Plugins | ||
| Tagged with | GD Star Rating, WordPress Rating Plugin, WordPress Review Plugin, WP Rating Plugin, WP Review Plugin | ||







The first user rating is from me
Excellent Review!
Would you be able to provide some insight on how you were able to achieve the rating badge? A short tutorial would be awesome as this is exactly what I am looking to do!
Thanks,
Chris
You first have to create a T2 template based on the Standard Ratings Block [SRB], where i simply used this code :
<div class="ratingbadge">%RATING_TEXT%</div>(this template displays the rating)
I also use a custom rating text template based on Standard Ratings Text [SRT], using this code :
<div align="center" class="ratingbadge-grade">%RATING%</div><div align="center" class="ratingbadge-voted">%VOTES% VOTES</div>(this template displays the number of votes)
All other stuff to display it nicely is CSS. It took me quite a long time before I had it running perfectly, as it’s template system is a bit complicated. I’m not a coding wizard, so if you need technical help I would recommend you to check the official website or try the plugin authors’ premium support option.
Which T2 template is your editor badge based on? Not sure if it’s the lack of sleep or not, but all my efforts to get that averaged rating number to display independently have failed.
ther’s my rating! and a damnn good one too!
cause im getting lost in da woods already!
i can’t find out how to edit or remove a rating or a thumbs up……
not even my own as admin…
think i need a pair of glasses though..
help is needed on this
Great plugin, full of customizable features. Good review and good covering of basic features.
Although I haven’t found a way to enable ONLY the thumbs up votes without star rating. It seems when I disable star voting, the thumbs up get disabled also..
But anyway I’m sure a more detailed tutorial on setting up this awesome plugin will pop up sometime in near future..
Cheers,
Lenny
Trying to work out how to use this plugin is driving me mad.
I have wasted about 5 hours today trying to set it up. All the documentation seems to describe the admin interface but not what you are supposed to do to actually achieve a result!
I got such a headache that i decided i would just pay for premium support, then spent another 30mins going round in circles trying to sign up for it!!!
ARHHHHHHHHHHHHHH!!!
The official web site directs you to the incredibly slow (maybe just me?) dev4press.com site which one again does not show you how to sign up for support. Im sure this plugin is great, but its driving me mad.
And i am not some kind of Luddite, i build wordpress themes almost weekly.
All i want to do is have a post display a rating that is populated by vistors who vote when placing a comment (not just clicking the stars in the post)- basically using the site as a review site.
Any help would be appreciated, even just a link to how i pay the guy to get support!!
Hello. I am not sure how can you miss the purchase on the Dev4Press, because it’s easy to find. When you go to GD Star Rating page in the plugins folder, that page has a menu on the right with option named Purchase. And purchase page has details about support and a big Buy button.
Also, I am spending a lot of time each day on the website and I didn’t notice any speed problems, nor I have received any complaints from currently registered users.
Feel free to use contact form on Dev4Press if you have any more problems.
I meant plugins menu not folder.
I’ve been playing around with getting this plugin to work on my review site and I love how customizable the plugin is. There are a ton of great features and flexibility which can be daunting at first, but I think I have a pretty good understanding so far.
The problem I’m running in to is getting a list of the latest comments (or reviews as I call them) which display the user’s rating along with their comment. Is there an easy way to display the latest reviews with ratings?
Hi,
setup the StarScape theme (same author) at your blog and study it, this is how I’ve managed to do it… good luck !
Examples on the official site for comment integration and StarScape theme work very well, and I use the same approach with every website I am working on.
I see that you tried to send me message via contact form, but it was intercepted as potentially harmful, but I see what you were asking. But I am not sure exactly what you were trying to do, but as I can see it’s not a regular situation, and I am not sure if I can help at all. Caching is done to minimize the number of SQL queries, but so far I am not sure if that can cause any problem, because it’s completely internal and has no impact on WordPress or other plugins.
Anyway, for a while I am building new and highly advanced theme framework, that will have GD Star Rating integration built in and will require no knowledge of PHP or even plugin itself to set with all themes built on that framework.
Ah.. thanks. I tried sending it several times so you might get some more requests. Essential what I was trying to do is to display all of my comments on a WordPress Page. These comments span across multiple Posts from different Categories. My comments are returning just fine, it’s the call to wp_gdsr_comment_integrate_multi_result that is breaking. My first comment is on Post #1. Eventually the above function calls comment_integrate_multi_result in frontend.php which checks to see if the Post where the comment was left is cached. Since this is the first Post and comment, the Post information will be cached and no new Post queries are made. When the next comment for a different Post gets displayed wp_gdsr_comment_integrate_multi_result gets called again and eventually calls comment_integrate_multi_result. The Post for the new comment is not getting cached. It is still using the previous cached Post. I will try installing the StarScape theme to see how things are being done.
It should also be noted that I am not using rating of comments, but using Comments to rate the Post as done in Tutorials: Comments integration #1 and #2.
OK, I understand that. But what you are trying right now can’t be done. It would be very slow for plugin to get data for each comment individually. If you need to display 500 comments, you would need 500 queries, and that’s crazy. So, when WP get’s post data and data for all comments for that post, plugin also get’s rating data for all those comments.
To do what you need, you would have to write separate function to get data from database in the first place.
Maybe I will see if I can create my own function I can call whenever I want to do this. My page will only display the ~10 most recent comments so performance shouldn’t be that bad. I will have to monitor the performance. Either that or my other option would be to not show the Ratings and only comment excerpts which link to the original full comment page.
Thanks for the help.
-Nick
“It is possible to limit voting by setting the total time available for voting after publishing of a post (countdown restriction), or you can set a deadline date when the ability to vote will expire (date restriction).”
Does anybody know where to set the deadline date? I can see where the option for this, but can’t find the actual spot to enter a dead when voting will be closed.
Also, is there a way to suppress the “zero votes” text – until there are votes? Thanks.
One thing I didnt like about this plugin is that I cant pull the ratings to a second site. I am running two businesses (websites) which are closely related. I wanted to pull the RSS of the first website so that my viewers on the second site could see the star ratings. I didnt succeed with implementing that. The pulled content displays the rating in words but cant retrieve the image along..
Anyways, nice plugin..
This is a great little plugin and a great review.
I think this is a great plugin!! However, I think I read through all the many options, but have 2 questions…
1) I am working on a wordpress site where people can rate bars and restaurants etc. So at each page e.g. of a bar people can give their rating. However, I would also like to see the stars on the front page where ALL of the bars are listed, above or under eacht bar listed. Can this be done?
2) Can I translate the displayed text into Dutch somewhere?
Thanks!!
Sorry, support related things you have to check at the website of GDstarrating, I’m not the author of the plugin
great plugin, had everything set up or so I thought, then hit a major issue.
I’m trying to integrate gd star ratings for several products on the same page. I’ve been using the shortcode to integrate the gd stars, however when it came round to rating the products, rating just one set of stars for one product made changes to all the star sets in their different locations across the page. I need seperate star sets and ratings for each product on the page and would really appreciate any help?
I love the plugin, but you see how I am able to rate the plugin and the results show with my comment; I cannot get that to show up on my website and I’ve read both Comment Integration 1 and 2. I’m sure I’ll get it together soon.
Love the plugin but it’s killing me trying to get the Ratings intergraded with comments, I read the tutorial #1 and #2, tried everything but still no go. the closest I got was getting step #1 done but after I rate it does not show up on my site. I also have another issue with my rating results under my videos disappearing after I vote.
Somebody please help! here’s a link to one of my post so you can see what I’m talking about. http://www.cac-tv.com/2010/03/raashan-ahmad-on-spittin-in-da-wip/
How did you get the words/header “Editor Review” into your multi-rating block? I can’t seem to get it to print a heading on the block even after I played with the “settings” panel.
Excellent plugin. Thanks for all the hard work!
Hello!
I’ve installed the plugin and I believe I’ve managed to find my way through the complicated settings but for some reasons some of the star ratings are not showing. I see them in My Ratings but on the posts pages where it says Rating: 0.0/10 (0 votes cast)
Example:
http://lyricstranslations.com/yu-english/ceca-pile
(where 1 vote has been cast according to the logs)
Did I do something wrong? (I absolutely don’t think it has anything to do with Moderation as I’ve set no moderation)
Reply to LoLo‘s question :
Which T2 template is your editor badge based on? Not sure if it’s the lack of sleep or not, but all my efforts to get that averaged rating number to display independently have failed.
It’s based on the Multi Review Rating Block template.
Thanks!
FYI for the next delirious person:
Create a template based on the T2 template Rene just pointed out and use the %AVG_RATING% element to get your average in numerical format.