Welcome to the official blog for the Plugins Team.
The team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
The team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
tl;dr: Donāt make reviews for your own pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party(s) using other peopleās accounts. We will remove them and warn you first, and if it keeps happening, your plugin will be closed.
There have been a lot of reviews being removed for being invalid in ways beyond a ānormalā sockpuppetSockpuppet A false online identity, typically created by a person or group in order to promote their own opinions or views. Generally used to promote or down-vote plugins en masse..
We know this is messy and scary because any time we say āDo bad things, and your plugin(s) will be closed!ā is a terrifying prospect. We really do know that. We really donāt want to do it, which is why we warn people instead of just closing everyone who makes mistakes. Our goal is, and has always been, to make a place where users can download functional, safe, plugins that solve the problems faced by users.
At the same time, we know that developers want people to use their plugins, and one of the ways that happens is by being popular. And yes, one of the ways to become āpopularā is to get a lot of good reviews. Which is how we get here. Sometimes people leave reviews for their own plugins. Actually, a lot of the time.
Weāre not talking about an individual developer using their developer account to leave a review on their own plugin. While thatās weird and pretty pointless in the long run, itās not currently prohibited and we leave those alone unless youāve been flagged for fake reviews in general. Instead we recommend you not review your own plugins since it doesnāt help you out. People generally assume you like your own plugin, so your users wonāt learn anything from the review, and since you left it yourself, you wonāt learn anything either, making it a net-loss.
The kinds of reviews weāre talking about is when someone (or a group of someones) makes multiple accounts with which to leave reviews about plugins. And this is a global issue. Fake reviews are a huge problem not just on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. Amazon in particular is filled with fake reviews, and theyāre getting harder and harder to spot. Itās an ongoing battle to spot them before they get ātoo bad.ā We arenāt perfect, and thatās why the first time we see someone leaving fake reviews, we warn them. What happens after that is usually pretty telling.
One big thing to keep in mind, reviews are for two purposes:
Both of those things, when theyāre positive, can help your plugin become more popular. And of course, if theyāre negative, it can hurt you. Which is why people work so hard to earn and merit positive reviews.
A fake review is a review made by someone who is not your actual user.
Sounds simple, right? If you write a review for someone else about your own product and hide who you are, thatās fake. The most common reason this happens is that an intern or a marketer gets the bright idea to share customer stories on the WordPress.org review system. The problem? Theyāre posting for the customer, which is making a fake review.
Another common way to make fake reviews is to use sockpuppets.
A sock puppet or sockpuppet is an online identity used for purposes of deception. The term references the manipulation of a simple hand puppet made from a sock, and was originally referred to a false identity assumed by someone to hide who they are and talk up themselves.
For example, if you make a second account and post a question about your plugin and then reply as your normal account? Youāve made a sockpuppet.
Sockpuppet accounts are very commonly used to leave positive reviews on plugins.
An invalid review is one that was made under duress or other promotional encouragement, or one that was made on behalf of a real person.
For example, if you offer a discount for your products if a user leaves a review, then youāve actually just bribed them for a review, which makes it an invalid review. When people are compensated for a review, they generally leave better ones than they might if you just asked. Related to this, if you tell someone you wonāt refund their money unless they leave a positive review, youāve blackmailed them, and that too is invalid.
As another example, if someone leaves a great review for you via email or on your website, and you help them make a user account on WordPress.org (or make it for them) just to leave that review, you have invalidate their review. We have no way to be sure you didnāt alter the review, and your involvement could have altered the review content simply by being there.
Another kind of invalid review would be one made by someone with a personal, or professional, relationship to you. In other words, if you ask your parents or co-workers or people who share a co-working-location to leave a review, youāve inadvertently asked them to make invalid reviews. This is a little touchy, since sometimes they are your users. The issue here is that people who know you are more include to leave favorable reviews, but also they can tell you to your face (virtual or otherwise) how they feel. You donāt actually need their review, and they can be more honest by talking to you via your existing connections.
A counter to this is sometimes your friends do legitimately use your plugin and see the note āPlease review!ā in wp-admin and leave you a review. Those are totally fine and rarely raise red flags.
More or less the same way people know when a term paper is plagiarized.
There are significant tells in most reviews that give away the actual author. We also take into account things like the age of the user (that is, how long ago did they create their account), what their other actions were, where they logged in from, what their digital footprint is, what their email is, etc etc. Then we compare that to all the other reviews made for that plugin and for other plugins and themes around the same time.
Or, as we tell people, we have a complex set of heuristics, as well as researchers who are experts with tracking down users.
Two reasons which sum up as privacy and security.
First, the more we let on about exactly how we do this, the more people will learn about how to get around them. Itās like spam. The more spammers know about how theyāre caught, the more they work to get around those limits.
Second, and this is more important, some of that information is private. Telling people exactly who did the bad thing, how we know, and sharing IPs and emails, is a privacy violation. It would run afoul of GDPR related laws, which by the way is also the case in some states in the US (like California).
Because it wasnāt.
The majority of reviews reported as āfakeā come from developers reporting a brand new user whose only post in the forums is a negative review on their product.
This does not mean the account is fake. It doesnāt even mean the review is invalid. It means someone was angry enough to make an account and leave a review. Thatās a pretty painful thing to get, I know, but just because someone doesnāt like your work doesnāt mean they or their comment is invalid.
We use our tools to check on the account and will remove anything that we can prove is fake, but a lot of the time itās really just angry users.
No, we donāt track VPN usage, but we do take its use into consideration.
Thereās nothing wrong with using a VPN. Iām writing this post on one. Whatās wrong is people using VPNs to get around things like bans or to hide their accounts. Thatās why flagging the use of a VPN (and which specific VPN it is) is a part of our process, but itās not the ultimate be-all and end-all of things.
Keep in mind, there are certain VPNs utilized heavily by malicious actors. Some specifically exist to be used to generate fake reviews. If your company is using a VPN, make sure itās a legit one (not one of those free, fly by night, ones).
First of all, youāll get a warning. In general this is how everyone finds out about being flagged. We will make a note in your plugin as well as on the accounts used.
In that warning email, you will be told why you got flagged, that we saw the reviews and theyāve been removed, and that all suspect accounts have been suspended. We have read-receipts on our emails, so we know if/when someone read it. That means the situation persists, and no one read the email, we will close your plugins to force you to pay attention. If it keeps happening after that, you will find your plugins and account closed.
The email also explains that all we want is for the fake reviews to stop. Mistakes happen, please donāt do it again.
That means either you noticed before you got the email or (more common) we figured out someone else was trying to frame you. We usually donāt tell you so as not to scare you. Removing invalid reviews is a regular occurrence for every single review-platform, and if we told you every time we removed a spam or fake review, youād get real tired of it real fast.
In most cases, you wonāt.
We know that the reviews appear valid to you, but we can see things you cannot. Just for an example, a real user of yours wouldnāt use a VPN from Russia and a disposable email address to leave that glowing review which is identical to another review also left from Canada and a different VPN at the same time. Also some users think itās a great idea to make fake accounts to promote you. We have no idea why they think that, but we will remove those and the user will be banned, so all their reviews become invalid.
Thereās also a common trend where companies make reviews for people. They get a good testimonial and make a review using that. Sounds smart, but itās still spamming.
As horrible as this sounds⦠Are you sure? Double check. Do you work with anyone else? Do you share a co-working place with others? Do you and your company all use the same VPN? Did you ask a bunch of people at an in-person event to leave a review? Did your spouse tell you how cool your plugin was and leave a review? All those things can set up warning flags because they mimic suspicious actions.
If any of those sound familiar, fess up. Just tell us āHey, Iām sorry, I asked my coworkers/spouse/family to leave reviews. I didnāt realize how that looks.ā
If youāre still certain you didnāt do it, just tell us. āI donāt work with anyone else, and I know I didnāt do this.ā Weāll check again. Itās possible that someoneās trying to attack you, and while we make every effort to be as certain as we can be that itās not that, weāre not perfect any more than you.
We are very well aware how painful and scary the email is, and weāve worked on the language to try and make sure itās less so.
Apologize and donāt do it again. Seriously, thatās it. Mistakes happen, and itās okay if you make one. Just donāt repeat it. We absolutely, totally, forgive honest mistakes.
We do remind you to make sure everyone who works with you on the plugin knows this. You are responsible for the actions your employees/coworkers/etc take on your behalf. If they spam, you are on the hook for their actions. Usually we see repeat infractions come from that.
In most cases, yes. However you will be asked to formally take responsibility for all of that personās actions on WordPress.org for as long as they represent your company. That means everything they do is your responsibility and if they violate any guidelines, you will be on the hook for that infraction.
In some cases, the person is permanently banned and that generally means itās related to previous guideline issues. If that is the case, we will explain that, under no circumstances, are you to help this person regain access. We recognize that sometimes employees or staff go rogue, and we are attempting to insulate your from their behavior.
Glad you asked! Besides the obvious (donāt hire people to boost your review rating), you should be aware of the following:
You can (and should) ask your users! Put a notice on your plugin settings page. Make a dismissable alert that asks people to review. Post on Twitter or your website. But really? Itās down to asking your users in a kind, and non spammy, way. Those people will leave the reviews you need.
I understand why people get confused about this one. Asking people for reviews is fine, but then to say asking people you know isnāt? Yeah that sounds weird. But the crux is to think about what a review is for in the first place.
A review is someoneās experience with your plugin. For good or ill, itās them using the plugin and sharing their story.
If youāre asking people to leave reviews to learn about what they do and donāt like about your plugin, then thereās no point to asking folks you know since you can just ⦠ask them. In turn, they can just tell you to your face how they feel. Also theyāre generally more inclined to leave good reviews, though I will admit weāve seen someone leave a 1-star review for their spouse.
Interestingly, that review was invalid, as the review was a personal attack on the developer.
Have a shout.