How to Embed Google Reviews on WooCommerce (Step-by-Step)
How to show Google Business Profile reviews on a WooCommerce store with a Custom HTML block or the Site Editor, why they won't earn review stars in search, how to avoid clashing with the product review markup WooCommerce and SEO plugins already output, and how to present them honestly.
In this article
WooCommerce stores often have two kinds of reviews in play: product reviews left on the store, which WooCommerce manages, and Google reviews about the business, which live on your Google Business Profile. They do different jobs and follow different rules. This guide shows where Google reviews belong on a WooCommerce site, how to place them with WordPress's own tools, and how to keep them from tangling with the product review markup your store already produces.
Two kinds of review, two jobs
| WooCommerce product reviews | Google reviews | |
|---|---|---|
| What is reviewed | A specific product | Your business: service, delivery, experience |
| Where they live | Your store's database | |
| Best placement | The product page | Homepage, reviews page, footer |
| Search stars | Eligible when marked up on the product page, following Google's guidelines | Not eligible when shown on your own site |
| Structured data on your site | WooCommerce outputs Product markup, including ratings | Don't mark up |
Google's review snippet guidelines are direct about the second column. "Don't aggregate reviews or ratings from other websites," and for local businesses and organisations, reviews the business controls about itself are ineligible for star results whether added directly or "through an embedded third-party widget (for example, Google Business reviews or Facebook reviews widget)". Google introduced that self-serving rule in 2019. So Google reviews are for the shopper on the page, not for search. For how product review markup should work, see the review schema and rich results handbook.
The WooCommerce markup check
WooCommerce generates JSON-LD structured data for products, and its structured data class builds aggregateRating and Review markup from the store's own product reviews. SEO plugins such as Yoast's WooCommerce add-on can take over or extend that output. Adding a widget that also emits product rating markup, built from Google reviews, puts two competing ratings on one product page, one of them from a source Google says not to aggregate.
- 1Run a product page through Google's Rich Results Test before installing any review widget and note which Product and rating items it finds.
- 2Install the Google reviews section on non-product pages (homepage, reviews page, footer).
- 3Re-run the test on the same product page. It should show the same product markup as before, and nothing new built from Google reviews.
- 4If a review widget adds rating markup, switch that option off for Google-sourced reviews.
Step by step with Idukki
Google reviews on WooCommerce
- 01
Add Google as a review source
In the Idukki dashboard, add a review source, choose Google and select your business location.
- 02
Moderate
Hide reviews that break your content rules (personal data, abuse), not ones that are merely critical.
- 03
Build a collection
Pick a layout that suits text reviews, alone or mixed with customer photos and video.
- 04
Copy the embed code
Open the collection's publish step and copy the embed code.
- 05
Place it in WordPress
Paste into a Custom HTML block on a page, or into a template part in Appearance › Editor, as an Administrator or Editor. Update and test logged out.
Block themes. A reviews strip on every page belongs in a template part such as the footer, edited in Appearance › Editor. A reviews page is an ordinary page with a Custom HTML block, a sentence saying how reviews are chosen and a link to your Google profile. Classic themes don't offer the Site Editor for templates, so use a Custom HTML block on pages, your page builder's HTML element, or a developer-added hook. Connecting your WooCommerce catalogue isn't needed to show Google reviews; it only matters if you tag products to customer photos or video in the same widget (Google reviews as shoppable content shows how the two combine).
Who can save it. WordPress's Custom HTML documentation says content saved by users without unfiltered_html has tags such as <script> stripped. On a single site, Administrators and Editors have that capability by default; on multisite, only Super Admins do.
Presenting Google reviews properly
- Credit the author with name and avatar, as Google's Places API policies require of apps that display Google reviews.
- Link to the source so shoppers can read each review, and your full profile, on Google.
- Say how reviews were selected and ordered, which Google's policies also ask for.
- Show relative dates, which Google recommends because it increases trust.
- Don't imply verification. Google notes its reviews aren't verified by Google, though it removes fake content it finds.
Curating is normal; misleading isn't. The UK Competition and Markets Authority's guidance on the Digital Markets, Competition and Consumers Act 2024 treats publishing consumer reviews "in a misleading way" as a banned practice, so don't present a hand-picked set of five-star reviews as your overall rating. To build the pool, see how to get more Google reviews; to decide between sources, Trustpilot vs Feefo vs Google reviews.
Performance
Text reviews are light. The risks on WordPress are layout shift and optimisation plugins. Wrap the embed in a div with a min-height so the section doesn't push content down when it loads (Google's good threshold for Cumulative Layout Shift is 0.1 or less), and for a section below the fold add data-ugc-lazy="1" to the placeholder element so it mounts only when close to the viewport. If the section behaves differently logged in and logged out, exclude its script from your caching plugin's JavaScript delay or combine features and purge the cache.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Reviews section vanished after an edit | Script stripped on save by a user without unfiltered_html | Re-add as an Administrator or Editor; keep it in a template part. |
| Rich Results Test shows two product ratings | Widget and WooCommerce (or an SEO plugin) both emit rating markup | Keep WooCommerce's product review markup; turn off markup for Google-sourced reviews. |
| Section only loads after scrolling or clicking | JavaScript delayed by an optimisation plugin | Exclude the script from delay, purge the cache. |
| Wrong business's reviews | A similarly named location was selected | Re-add the source, checking the address. |
| No stars in Google search | Expected for embedded Google reviews | Collect and mark up first-party product reviews instead. |
FAQs
How do I show Google reviews on a WooCommerce site?
Use a review widget that imports your Google Business Profile reviews and paste its embed code into a Custom HTML block on a page, or into a template part such as the footer in Appearance › Editor on a block theme.
Will Google reviews on my site give me stars in search results?
No. Google's guidelines exclude self-serving reviews for businesses, including embedded Google Business review widgets, and say not to aggregate reviews from other websites. Product review stars come from your own product reviews marked up on the product page.
Does WooCommerce already add review schema?
WooCommerce outputs product structured data, including aggregate rating and review markup from its own product reviews, and SEO plugins can extend it. Check with the Rich Results Test before adding anything that emits more rating markup.
Can I use a plugin instead of embed code?
Yes, many WordPress plugins display Google reviews. The same rules apply: credit reviewers, link to the source, describe your selection and don't add rating markup built from Google reviews.
Can I show only positive Google reviews?
You can curate, but label the selection and link to all reviews. Presenting a filtered set as representative can mislead, and in the UK can breach the DMCC Act's rules on reviews.
Sources
- 1Google Search Central: Review snippet structured data guidelines · Self-serving reviews ineligible; don't aggregate reviews from other websites
- 2Google Search Central Blog: Making review rich results more helpful (2019) · Self-serving review rule, including embedded widgets
- 3Google Maps Platform: Policies and attributions for Places API · Author attribution, links to source, describing ordering and filtering
- 4WooCommerce Code Reference: WC_Structured_Data · JSON-LD structured data including aggregateRating and Review
- 5Yoast: Rich results for products · WooCommerce automatically outputs product structured data; WooCommerce SEO add-on
- 6WordPress.org Documentation: Custom HTML block · Scripts stripped for users without unfiltered_html
- 7CMA208: Fake reviews guidance (GOV.UK) · Publishing consumer review information in a misleading way is prohibited
More from Rohin Aggarwal
- Strategy
What is a shoppable digital catalogue? (And why UGC belongs in it)
A shoppable digital catalogue is a set of browsable pages where every product is a tappable hotspot, published at a share link and tracked like a store page.
- Strategy
How to turn a PDF catalogue into a shoppable flipbook
Upload the PDF, let pages render in the browser, tap-tag product hotspots, publish a share link, embed it, then read per-page analytics. One afternoon.
- Strategy
Lookbook vs flipbook vs grid: choosing a shoppable catalogue format
Flipbook for seasonal stories, lookbook for mobile-first browsing, grid for dense SKU catalogues. How to choose a shoppable catalogue format, with a decision tree.