Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///opt/homebrew/Cellar/wp-cli/2.12.0/bin/wp/vendor/react/promise/src/functions.php on line 369

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in phar:///opt/homebrew/Cellar/wp-cli/2.12.0/bin/wp/vendor/react/promise/src/functions.php on line 369

Add a Reviews Widget to Your WordPress Site

by | Jul 7, 2026 | WordPress & WooCommerce

12 min read

Your Google reviews live on Google. That is useful, but it means a visitor who lands on your website has to open a second tab, search for your business, and decide whether to trust a separate platform before they trust you. A reviews widget closes that gap — it pulls your real customer reviews directly onto your pages so that trust signal is right there when someone is already reading about what you offer.

This guide walks you through adding a reviews widget to your WordPress site the right way: choosing what to display, placing it where it actually influences decisions, keeping your pages fast on mobile, and making sure the widget looks like it belongs there. No developer needed, no ongoing monthly subscription required — just a straightforward setup you can complete in a single sitting.

What a Reviews Widget Adds to Your Pages

A reviews widget does more than decorate a page. It gives visitors real evidence from real customers at the exact moment they are deciding whether to call, book, or buy. That evidence works harder than any copy you write about yourself, because it is not coming from you.

Social proof at the decision point

Most visitors make up their mind within a few seconds of landing on a page. If your reviews are only on Google or Yelp, those visitors have already moved on before they think to go look. When the widget is on the page, the proof is immediate. A restaurant showing a 4.8-star average from 200 verified diners, right next to the reservation button, is doing something a clean logo and a nice hero photo cannot do alone.

A secondary SEO signal

Displaying structured review content on your pages also opens the door to rich results in Google search — those star ratings that appear beneath your listing. That topic is covered in depth in Add Review Schema for Star Ratings in Google Results, but the short version is this: a widget that outputs properly marked-up review data gives search engines more to work with, which can improve how your listing looks in results pages.

Reduced bounce from third-party platforms

Every link you send a visitor away from your site is a risk they do not come back. A widget keeps the proof on your turf, which tends to mean visitors stay longer and act more often.

Picking Which Reviews to Display

Before you install anything, decide what the widget will show. You have a few choices to make.

Source: Google, your own collected reviews, or both

Most local businesses want to pull from Google because Google reviews carry the most weight with local buyers. Some plugins also let you display reviews you collect directly through your site — feedback submitted via a form or review request flow. Displaying both is possible, though it adds complexity. Start with your highest-volume source and expand later if needed.

How many reviews to show

There is no magic number, but displaying between 6 and 12 recent reviews tends to give enough variety without overwhelming the page. Too few looks thin. Too many turns the widget into a wall of text that nobody reads. A carousel or grid layout with a 'Show more' link is usually the right balance.

Display all of them — no exceptions

This is the part where some guides tell you to 'filter to 4-star and above.' Do not do that. Selectively displaying only positive reviews while hiding negative ones is review gating, and it violates Google's review policies as well as FTC rules on endorsements. The compliant approach — and the one that builds genuine long-term trust — is to display reviews honestly. A business with 4.6 stars and one or two 3-star reviews that show a professional response looks more credible than one showing wall-to-wall five-stars.

If a negative review hurts to see on your own site, the right move is to respond to it professionally and use it as a service recovery signal. For a deeper look at that process, see How to Collect and Display Customer Reviews on Your WordPress Site, which covers the full lifecycle from request to response.

Placing the Widget Where It Builds Trust

Where you put the widget matters as much as what it shows. Reviews placed in the wrong spot get skipped. Reviews placed in the right spot convert browsers into customers.

High-impact placements

  • Homepage, below the fold after your main offer — visitors who scroll are already interested; hit them with proof before they second-guess
  • Service or product pages — place reviews specific to that service near the call to action, not at the bottom of the page
  • Booking or contact page — a short star-rating summary (or a 2–3 review excerpt) directly above the form reduces hesitation at the last step
  • About page — full-length reviews work well here because the visitor is already trying to evaluate you as a person or business

Placements that underperform

  • Footer-only placement — footers are scanned, not read; a five-star average buried in the footer does almost nothing
  • Sidebar on mobile — sidebars collapse or disappear on small screens, where most of your local traffic is coming from
  • A dedicated 'Testimonials' page with no link to it — visitors who need convincing rarely go looking for a testimonials page on their own

The guide Where to Put Reviews on Your Website for More Trust goes into page-by-page placement strategy with specific examples for different business types — worth reading before you lock in your layout.

Keeping It Fast and Mobile-Friendly

A widget that slows your pages down does more harm than good. Google's Core Web Vitals scores affect your local rankings, and a sluggish page frustrates mobile visitors who are often on the move and on a limited connection. Here is how to keep your widget lean.

Choose a plugin that loads reviews locally

Some widgets call out to a third-party API on every page load. That means an external request every time someone visits — a delay you have no control over. A better architecture is one where the plugin syncs reviews to your own database on a schedule and serves them from there. The page renders fast; the sync happens quietly in the background.

Lazy-load the widget

If your widget is below the fold — and most are — configure it to load only when the visitor scrolls toward it. Most modern WordPress block plugins support lazy loading natively. Check your plugin settings before assuming it is on.

Test on a real mobile device

Use Google PageSpeed Insights or GTmetrix to check your scores after adding the widget. Run the test on the specific page where the widget lives. A score drop of more than 5–10 points on mobile is worth investigating. Common culprits are unoptimized images embedded in review cards and render-blocking scripts.

Limit the initial load count

Displaying 30 reviews in a single page load creates a performance hit. Set the initial display to 6–8. If your widget supports infinite scroll or a 'load more' button, let visitors opt in to seeing the rest — do not front-load everything.

Styling the Widget to Match Your Theme

A reviews widget that looks copy-pasted from a different design system undercuts the trust it is trying to build. A mismatched font, an off-brand color, or a card style that clashes with your theme all signal 'third-party add-on' rather than 'this business is professional.' A few targeted style adjustments go a long way.

Typography first

The reviewer name, the review body, and the star icon should all use your theme's base font stack. Most good widget plugins let you inherit the site font rather than load their own. Look for a setting labeled 'inherit theme font' or similar. If the plugin loads its own webfont, that is an extra HTTP request and a visual mismatch — turn it off.

Match your card style to your site's card style

If your site uses flat cards with no border, set the review cards to match. If you use soft shadows, match that. The reviewer photo (if shown) should be circular if your site uses circular avatars elsewhere, or square if it uses square ones. These small decisions make the widget feel native rather than bolted on.

Color: accent only, not brand takeover

Star colors should match your brand accent, not the default plugin yellow unless your brand is yellow. Background fills inside review cards should be neutral — white or a very light tint — so they do not compete with your page's layout. Reserve your primary brand color for the star icons and the reviewer name, not the card background.

Use the block editor for layout control

If your plugin offers a Gutenberg block (reviews block for WordPress), use it. Block-based widgets respect your theme's content width, spacing system, and responsive breakpoints without you writing custom CSS. Shortcode-based widgets often require extra CSS work to sit correctly inside block-based page templates.

Keeping Displayed Reviews Fresh

A widget showing reviews from two years ago looks like an abandoned business. Freshness matters both to visitors and to search engines.

Set an automatic sync schedule

Most Google review plugins sync on a schedule — every few hours or once a day. Make sure auto-sync is enabled and verify the sync interval in your plugin settings. A daily sync is usually enough for a local business; more frequent syncing is rarely necessary and uses extra API quota.

Show a 'most recent first' sort order

Default your display to newest reviews at the top. This shows visitors that the feedback is current and that people are still actively reviewing your business. An old five-star review at the top with a 2023 date does less work than a fresh four-star review from last week.

Keep generating new reviews

No widget configuration fixes a thin review count. The underlying driver of a healthy, fresh widget is a consistent review request process — asking every customer, on every visit, through a simple frictionless channel. That flow is where tools like Reviews Wall fit in: they run the request side of the equation so your widget always has fresh material to display.

Common Widget Setup Mistakes

Most widget problems fall into a handful of patterns. Here is what to watch for and how to avoid them.

Relying on a plugin that pulls live from the API on every page load

As covered above, live API calls on every visit create a dependency on Google's response time and can slow your pages significantly. Favor plugins that cache locally.

Not testing the mobile layout before publishing

Widget carousels that look elegant on desktop often break on mobile — cut-off cards, invisible navigation arrows, or overflow that causes horizontal scroll. Preview on a real phone before you publish, not just in your browser's responsive mode.

Placing the widget and forgetting it

Check the widget once a quarter. Verify that the sync is still running, that new reviews are appearing, and that the layout still looks right after any theme or plugin updates. Widgets break quietly.

Installing multiple review plugins at once

Two plugins trying to display Google reviews can conflict with each other, make duplicate API calls, or produce duplicate markup that confuses search engines. Pick one, configure it well, and remove any others you installed while shopping around.

Skipping schema markup

Displaying reviews without proper structured data means Google cannot read them for rich results. If your plugin does not output schema automatically, that is worth addressing separately. The full setup process is documented in Add Review Schema for Star Ratings in Google Results.

If you want the widget and the review request flow working together from the same WordPress dashboard, Reviews Wall handles both sides — it sends review requests to your customers after each visit and gives you a self-hosted widget to display what comes back, all for a flat annual fee with no per-location pricing.

Key takeaways

  • A reviews widget displays your real Google reviews directly on your WordPress pages so visitors get social proof without leaving your site.
  • Always display all reviews honestly — selectively hiding negative reviews violates Google's policies and FTC rules.
  • Place the widget at decision points: service pages near the CTA, the booking page above the form, and the homepage below the fold.
  • Use a plugin that caches reviews locally rather than making live API calls on every page load, and enable lazy loading for any below-the-fold widget.
  • Style the widget to inherit your theme's font and card style so it looks native, not bolted on.
  • A fresh, active widget depends on a consistent review request process — the widget displays what your outreach generates.

Frequently asked questions

Can I display Google reviews on my WordPress site for free?

Several free plugins connect to the Google Places API and pull your reviews into WordPress. The trade-off is that free tiers often have API call limits, fewer layout options, and slower support. For a business where reviews are a key conversion tool, a paid plugin that caches reviews locally and offers reliable sync is usually worth the cost.

Do I need to show all my Google reviews, including bad ones?

Yes. Selectively displaying only positive reviews while hiding negative ones is review gating, which violates both Google's review policies and FTC endorsement rules. Display your reviews honestly. Negative reviews handled with a professional public response actually build credibility — they show you are real and that you listen.

Will adding a reviews widget slow down my WordPress site?

It can, if the plugin makes live API requests on every page load or renders a large number of reviews all at once. Choose a plugin that syncs reviews to your local database on a schedule, enable lazy loading, and limit the initial display count to keep your Core Web Vitals scores healthy.

What is the difference between a reviews widget and a testimonials widget?

A testimonials widget typically displays manually entered quotes you control — copy you wrote or curated yourself. A reviews widget pulls verified reviews from a third-party platform like Google, which carries more credibility because visitors know you did not write them. Where possible, prioritize displaying real verified reviews over manually entered testimonials.

How do I make the widget look like it belongs on my site?

Set the widget to inherit your theme's font stack rather than loading its own. Match the card style (border, shadow, radius) to other cards on your site. Use your brand accent color for stars and reviewer names. If your plugin offers a Gutenberg block, use that over a shortcode — blocks respect your theme's spacing and width system automatically.

How often should I update the reviews shown in the widget?

Daily sync is usually sufficient for most local businesses. Make sure automatic sync is enabled in your plugin settings and verify it is actually running periodically. Set the default sort order to newest-first so current visitors see recent feedback rather than reviews from years ago.

Share this article

Share with AI

Pipe this article straight into ChatGPT.

Ready to protect your reputation?

Collect, manage, and show off customer reviews — right inside WordPress.

Get Reviews Wall

RW
Written by

The Reviews Wall Team

The engineers and writers behind the plugin — we help WordPress businesses turn happy customers into social proof that converts.

Get the Reviews Wall newsletter

Practical, policy-safe review-marketing tips for WordPress businesses. One email a month, no spam.