Google Reviews on WordPress — 7 Best Methods Ranked (2026)
Plugin vs no-plugin, free vs paid — we tested all 7 ways to add Google reviews to WordPress. See which loads fastest and actually gets you star ratings in search.
Why Add Google Reviews to Your WordPress Site?
WordPress powers over 43% of all websites on the internet in 2026. If you run a WordPress site for your business, there is a near certainty that your potential customers are checking your Google reviews before making a decision. The question is whether they have to leave your site to do it.
Here is why keeping them on your site matters: 81% of consumers use Google reviews to evaluate local businesses, and displaying those reviews directly on your website can increase conversion rates by up to 270% according to the Spiegel Research Center. When visitors see real Google reviews without leaving your page, they trust you faster and buy sooner.
The challenge is that Google does not offer a native embed tool for reviews. You cannot just copy-paste your reviews from Google Business Profile into WordPress. You need either a plugin, a third-party widget, or custom code.
In this guide, we will cover every method to add Google reviews to WordPress — from one-click plugins to no-plugin embed codes to full API implementations. We will compare the 7 most popular tools, show step-by-step instructions for Gutenberg, Elementor, and Classic Editor, and explain how to get star ratings showing in Google Search results.
Method 1: WordPress Plugin (Easiest)
The most popular method for WordPress users is installing a dedicated Google reviews plugin. Here are the top options ranked by active installations and features.
Top 7 Google Reviews Plugins for WordPress in 2026
| Plugin | Active Installs | Free Plan | Price From | API Key Required | Rating |
|---|---|---|---|---|---|
| Widgets for Google Reviews (Trustindex) | 900,000+ | Yes | Free | No | 4.9/5 |
| Reviews Feed (Smash Balloon) | 100,000+ | Yes | $49/yr | Yes | 4.8/5 |
| Rich Showcase for Google Reviews | 100,000+ | Yes | $85/yr | No | 4.9/5 |
| WP Social Ninja | 40,000+ | Yes | $44/yr | No | 4.8/5 |
| Elfsight Google Reviews | Plugin-free | Yes (200 views) | $6/mo | No | — |
| Tagembed Google Reviews | Plugin-free | Yes | $19/mo | No | — |
| EveryWidget | Plugin-free | Yes | $3/mo | No | — |
Which Plugin Should You Choose?
If you want maximum customization on a budget: Widgets for Google Reviews by Trustindex is the most popular free plugin with 900,000+ installs. It offers 40+ widget layouts and over 25 designs. No API key needed. The downside: limited multi-platform support (Google-focused only) and the free version shows Trustindex branding.
If you want a polished, premium experience: Reviews Feed by Smash Balloon is from a trusted WordPress plugin company. It requires a Google API key to set up, which makes the initial configuration slightly more complex. The pro version starts at $49/year and supports multiple review sources.
If you want reviews from 20+ platforms in one widget: EveryWidget and WP Social Ninja both support multiple review sources (Google, Yelp, Facebook, Trustpilot, TripAdvisor, and more). EveryWidget supports 33+ sources — the most in the market — and does not require a WordPress plugin installation at all. WP Social Ninja is a WordPress plugin that supports 9+ review platforms.
If you want the simplest possible setup: Elfsight and Tagembed offer plugin-free installation. You generate an embed code on their website and paste it into WordPress. No plugin to install, no updates to manage. The tradeoff is that your reviews are loaded from their servers, giving you less control.
Step-by-Step: Install a Google Reviews Plugin
We will use the most popular option — Widgets for Google Reviews by Trustindex — as our example. The process is similar for other plugins.
Step 1: Install the plugin Go to your WordPress admin panel → Plugins → Add New. Search for "Widgets for Google Reviews" and click "Install Now," then "Activate."
Step 2: Connect your Google Business Profile After activation, a new menu item appears in your WordPress sidebar. Click it to open the plugin settings. Enter your business name or Google Place ID. The plugin will search for your business and display your reviews.
Step 3: Choose a layout Select from available layouts: slider, grid, list, carousel, badge, or others depending on the plugin. Preview each option to see how it looks with your actual reviews.
Step 4: Configure filters and settings Set the minimum star rating to display (recommended: 4 stars or higher). Choose how many reviews to show. Enable or disable reviewer photos and dates. Set the sort order (most recent first is usually best).
Step 5: Add the widget to your page
The plugin gives you a shortcode like [grw id="1"]. You have three ways to add it:
In Gutenberg (Block Editor):
- Edit your page
- Click the "+" button to add a block
- Search for "Shortcode" and add the Shortcode block
- Paste the shortcode
- Update the page
In Elementor:
- Edit your page with Elementor
- Drag the "Shortcode" widget into your layout
- Paste the shortcode in the widget settings
- Click "Apply"
In Classic Editor:
- Edit your page
- Paste the shortcode directly into the text editor
- Update the page
Method 2: Embed Code Without a Plugin
If you prefer not to install another WordPress plugin — maybe you are already running 20+ plugins and worry about performance — you can use a third-party widget service instead. This approach gives you the same result without adding any code to your WordPress installation.
Why Go Plugin-Free?
Every WordPress plugin you install adds potential maintenance work: updates, compatibility checks with WordPress core updates, possible conflicts with your theme or other plugins, and database entries. A third-party embed code loads externally, so it has zero impact on your WordPress installation.
The performance concern is real but often overstated. Most modern review plugins are lightweight and load asynchronously. But if you are already experiencing slow page speeds, going plugin-free eliminates one more variable.
Step-by-Step: Add Google Reviews Without a Plugin
Step 1: Create your widget Go to EveryWidget and sign up for a free account. Create a new Google Reviews widget and connect your Google Business Profile using your Place ID or business name.
Step 2: Customize the design Choose from 8 layout types (slider, grid, list, carousel, masonry, badge, sidebar, floating). Match colors and fonts to your WordPress theme. Set up review filtering and sorting.
Step 3: Copy the embed code EveryWidget generates a single line of HTML code. It looks something like this:
<script src="https://cdn.everywidget.com/widget.js" data-widget-id="your-id"></script>
Step 4: Paste into WordPress
In Gutenberg:
- Edit your page
- Click "+" and add a "Custom HTML" block
- Paste the embed code
- Click "Preview" to verify it works
- Update the page
In Elementor:
- Edit with Elementor
- Drag an "HTML" widget into your layout
- Paste the embed code
- The preview will show your reviews immediately
In Classic Editor:
- Switch to the "Text" tab (not "Visual")
- Paste the embed code where you want the reviews
- Update the page
In a Widget Area (Sidebar or Footer):
- Go to Appearance → Widgets
- Add a "Custom HTML" widget to your desired area
- Paste the embed code
- Save
EveryWidget vs WordPress Plugins: Key Differences
| Feature | EveryWidget (Embed) | WordPress Plugin |
|---|---|---|
| Installation | No installation needed | Install + activate plugin |
| Updates | Automatic (managed externally) | Manual or auto-update |
| Plugin conflicts | Zero risk | Possible conflicts |
| Review sources | 33+ platforms | Usually 1-3 platforms |
| Sync speed | 3-4 hours | Varies (24-72 hours) |
| Smart review collection | Yes (built-in) | Rarely included |
| Performance impact | Loads async, external | Adds to WP load |
| Works if you switch themes | Yes | May need reconfiguration |
Method 3: Google Places API (For Developers)
If you have development resources and need full control over how reviews appear, you can use the Google Places API directly in your WordPress theme or a custom plugin.
What You Need
- A Google Cloud Platform account with billing enabled
- Places API and Maps JavaScript API enabled
- An API key with proper restrictions
- PHP or JavaScript knowledge
- Time to build and maintain the solution
The 5-Review Limitation
This is the single most important thing to know before going the API route: the Google Places API returns a maximum of 5 reviews per request. Not 50, not 500 — exactly 5. These are the reviews Google considers most "relevant," and you have no control over which 5 are selected.
For most businesses, this makes the API method impractical as the sole solution. If you have 200 Google reviews and can only show 5, you are missing out on most of your social proof.
Basic API Implementation
Here is a simplified example of fetching Google reviews with JavaScript:
// Initialize the Places service
const service = new google.maps.places.PlacesService(document.createElement('div'));
// Fetch place details including reviews
service.getDetails({
placeId: 'YOUR_PLACE_ID',
fields: ['reviews', 'rating', 'user_ratings_total']
}, (place, status) => {
if (status === 'OK') {
// place.reviews contains up to 5 reviews
// place.rating is the overall star rating
// place.user_ratings_total is the total review count
}
});
API Pricing
Google provides $200 in free monthly credits, which covers roughly 10,000 Place Details requests. After that, you pay $17 per 1,000 requests. For a high-traffic WordPress site, costs can add up quickly.
When the API Method Makes Sense
This method is best suited for developers building a custom WordPress theme that needs tight integration, businesses with multiple Google locations that want a unified dashboard, or agencies building a white-label solution for clients.
For everyone else, a plugin or embed code gets better results with far less effort.
How to Get Star Ratings in Google Search Results
One of the biggest SEO benefits of adding Google reviews to your WordPress site is the potential for rich snippets — those eye-catching star ratings that appear in search results. They can boost your click-through rate by 10% or more.
What Google Requires
To display star ratings in search results, Google needs structured data (schema markup) on your page. Specifically, you need either Review schema or AggregateRating schema that meets these requirements:
- The reviews must be visible on the page (not hidden behind a tab or accordion)
- The schema must accurately reflect the reviews displayed
- You must use a valid schema type: LocalBusiness, Product, Organization, or similar
Google explicitly states: "Make sure the reviews and ratings you mark up are readily available to users from the marked-up page." You cannot add review schema for reviews that are not actually shown on the page.
How to Add Review Schema in WordPress
Option 1: Your review widget handles it Some widget tools automatically add AggregateRating schema markup when they render reviews. EveryWidget includes JSON-LD schema with every widget, so your star rating, review count, and business details are automatically structured for Google.
Option 2: Use a schema plugin If your widget does not add schema, install a schema plugin like Rank Math SEO, Yoast SEO, or Schema Pro. These let you manually add AggregateRating markup to specific pages.
Option 3: Add JSON-LD manually For developers, you can add schema directly to your WordPress theme's header or the specific page template:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "156"
}
}
</script>
Testing Your Schema
After adding reviews and schema, validate using Google's Rich Results Test at search.google.com/test/rich-results. Enter your page URL and check for any errors. Green checkmarks mean Google can read your structured data correctly.
Note that having valid schema does not guarantee rich snippets. Google decides on a case-by-case basis whether to show them. But without schema, you have zero chance.
Where to Place Google Reviews in WordPress
The placement of your review widget affects how many visitors actually see and engage with it. Here are the highest-impact locations for WordPress sites:
Homepage — Below the Hero
Your homepage is often the first page visitors see. Place a review carousel or slider in the first viewport, just below your hero section and above your main call-to-action. This immediately establishes credibility.
In WordPress, add the widget shortcode or embed code to your homepage template. If using a page builder like Elementor, drag it into position visually.
Service or Product Pages — Near the CTA
On pages where you describe what you offer, add a review section just above the pricing or "Contact Us" button. When visitors are weighing their decision, reviews provide the final push.
Sidebar — Visible Across All Pages
Add a compact review widget to your WordPress sidebar. Go to Appearance → Widgets → add a Custom HTML widget to your sidebar area. This gives every page on your site a touch of social proof without cluttering the main content.
Footer — Subtle Trust Signal
A review badge in the footer shows your star rating on every page. It is subtle but effective. Many businesses report this increases overall site trust even though visitors may not consciously notice it.
Dedicated Reviews Page
Create a page at /reviews or /testimonials with a full grid of all your Google reviews. Add it to your navigation menu. This serves visitors who want to read many reviews in detail, and it creates a keyword-rich page that can rank for "[your business name] reviews."
Performance: Will a Reviews Widget Slow Down WordPress?
This is the number one concern WordPress users have about review widgets, and it is a valid question. WordPress sites are notorious for getting slower as you add more plugins and external scripts.
The Short Answer
A well-built review widget adds negligible load time — typically under 100 milliseconds. The key factors are:
Asynchronous loading: Modern widgets load after your main page content renders, so they do not block the initial page load. Your Largest Contentful Paint (LCP) score is unaffected.
External hosting: Plugin-free solutions like EveryWidget load reviews from their own CDN, so your WordPress server handles zero additional database queries.
Caching: Good review plugins cache reviews locally in your WordPress database, so they load instantly without making API calls on every page view.
When Performance Becomes a Problem
Issues arise when you use an iframe-based embed (heavier than JavaScript), you load reviews from multiple platforms without lazy loading, or you use a poorly coded plugin that makes uncached API calls on every page load.
How to Measure the Impact
Install the Query Monitor plugin and check your page load time before and after adding the review widget. Alternatively, run Google PageSpeed Insights on the page. If your score drops by more than 3-5 points, consider switching to a lighter solution or enabling lazy loading.
Common WordPress-Specific Issues and Fixes
"The widget doesn't appear after pasting the code"
This usually happens in the Classic Editor when you paste the code in the "Visual" tab instead of the "Text" tab. The Visual editor strips JavaScript. Always switch to "Text" mode for embed codes.
In Gutenberg, make sure you are using a "Custom HTML" block, not a regular Paragraph block. A Paragraph block will display the code as text instead of rendering it.
"Reviews disappeared after a theme update"
If you placed the widget code directly in your theme files (like header.php or footer.php), a theme update overwrites those changes. Solutions: use a child theme, add the code via a widget area instead, or use the plugin shortcode method which survives theme updates.
"Plugin conflict — reviews show on some pages but not others"
Some caching plugins (WP Super Cache, W3 Total Cache, LiteSpeed Cache) can interfere with dynamically loaded content. Try these fixes: exclude the reviews page from caching, clear your cache after adding the widget, or switch the review widget from shortcode to embed code, which loads independently of WordPress caching.
"Google reviews are out of date"
Check the sync frequency of your plugin or widget tool. Free WordPress plugins often cache reviews for 24-72 hours or longer. If you need faster updates, consider EveryWidget (syncs every 3-4 hours) or a premium plugin tier with more frequent sync.
"Reviews look broken on mobile"
Most modern review plugins are responsive by default, but some themes override CSS styles. If reviews look misaligned on mobile: check if your theme has custom CSS that targets the widget container, try a different layout (slider tends to work best on mobile), or add a CSS media query to adjust the widget width on small screens.
"My site shows 'mixed content' warnings after adding the widget"
This happens when your WordPress site uses HTTPS but the widget loads assets over HTTP. Most reputable widget tools serve everything over HTTPS. If you see this warning, check that the embed code URL starts with https://, not http://. If the widget provider still uses HTTP, switch to a different tool.
Multi-Platform Reviews: Going Beyond Google
While Google reviews are the most important for most businesses, displaying reviews from multiple platforms creates an even stronger trust signal. Visitors who see consistent 5-star ratings across Google, Yelp, Facebook, and Trustpilot know the positive experience is not a fluke.
How to Combine Reviews from Multiple Sources
With a multi-platform widget tool like EveryWidget, you can create a single widget that pulls reviews from all your platforms and displays them together. This is called an "all-in-one review widget."
Supported sources include Google, Yelp, Facebook, Trustpilot, TripAdvisor, Booking.com, Airbnb, Amazon, G2, Capterra, BBB, and 20+ others — 33+ sources total, which is more than any other widget tool on the market.
Most WordPress-specific plugins only support Google or a handful of platforms. If you need multi-platform support, an embed-based solution is usually the better choice.
Frequently Asked Questions
Do I need a Google API key to show reviews on WordPress?
No. Most modern plugins and widget tools connect through your Google Place ID without requiring an API key. The only method that requires an API key is the manual Google Places API approach, and even then, it is limited to 5 reviews.
Which is better — a WordPress plugin or an embed code?
For most WordPress users, an embed code is simpler and more reliable. It has zero impact on your WordPress installation, survives theme and plugin updates, and works identically regardless of your theme or page builder. A plugin makes sense if you want deep integration with other WordPress features or prefer managing everything from your WordPress dashboard.
Can I show Google reviews on every page automatically?
Yes. Add the widget code to a widget area (sidebar or footer) that appears across your site. Alternatively, add it to your theme's footer.php file (use a child theme to prevent losing changes during updates). The badge layout is perfect for site-wide display since it is compact and non-intrusive.
Will Google penalize me for embedding reviews?
No. Displaying your own genuine Google reviews on your website is perfectly allowed. Google penalizes fake reviews, paid reviews, and review gating (selectively asking only happy customers to review). Simply displaying your existing reviews is not a violation.
How many Google reviews should I display?
Research shows that displaying at least 5 reviews makes a measurable impact on conversions. The sweet spot is 10-20 reviews for most pages, enough to build trust without overwhelming the visitor. On a dedicated reviews page, you can show all of them.
Can I respond to Google reviews from my WordPress dashboard?
No. Review responses must be made through your Google Business Profile dashboard. WordPress plugins display reviews in read-only mode. To respond to reviews, log into your Google Business Profile at business.google.com.
Do Google reviews on my WordPress site help my local SEO?
Indirectly, yes. While the reviews themselves do not transfer SEO authority from Google to your site, they improve user engagement signals (longer time on page, lower bounce rate) and can generate keyword-rich content. Combined with proper schema markup, they increase your chances of appearing in Google's local pack and earning rich snippets in search results.
Conclusion
Adding Google reviews to your WordPress site is one of the most effective trust-building changes you can make. The data speaks for itself: conversion rates up to 270% higher, 81% of consumers actively reading Google reviews, and rich snippets that boost click-through rates by 10% or more.
You have three paths forward. For most WordPress users, an embed code from a service like EveryWidget is the fastest and most reliable option — paste one line of HTML, and your reviews appear instantly across any theme or page builder with no plugin to maintain. If you prefer managing everything from your WordPress dashboard, the Widgets for Google Reviews plugin by Trustindex (900,000+ active installs) is the most popular free option. And if you need full API control, the Google Places API works but limits you to 5 reviews.
Whichever method you choose, the important thing is to start. Every day your Google reviews sit only on Google Maps is a day of missed conversions on your own website.
Add Google reviews to your WordPress site free →
Related Reading
- How to Embed Google Reviews on Any Website — platform-agnostic guide
- Google Reviews Widget for Shopify — Shopify-specific setup
- 12 Best Review Widgets for Websites — full tool comparison
- Browse All Review Widgets →