Rate my Post has been sold to Proper Fraction in December 2023.
Rate my Post is a free WordPress rating plugin which I initially made for one of my websites. The whole idea behind the plugin was to allow visitors to easily rate posts and give them an option to leave private feedback in case they didn’t like the post. I found this feature crucial because it allows to improve posts by adding missing information, rewriting content etc. Rate my Post had grown significantly by now and is available in the official WordPress plugin directory with many active installs and reviews. It is based on DevinVisnon’s WordPress Plugin Boilerplate for a standardized, organized and object-oriented codebase.
Highlighted Features
Select Icons
As most rating plugins, Rate my Post uses stars. However, you can easily switch between different icons in the settings. In addition to the stars, the plugin supports thumbs, hearts, smileys and trophies. Furthermore, with some coding skills you can easily use whichever icon you want. See the documentation for more information about this.
Automatic Insertion
With Rate my Post you can add rating widget automatically to posts, pages and custom post types. It utilizes the_content filter to do so.
Highly Customizable
All strings, colors, font-sizes etc. can be customized in the options. Furthermore, the plugin comes with many hooks (filters and actions) which allow further customization of the plugin. Some coding skills might be required for this, nevertheless.
Security
The plugin supports Google reCAPTCHA v3 for preventing unnatural votes. It also has a feature for preventing double votes via the IP address and via cookies. Optionally you can also enable that only logged-in users can vote.
Tracking
With the Google Analytics feature you can track ratings directly in your Google Analytics console. The plugin also comes with the stats and analytics dashboard. In the stats dashboard you can see average rating of each post on your website and how many votes it has received. In the analytics section you can see the details about each rating/vote such as time on page before the action, IP address, user info (if registered) and more.
Top Rated Posts
You can easily display top-rated posts in the sidebar. The plugin comes with the top rated posts widget which is like all other parts of the plugin highly customizable.
Feedback
After a visitor rates a post on your website he can leave you private feedback (feedback widget has to be enabled in the settings). You can see the feedback for posts at the bottom of the post editor and it allows you to improve your posts.
These are only some features of the plugin. To discover everything it offers, try it out 🙂
Future Plans
- Support for custom rating widgets which can be used anywhere
- Compatibility with infinite scroll plugins
- Better handling of feedback tokens
- Hashed IP addresses for GDPR-compliant double vote protection
- Microdata templates for better compatibility with various CPT plugins
Hi, very nice plugin. Maybe you can make the amount of stars customizable for the future (I would need 10). Best regards.
Hi Frank,
I have this feature on my “ideas” list 🙂 However, it’s a very big change and not a priority at the moment. So, unfortunately no ETA.
Since version 3.0.0 it is possible to change best rating. See more about this in the documentation under “Change best rating”.
HELLO I use plugins and I think very simple and fantastic. I would like to understand how you can make a carousel with a product score filter? for example a list of products with 5 votes, one with 4.5 etc. Thanks so much
Hi Salvatore,
I’m glad to hear you like the plugin. You can use rmp_get_avg_rating( $postID ) function to retrieve average rating of each post. See the details in the documentation. But I think that building such a thing is quite some work.
Hello,
I’m using this “Rate my Post” plugin and I really like it. Thanks for your efforts.
I haven’t tried yet but I would like to use this on a buddypress/bbpress install. Please share whatever advice you may have.
Thanks again!
Hi Joe,
I replied to your question here.
HI,
how to remove rating count.
Hi
I have translated “Rate my Post”. I have translated it to 100%. Will you get it?
Hi Charlie,
thanks for translating the plugin. Please submit your translations here because it’s easier this way to manage them. Thanks again!
Blaz
Hi Blaz,
At first, thanks for your great work.
Concerning latest privacy regulations I wonder if I can configure Rate My Post to set definitely no Cookies.
Doc Fox
Hi there,
which privacy regulations are we talking about? 🙂 At the moment it’s not possible to completely disable cookies – a cookie is used when the rating is submitted. Nevertheless, in terms of GDPR this shouldn’t be a problem as no personal data is used.
Regards,
Blaz
Hello,
I’m using this plugin and it is great.
I have a question, if I have a blog and I want to rate just posts then I have to select for structured data type for rich snippets the option “no structured data” is that correct?
Thank you so much.
King regards,
Hi Conney,
In order to comply with Google Guidelines, that’s correct.
Regards,
Blaz
Really, really love this plugin.
Thank you so much for your efforts 🙂
May I can ask one question:
Nearly all strings are translated. But the headline in the box under “edit post” I read “”Rate my Post Ratings” – Where can I translate this string? I didn’t find it in the rate-my-post.pot
It would be great, if I can translate this string.
Hi there,
Sorry for my very late reply! I’ll make this string translatable in the next update 🙂
Regards,
Blaz
Hashed IP addresses for GDPR-compliant double vote protection – when this will be available? Would be great to have that.
Hi Robert,
If I get time, I’ll add the functionality in the next update. Hopefully soon 🙂
Regards,
Blaz
Very nice plugin, thanks! The one thing I was missing is an option to change the default (unrated) icon color (stars) — am I missing something? My background is not quite white, and so the contrast is a bit on the low side.
Hi Rolf,
There is an example to change this color in the documentation. Search for “Change the color of empty stars”.
Regards,
Blaz
Hi Blaz,
Excellent — thanks for your prompt help!
Best wishes,
-Rolf
Another question re. colors: are you keeping the gray default color of the icons (star) as semi-transparent layer on top of the user-selected color? I don’t say I completely object to this idea—but to the user who wants to select a specific color, say, for “rated” icons, the result is somewhat unexpected. I’d rather expect the default color to be the background to (i.e., overridden by) user-selected colors.
All the icons are fonts, they simply change color on certain actions.
Hi Blaz,
thanks — what I meant is the following: my settings are
Rated Color = #ffbf00
Results Color = #ff0000
Highlight Color = #ff8000
I now set the empty star color to #999999
With these settings, the *actual* result color for stars appears to be #e38639, and before I submit, the selected stars have a color #f4c140 — and neither of these colors is what I selected in the settings. Just wondering…
Best regards,
-Rolf
Thank you for such a great plugin, we have been using it for years, hands down the best out there. Just one issue though, since we’ve updated to the new WordPress (Version 5.7 ) the plugin isn’t working anymore, the actual vote function isn’t working, when you hover and click doesn’t count/register any longer. We have tried everything possible, from deactivating all plugins to changing themes, nothing works, bear in mind the plugin was working perfectly fine just before the new WordPress and it was the only change we have made on our website. So maybe Rate My Post needs updates or something. Our website (horrorbrains.com) is a movie database websites and rates are very important for us, so we decided to contact you hoping to fix the issue and not change to another plugin. Looking forward to hearing from you soon. Thanks in advance. Horror Brains Team
Hi there,
I just tested the plugin with WordPress 5.7, but I haven’t encountered any such issues. There were some small styling issues which I fixed with version 3.3.2 (just released). So, there must be something interfering with the plugin – either another plugin or a theme.
Regards,
Blaz
This is the best among the rating plugin I try so far. How to use “Global Functions/Methods”?
Hi there,
You can use them within templates, functions.php or a custom plugin. It really depends on what you are trying to do with them 🙂
Regards,
Blaz
Hi firstly kudos to you ! its a great plug in. Since few days I notice that I am unable to customize the plug in when I go to the Plugin > Settings > Customize
When I try to add some title or Subtitle – it is not editable as in I am not able to add any text there. This was working fine earlier and now I see this is not working well. Please help to fix
Cheers,
Abey
Hi Abey,
You likely have “Multilingual compatibility mode” enabled. Strings are editable only when this mode is disabled. If your website is available in multiple languages, you should do translations with a plugin such as Loco translate.
Regards,
Blaz
Hello,
Thank you for this amazing plugin.
I have a question. I have an specific theme element at the end of every post . this element has a css class. is there any way to add rate my post shortcode using do shortcode before this element in all my posts?
Hi Blaz,
First of all, many thanks for this wonderful plugin.
I was wondering if there is a way to redirect the users to a google form instead of the feedback form the plugin offers?
Hi there,
Check the documentation. There are several hooks in the feedback widget where you can add your own content.
Blaz
Hello,
I’m using this plugin and it’s great.
1. How can I center the text under the stars? For me, they are on the right side of the page.
2. How can I remove the stars from the top of the page? I want them to be displayed only at the end.
Thank you
Hi Paul,
You can do this with custom CSS. I can’t say without seeing the website.
Regards,
Blaz
Hello and thank you for this amazing plugin. The best indeed!
I have a question. If voting is done with user tracking, is there a way to see all of a user’s votes?
A kind of history of a user’s votes.
Thanks for your help!
Hey,
im using wpml and i would like to only use one rating / sync the rating between the translations. So only the “main / not translated” post should be the one that gets the rating, and when rating a translation, this main post should get it.
Is this possible with some hook, or where would i have to adjust the code
regards