Short answer: Site Reviews is the safest first-party review-collection plugin for most sites – actively maintained, 60,000+ installs, JSON-LD schema built in, and a free tier that genuinely covers what most sites need. Customer Reviews for WooCommerce (CusRev) is the WooCommerce-store pick – it integrates with WooCommerce’s native product reviews and adds schema, photo uploads, and verified-buyer badges. Schema & Structured Data for WP & AMP (SASWP) is the right pick if you want schema markup without a review-collection form. Starfish Reviews and Reviews Feed serve narrower intents (review-marketing funnels and external-review aggregation respectively) and come with caveats. The plugin you pick matters less than the schema you emit and Google’s rules about what counts as a legitimate review snippet – get the schema right and any of these plugins works; get it wrong and the most expensive plugin still produces zero rich-snippet impressions.
| Plugin | Free / Paid | Best for | Skip if |
|---|---|---|---|
| Site Reviews | Free + premium addons | First-party customer review collection on most sites – blog, agency, service business, SaaS landing page | You only need WooCommerce product reviews (CusRev fits better) |
| Customer Reviews for WooCommerce (CusRev) | Free + paid (from $5.99/month) | WooCommerce stores wanting verified-buyer badges, photo reviews, and review-reminder emails | You do not run WooCommerce |
| Schema & Structured Data for WP & AMP (SASWP) | Free + Pro (from $69/year) | Sites that already collect reviews via WooCommerce, comments, or another plugin and just need schema markup output | You need a review-collection form (this plugin emits schema, it does not collect reviews) |
| Starfish Reviews | Free + paid | Local businesses running review-marketing funnels (Google/Yelp/TripAdvisor outreach) | You want on-site reviews displayed as rich snippets – Starfish is for funneling reviews TO third-party platforms, not collecting them on your site |
| Reviews Feed (Smash Balloon) | Free + Pro (from $49/year) | Showing your existing Google Business or Yelp reviews on your WordPress site for social proof | You want those displayed reviews to count as your site’s review schema (Google explicitly bans this – see below) |
The honest framing most review-plugin roundups skip: Google’s review snippet guidelines ban two specific patterns that competitor roundups gloss over.
First, self-serving reviews are not eligible for rich snippets. A review written by your own marketing team, by your CEO about your own product, or by a paid reviewer with no disclosed relationship does not qualify – Google will index the schema but will not show stars in the SERP, and at scale this can lead to a manual structured-data action against your site.
Second, review gating violates Google’s policy. Review gating is the pattern where a plugin asks visitors “did you have a good experience?” before sending them to leave a Google review only if they answered yes. Google explicitly prohibits this in their review platform policies and has done so since 2018. Some popular review-marketing plugins still ship with gating enabled by default and only disable it on the paid tier. This matters because Google can suppress your Google Business Profile for it.
This means the questions worth asking when picking a review plugin are different from what most review-plugin marketing pages emphasize:
- Does it emit valid JSON-LD review schema with
aggregateRatingplus per-reviewReviewmarkup? Google’s preferred pattern is JSON-LD; microdata still works but most modern plugins moved off it years ago. - Does it support the review item types Google indexes? Only specific schema types are eligible for review rich snippets in 2026: Book, Course, CreativeWorkSeason, CreativeWorkSeries, Event, HowTo, LocalBusiness, MediaObject, Movie, MusicPlaylist, MusicRecording, Organization, Product, Recipe, SoftwareApplication. A plugin that only emits review schema on
BlogPostingwill never produce rich snippets – that schema type is not eligible. - Does the plugin do review gating by default? Test it: leave a 1-star review through the plugin’s funnel and see whether the destination button still appears. If the plugin hides the public-review link after a low score, that is gating, and Google will eventually catch it.
- Are reviews verified or unverified? WooCommerce can mark reviews from confirmed purchasers – that is the closest to “verified” most sites can offer, and it is the only meaningful signal Google has that the review is authentic.
Why the schema you emit matters more than the plugin you pick#
Every plugin in this list does roughly the same job at the user-facing layer: a star rating widget, a review submission form, an admin moderation interface, a display block for the site frontend. The differences in those features are real but small. The differences in what schema markup the plugin emits to the rendered HTML are large, and that is what decides whether Google shows stars in your search results or not.
There are three schema patterns:
No schema at all. Some plugins display reviews on the page but do not output any structured data. The reviews look great to your visitors and are completely invisible to Google as reviews. This is more common than you think – testimonial-display plugins are often in this category, and they tend not to advertise the limitation. Test by viewing the page source and searching for
application/ld+json
and
Review
– if neither appears, the plugin is in this bucket.
Schema attached to an ineligible type. The plugin emits valid JSON-LD review markup, but the parent item is
BlogPosting
or
Article
or
Person
– schema types Google does not show review snippets for. The Search Console structured-data report shows the markup as valid; the SERP shows no stars. This is the most frustrating failure mode because Search Console gives you a green check while you get zero rich-snippet impressions. The fix is to attach reviews to one of the eligible types listed above.
Schema attached to an eligible type with proper aggregateRating. The plugin emits JSON-LD with a parent type Google recognises (
Product
,
LocalBusiness
,
Recipe
,
SoftwareApplication
, etc.), includes
aggregateRating
with
ratingValue
and
reviewCount
, and includes individual
Review
items with
author
,
reviewRating
, and
datePublished
. This is the only pattern that actually produces stars in Google’s SERP, and even then the SERP placement is not guaranteed – Google decides per-query whether to show the snippet.
For most WordPress sites, the architectural choice (which schema type your reviews attach to) decides more about results than the plugin choice does. Site Reviews and CusRev both do this correctly out of the box because they are designed for review-of-a-thing collection. SASWP does it correctly because schema is its entire reason for existing. Starfish does NOT emit on-site review schema (it is a funnel plugin, not a review-collection plugin). Reviews Feed displays reviews fetched from Google or Yelp but does not emit them as your site’s schema (Google would consider this circular and the policy explicitly bars it).
For sites that want rich-snippet stars in the SERP, the path is: pick a plugin that attaches reviews to an eligible schema type, make sure the reviews are first-party (not aggregated from Google), make sure the gating toggle is off, and confirm the markup with Google’s Rich Results Test before assuming anything.
How we picked these five plugins#
The WordPress plugin directory has hundreds of “review” plugins. Most of them are abandoned, broken on PHP 8.x, dropped from the directory for security issues, or built around the gating pattern Google bans. We covered the five that are actively maintained, have meaningful user bases, and represent architecturally distinct approaches: first-party review collection, WooCommerce-native product reviews, schema-output-only, review-marketing funnels, and external-review aggregation.
What we deliberately skipped: WP Review by MyThemeShop was historically a popular pick but was closed by WordPress.org on 9 May 2025 due to a security issue and is no longer available for download. If you have it installed on a legacy site, deactivate it and switch to one of the alternatives below. TrustPulse is sometimes listed in review-plugin roundups but it is a social-proof / FOMO notification plugin (the “X people just bought this” overlay), not a review plugin. WP Customer Reviews has not had a meaningful update since 2022. Rich Reviews was acquired by Starfish Reviews and migrated into Starfish, so it is the same product. Yotpo runs a separate WordPress connector but is functionally a SaaS at $19+/month – we left it out because the SaaS-bridge category is its own conversation.
For each plugin: what it does, when it is the right pick, when it is not, what schema it emits, and the gotchas worth knowing before you install.
Site Reviews (free + premium addons)#
Site Reviews is the most-maintained free first-party review-collection plugin in the WordPress directory in 2026. The free version handles review submission with a configurable form, moderation, ratings summaries, JSON-LD schema, blacklist/spam protection (six CAPTCHA options), assignment of reviews to posts/pages/products/users, and integration with both WooCommerce and SureCart. It supports most major page builders (Elementor, Divi 5, Bricks, Breakdance, WPBakery, Avada, Flatsome) with native widgets rather than just shortcodes.
The schema implementation is the strongest free implementation in this list. Reviews can be attached to a configurable schema type (Product, LocalBusiness, Service, etc. – all eligible types Google recognises), aggregate ratings are calculated automatically, and individual review items include the required fields (
author
,
reviewRating.ratingValue
,
datePublished
). The plugin does not gate reviews – all submissions go through the same flow regardless of star rating, and there is no marketing-funnel pattern that hides low-star submissions.
Premium addons (sold individually or as a bundle) add A/B testable form designs, image uploads in reviews, custom review forms with conditional fields, frontend review editing, and review-action features (upvote, report, translate). The premium model is unusual for the category – addons rather than tiered subscriptions, with no recurring lock-in beyond the addon you bought.
Use it if: You want first-party reviews (visitors writing reviews directly on your site), you want valid Google-eligible schema, you want a free option that genuinely covers what most sites need, and you want active development. This is the safest default for most use cases.
Do not use it if: You only need WooCommerce product reviews – CusRev integrates more deeply with WooCommerce’s native review system and adds verification badges that Site Reviews does not. If you have no review-collection need and just want to add schema markup to existing content, SASWP is a better fit.
What you get from the free version: Unlimited reviews, JSON-LD schema, six CAPTCHA options, review assignment to any post type, review summaries, blacklist, REST API access, page-builder integrations. The free version is genuinely production-ready for most sites – the premium addons add features rather than removing free-tier limits.
Schema: JSON-LD with configurable parent type (Product, LocalBusiness, Service, etc.),
aggregateRating
with calculated values, individual
Review
items with author/rating/date. Validated against Google’s Rich Results Test out of the box.
Common gotchas: The schema parent type defaults to a generic value – configure it explicitly in the plugin settings to match what each page actually represents (a product page should attach reviews to
Product
, a service-business page to
LocalBusiness
). Site Reviews can also work alongside SASWP for sites that want schema control on non-review pages too – the developer maintains explicit compatibility with SASWP and Schema Pro.
Customer Reviews for WooCommerce (CusRev) (free + paid)#
CusRev is the dedicated WooCommerce review enhancement plugin. It does not replace WooCommerce’s native product reviews – it extends them with photo and video uploads, automated review-reminder emails after purchase, verified-buyer badges, Q&A sections on product pages, review filtering by star rating, and JSON-LD product schema with embedded reviews. 80,000+ active installs and a release cadence that ships an update most weeks.
The plugin’s central differentiator is the optional integration with the CusRev review-verification service. When enabled, CusRev’s external service collects the reviews directly from your customers (via the post-purchase email link), verifies that the reviewer was a real purchaser, and stores the reviews on cusrev.com in addition to your site. The verified-buyer badge then displays in search results because Google recognizes the third-party verification as a legitimacy signal. This works similarly to how Yotpo and Trustpilot operate, but at a much lower price point and with the data still living in your WordPress database (not just on the SaaS).
For sites that do not want the external service, the plugin still functions standalone – reviews stay in WordPress only, and you get the photo upload, reminder email, and schema features without the verification badge.
Use it if: You run a WooCommerce store of any size. The free version covers most stores. The paid version’s value scales with store size – the verification badge is only meaningful when you have enough reviews for visitors to notice it.
Do not use it if: You do not run WooCommerce. CusRev’s hooks all attach to WooCommerce’s product/order tables; without those, the plugin has nothing to do. For non-WooCommerce sites, Site Reviews is the right pick.
What you get from the free version: Manual review-reminder emails, photo upload in reviews, Q&A on product pages, review filtering, schema markup output, basic theme compatibility. Automated reminders, verification badges, and advanced templating are paid.
Schema: JSON-LD attached to
Product
, includes
aggregateRating
, individual
Review
items with verified-purchase flag where applicable. CusRev properly emits the schema only on product pages (not on shop archives), which avoids the common mistake of duplicating review schema across multiple URLs that all point to the same product.
Common gotchas: Two competing review systems on the same WooCommerce store (CusRev plus Site Reviews plus another testimonial plugin) creates duplicate schema, which Google flags as a structured-data error. Pick one for the WooCommerce side. Also: the post-purchase reminder email needs SPF/DKIM/DMARC configured properly to avoid landing in spam – see setting up DMARC, SPF, and DKIM for a WordPress site before turning automated reminders on.
Schema & Structured Data for WP & AMP (SASWP) (free + Pro)#
SASWP is not a review-collection plugin. It is a structured-data plugin that supports 35+ schema types (including Review, Product, LocalBusiness, Recipe, HowTo, FAQ, JobPosting, Course, and many more) and emits the corresponding JSON-LD markup based on per-page configuration. For review use cases specifically, SASWP can pull review data from WooCommerce, comments, kk Star Ratings, WP-PostRatings, or its own custom review module, and emit it as schema attached to whichever parent type the page represents.
This is the right pick when you have an existing review-collection workflow (WooCommerce reviews, comments-with-ratings, third-party SaaS reviews imported manually) and just need the schema markup. SASWP handles the schema layer; the review collection happens elsewhere.
The free version supports most schema types including Review, Product with reviews, LocalBusiness with aggregateRating, and the Pro version adds review imports from 75+ third-party platforms (Trustpilot, Google Business, Yelp, Facebook reviews via API), automatic review schema generation from imported reviews, and priority support.
Use it if: You already collect reviews somewhere (WooCommerce, comments, an external SaaS) and just need the schema markup output. Or: your site has multiple schema needs beyond reviews (FAQ schema, HowTo schema, JobPosting schema, etc.) and you want one plugin handling all of them.
Do not use it if: You need a review-submission form for visitors to write reviews on your site. SASWP does not provide that workflow – it expects review data to come from somewhere else.
What you get from the free version: All 35+ schema types, JSON-LD output, basic review module, integration with major review/rating plugins, AMP compatibility, conditional display rules. The Pro version adds the third-party review import (which is the value driver for Pro – if you want to display Trustpilot reviews on your site as your own schema, this is how you do it without violating Google’s circular-reference rule, because the Pro version can fetch authenticated reviews via API rather than scraping).
Schema: JSON-LD across all 35+ supported types, including Review, AggregateRating, and the parent types Google recognises. Defragmented JSON-LD output (single
@graph
block) is supported and recommended.
Common gotchas: Running SASWP alongside Yoast SEO, RankMath, or All-in-One SEO can produce duplicate schema – all four plugins emit similar structured data by default. SASWP includes settings to disable other plugins’ schema output for specific types so only one plugin emits per type. Configure this on installation or expect Search Console errors. Also: the free version’s “Review Module” creates schema for review boxes you build inside WordPress posts, but this falls into the “self-serving review” category Google de-ranks. Use it carefully and only for content that is genuinely product-review journalism (where you have an editorial review of someone else’s product), not for “what our customers say” content.
Starfish Reviews (free + paid)#
Starfish Reviews is structurally different from the rest of this list. It is not a review-collection plugin in the conventional sense. It is a review-funneling plugin: install it, configure a “funnel” page with destinations like Google Business Profile, Yelp, TripAdvisor, or Trustpilot, send your customers to the funnel URL, and Starfish routes them to one of those external platforms to leave a review there. The reviews live on Google or Yelp, not on your WordPress site.
This serves a real local-business need (SEO for local businesses depends heavily on Google Business Profile review velocity, and getting customers to actually leave Google reviews is hard). But it has one specific architectural concern that Google made very explicit policy about: review gating.
Starfish Reviews’ free version implements gating by default. The funnel asks “did you have a good experience?” If yes, the user is sent to Google/Yelp/etc. If no, the user is shown a private feedback form and the public review link is hidden. Google’s policies explicitly prohibit this practice in Google Business Profile review platform policies – “Don’t discourage or prohibit negative reviews or selectively solicit positive reviews from customers.” The premium version of Starfish offers a “disable review gating” toggle that allows the public-review link to appear regardless of the answer, but this is paid-only.
The plugin’s own description acknowledges this constraint and includes a note that disabling gating is required to comply with Google’s policies, which puts the plugin in a strange position: the default behavior is non-compliant, and compliance is paywalled.
Use it if: You run a local service business (HVAC, dental, legal, consulting), you understand the gating policy issue, you are willing to either pay for the premium version with gating disabled OR commit to manually disabling gating-style logic in the free version, and you understand that the reviews collected are stored on Google/Yelp/etc. – not on your WordPress site.
Do not use it if: You want first-party reviews collected on your site, you want review schema markup on your site, or you are not willing to either pay for the premium version or carefully audit the free version’s compliance with Google’s policy. For pure first-party review collection, Site Reviews is the right pick.
What you get from the free version: Single funnel, basic destination configuration, feedback form for negative responses, basic admin reporting. The free version’s gating is on by default – turn it off in the funnel settings or upgrade to disable.
Schema: None on your site. Reviews live on the destination platforms (Google, Yelp, TripAdvisor) and inherit those platforms’ schema. Starfish does NOT emit review markup on your WordPress site.
Common gotchas: Beyond the gating policy issue, the free version is limited to one funnel and small destination counts. The active install count is small (200+) compared to Site Reviews (60K+) – the smaller user base means fewer compatibility reports if you hit a theme or page-builder conflict. The premium plan’s pricing model (Freemius-based subscription) requires renewal to keep the gating-disable feature unlocked, which makes the compliance status dependent on an active license.
Reviews Feed by Smash Balloon (free + Pro)#
Reviews Feed is the dedicated review-aggregation plugin from Smash Balloon (the same company behind the popular Instagram Feed and Custom Facebook Feed plugins). It does not collect reviews – it displays reviews you already have on Google Business Profile, Yelp, TripAdvisor, Facebook, Trustpilot, and (in the Pro version) WordPress.org and WooCommerce. The free version supports Google and Yelp; Pro adds the rest.
The use case is straightforward: you have a Google Business Profile with 200 reviews averaging 4.7 stars; you want those visible on your site for social proof. Reviews Feed pulls them via the platform APIs (with API keys you provide) and displays them in a customizable feed with the platform’s branding intact.
The architectural caveat that most reviews-display articles miss: displaying your Google reviews on your site does NOT make them eligible as your site’s review schema. Google’s review-snippet guidelines specifically state that reviews about a business as a whole, displayed on the business’s own website, are not eligible for review rich snippets. The reviews still help with conversion (visitors trust them as social proof) but they will not produce stars in your search results because Google considers it circular – the reviews already came from Google. This is also why Reviews Feed itself does not emit JSON-LD review schema by default; doing so would put your site at risk of a manual structured-data action.
Use it if: You have an active Google Business Profile, Yelp listing, or Facebook page with real reviews and you want them visible on your site for conversion-focused social proof. This is a legitimate and important use case – just understand it is for visitors, not for Google’s SERP.
Do not use it if: You expect the displayed reviews to count as your site’s review schema. They will not, and adding schema markup to them via a separate plugin to “force” rich snippets is the kind of thing that triggers Google’s manual actions. For first-party review schema, use Site Reviews or CusRev.
What you get from the free version: Google and Yelp aggregation (with API key for ongoing updates, or 10 latest reviews per source without an API key), one feed per source, basic customization, responsive layouts, multiple feeds on different pages.
Schema: None on your site. Reviews are displayed visually but no review markup is emitted, by design.
Common gotchas: The free version’s email-verification flow has had reliability complaints in recent reviews (April 2026), with users stuck in verification loops. The 2.5.4 release fixed a registration loop on multilingual sites; verify your version is current. Also: Google’s Places API changed in 2024 – older Reviews Feed installations may need to migrate to the new API endpoint, which requires a small Google Cloud Console reconfiguration.
Quick reference: which plugin for which scenario#
| Scenario | Primary pick | Secondary |
|---|---|---|
| Service business wanting on-site customer reviews with Google rich snippets | Site Reviews | SASWP if you want schema-only and collect reviews via comments |
| WooCommerce store, any size | Customer Reviews for WooCommerce (CusRev) | Site Reviews if you also want non-product reviews on the same site |
| Affiliate/review blog ranking products you do not sell | SASWP (Review Module for editorial reviews of OTHER companies’ products) | Site Reviews with schema parent type set to
Product
|
| Local business wanting more Google reviews | Starfish Reviews PREMIUM (with gating disabled) + Google Business Profile | Site Reviews if you want first-party reviews ON your site too |
| Photography portfolio, agency, freelancer wanting client testimonials with rich snippets | Site Reviews | SASWP if you want lighter footprint |
| WordPress blog wanting FAQ + Review + HowTo schema all in one plugin | SASWP | Yoast SEO Premium (covers some types) or RankMath PRO |
| Sites already using Google Business Profile and wanting those reviews visible on the WP site | Reviews Feed (Smash Balloon) | Manual embedding via Google’s review snippet |
| WooCommerce store wanting verified-buyer badges visible to Google | Customer Reviews for WooCommerce (CusRev) | Yotpo SaaS bridge (if budget allows) |
| Review-collection plus third-party display (Trustpilot reviews displayed as your schema, legitimately) | SASWP Pro | Custom integration via API |
| You have WP Review by MyThemeShop installed | Migrate to Site Reviews IMMEDIATELY (WP Review was closed in May 2025 for a security issue) | CusRev if it was on a WooCommerce store |
| Multiple page builders, want native widgets not just shortcodes | Site Reviews (covers Avada, Breakdance, Bricks, Divi 5, Elementor, Flatsome, WPBakery) | CusRev for WooCommerce-specific layouts |
| Want zero schema, just review display for human visitors | Reviews Feed | Most testimonial plugins (TestimonialPro, Strong Testimonials) |
How long does it take to see results#
Review schema is one of the slower SEO changes to verify because Google’s rich-snippet decisions are query-dependent and can take weeks to roll out across the index.
| Metric | Day 1 | Week 1 | Month 1 | Month 3 |
|---|---|---|---|---|
| Reviews displayed on the page | Yes (immediately for first-party plugins, immediately for Reviews Feed once API keys are configured) | – | – | – |
| Schema markup validates in Rich Results Test | Yes (if plugin emits valid schema) | – | – | – |
| Google Search Console picks up the structured data | – | Reviews show in Search Console > Enhancements > Review snippets | – | – |
| Stars appear in SERP (if eligible) | Almost never on day 1 | Maybe 5-15% of relevant pages | 30-50% of eligible pages | 60-80% of eligible pages, fluctuates by query |
| First-party review velocity (new reviews per month) | Depends on the reminder email cadence | 5-10 reviews per 100 customers if reminders are configured | 10-20 reviews per 100 customers, established cadence | Stable rate, plateaus around 10-25/month per 100 customers |
| Manual structured-data action risk (gating, self-serving reviews) | Low (Google rarely catches new sites) | Low | Medium (if patterns are obvious) | Higher (Google’s structured-data team runs periodic sweeps) |
The numbers above assume the schema is valid AND attached to an eligible parent type AND the reviews are first-party (not aggregated from Google) AND there is no gating. Sites that get any of those wrong will see “schema validates” but never “stars in SERP” – the failure mode that drives most “review plugin not working” support questions.
The largest impact is in the first month after you switch on a properly configured first-party review plugin: existing customers who would never have written a review otherwise are nudged by the post-purchase reminder email, and the first 20-50 reviews establish enough volume for Google’s
aggregateRating
calculation to produce meaningful stars.
Common mistakes when picking and configuring a review plugin#
- Running two review plugins simultaneously. Site Reviews plus CusRev plus a Yoast SEO review schema option all running on the same product page produces duplicate review schema, which Google flags as a structured-data error. Pick one for review collection, and disable schema output from the others.
- Picking a plugin that emits review schema attached to
BlogPosting. Some review plugins default toBlogPostingas the parent type because that is what most WordPress posts are. Google does not show review snippets forBlogPosting– the schema validates but never produces stars. Configure the parent type explicitly toProduct,LocalBusiness,SoftwareApplication, or another eligible type. - Treating Google Reviews displayed on your site as your site’s reviews. Reviews Feed is great for showing Google reviews on your site for conversion. It does NOT make those reviews count as your site’s review schema. Adding schema markup to those displayed Google reviews via a separate plugin is the kind of cross-platform schema fraud that triggers Google’s manual actions.
- Using a plugin with review gating enabled. If your review-collection or review-funnel plugin only sends positive reviewers to Google and routes negative reviewers to a private feedback form, that violates Google’s policy. The Google Business Profile policy team has gotten more aggressive about catching this since 2023, and a single confirmed incident can suppress your business profile from local search.
- Forgetting to configure the post-purchase reminder email’s deliverability. CusRev’s automated review reminders go out at high volume from your domain. If your SPF, DKIM, and DMARC records are not configured properly, the reminders land in spam, your review velocity drops to zero, and you assume the plugin is broken when it is actually your DNS. Configure the email stack first; see setting up DMARC, SPF, and DKIM for a WordPress site.
- Ignoring the GDPR/data-residency implications of external review services. CusRev’s external verification service stores review data on cusrev.com servers. Yotpo, Trustpilot, and the SaaS-bridge plugins do the same. For sites with EU customers, the privacy policy needs to reflect this – the third-party service is a data processor under GDPR.
- Not testing the schema with Google’s Rich Results Test before assuming it works. A plugin’s “Schema enabled” checkbox does not guarantee the rendered HTML contains valid JSON-LD that Google can parse. Test the live URL with Rich Results Test and confirm the review markup is detected before announcing reviews are “set up.”
- Using ungated star ratings in comments without verifying the comment-rating plugin emits proper schema. Some “rate this post” comment plugins emit non-standard schema or microdata that Google does not parse correctly. If you went this route to avoid review-collection complexity, verify the schema in Rich Results Test or you will spend months wondering why no stars appear.
- Picking based on install count alone. Smush has 1M+ installs in the image-optimization category and recent reviews flag reliability issues; Reviews Feed has 100K+ installs and recent reviews flag verification-loop bugs. Active install count is a starting signal, not a quality guarantee. Read the recent (last 60 days) one-star reviews on the WordPress.org plugin page before installing.
- Forgetting WP Review by MyThemeShop was closed in 2025. If you are inheriting an old site, check the plugins list. WP Review was closed by WordPress.org on 9 May 2025 for a security issue and is no longer available. If a site has it installed, it has not received updates in over a year and represents an active security exposure – migrate to Site Reviews or CusRev.
Summary#
For most WordPress sites in 2026, Site Reviews is the safest first-party review-collection pick – active development, valid schema, no gating, free tier that genuinely covers most needs. CusRev is the WooCommerce-specific equivalent. SASWP is the right pick for sites that already collect reviews elsewhere and just need the schema layer. Starfish Reviews serves a narrower local-business funnel use case but requires the paid version to comply with Google’s gating policy. Reviews Feed serves the external-aggregation use case but does not emit your site’s review schema, by design.
But the bigger lesson is the one most plugin roundups skip: Google’s review snippet rules in 2026 are stricter than they were in 2018. Self-serving reviews are not eligible. Gating is banned. Reviews aggregated from Google cannot count as your site’s schema. The plugin that emits valid JSON-LD attached to an eligible parent type, collects first-party reviews from real visitors, and stays on the right side of the policy is the plugin that produces results – and any of Site Reviews, CusRev, or SASWP fits that description.
For the broader SEO and rich-snippets picture, see WordPress SEO: a beginner’s guide to ranking your site. For the rest of the production-WordPress plugin stack, see best WordPress caching plugins (honest comparison), best WordPress backup plugins (free and paid), best WordPress newsletter plugins, best WordPress popup plugins, and best WordPress image optimization plugins (free and paid).