Skip to main content
← Back to Blog|Review Widgets

How to Add a Google Review Widget to WordPress (Step-by-Step)

·6 min read·By Mike Ragimov

Google Review Widget for WordPress (Free, No Plugin Required)

How to add a Google review widget to WordPress without installing a plugin. BlooTrue provides a one-line embed code that works with any WordPress theme. Simply add a Custom HTML block in the WordPress editor and paste the code. Supports 6 widget styles, unlimited views, dark mode, and custom colors. Free alternative to Elfsight's WordPress plugin which caps views at 200/month on the free tier.

Google review widget installation guide for WordPress

WordPress powers over 40% of all websites, and if yours is one of them, adding a Google review widget is one of the easiest wins for boosting conversions. Visitors who see real reviews from Google on your site are significantly more likely to trust your business and take action. Here's exactly how to set it up.

→ Try the free widget builder or read our guide on how to embed Google reviews.

How Do You Use an Embed Code (Works With Any Widget Provider)?

The fastest and most flexible approach is using an embed code from a review widget provider. This works regardless of your WordPress theme, page builder, or hosting setup.

Step 1: Choose your widget style

Log into your review management platform and select a widget type — slider, masonry grid, badge, or list. Customize the colors, fonts, and layout to match your WordPress theme. See all widget styles available.

Step 2: Copy the embed code

Your provider will generate a short HTML snippet — usually a single script tag and a div element. Copy the full embed code to your clipboard.

Step 3: Add it to WordPress

In your WordPress editor (Gutenberg or Classic), add a "Custom HTML" block where you want the widget to appear. Paste the embed code and save. If using Elementor, use the HTML widget. For Divi, use the Code module.

Step 4: Preview and publish

Preview the page to make sure the widget loads correctly and looks right on both desktop and mobile. Adjust the widget settings if needed, then publish.

How Do You Use a WordPress Plugin?

Several WordPress plugins can pull in Google reviews, but they come with trade-offs. Most free plugins are limited to 5 reviews (a Google API restriction), require API key setup, and add extra plugin overhead to your site. Paid plugins like WP Review Slider Pro or Widget for Google Reviews offer more features but add recurring costs and another dependency to maintain.

The main advantage of plugins is that they live entirely within WordPress — no external service needed. The disadvantages are limited customization, potential conflicts with other plugins, and the ongoing maintenance burden of keeping yet another plugin updated.

How Do You Create a Manual Embed With Custom CSS?

If you're comfortable with code, you can manually create review cards using WordPress's Custom HTML blocks and style them with CSS in your theme's Customizer. This gives you complete control over the design but requires manual updates whenever you want to add new reviews — there's no automatic syncing.

Modern website design on a monitor

Where Should You Place Your Widget in WordPress?

The highest-converting placements for WordPress sites are: the homepage below the hero section, the sidebar on service pages (using a widget area), the footer (visible on every page), and directly above contact forms or booking buttons. Most WordPress themes support widget areas in the sidebar and footer — use these for persistent display across multiple pages.

What Are the Performance Considerations?

Widget load time matters for both user experience and SEO. The best embed codes use asynchronous loading so your page renders instantly while the widget loads in the background. Avoid plugins that make blocking API calls on every page load — they slow down your site and can hurt your Core Web Vitals scores.

Web developer coding on a computer screen

How Do Popular WordPress Review Widget Plugins Compare?

If you prefer a plugin-based solution, several WordPress review plugins provide varying levels of functionality and customization. Understanding the differences helps you choose the right tool for your needs.

WP Review Slider Pro. This premium plugin ($47/year) offers carousel sliders, grid layouts, and integration with Google Reviews, WooCommerce reviews, and custom reviews. It includes drag-and-drop builder functionality and supports unlimited widgets. The plugin is lightweight and includes basic styling options. However, it requires manual setup of Google API keys and doesn't include review collection features — it's purely a display tool.

Widget for Google Reviews. A dedicated free plugin that displays Google reviews directly from your Business Profile. It's lightweight and straightforward but limited to basic styling. The free version shows only 10 reviews and doesn't support filtering or sorting. It's a good option if you need something ultra-simple and don't mind the limitations.

Testimonials Widget. This plugin ($29/year) lets you create custom testimonials and reviews manually within WordPress. It's not connected to Google — you manually enter each testimonial. Great for curating specific customer stories but requires ongoing manual updates. Works well alongside a Google review widget for complementary social proof.

Elfsight Reviews Plugin. Elfsight offers a WordPress plugin that connects to their widget builder. Free tier limits you to 200 views/month. The plugin is easy to install but you're locked into Elfsight's pricing structure and can't use other widget providers without removing the plugin.

How Do Theme Compatibility and Widget Areas Work?

WordPress themes handle widgets and custom content in different ways. Understanding your theme's capabilities ensures the widget integrates smoothly without conflicts.

Classic WordPress Themes. Traditional WordPress themes often include widget areas in sidebars and footers. These areas accept any widget code, making them ideal for embedding review widgets. The theme's CSS might need minor tweaks to ensure proper spacing, but widget areas are specifically designed for this purpose.

Page Builders (Elementor, Divi, Beaver Builder). These tools include dedicated HTML/Code blocks or modules specifically for embedding external content like review widgets. Elementor's HTML widget is particularly straightforward — paste your embed code and the widget renders immediately. Divi's Code module works the same way. These builders often offer more flexibility than theme-level widget areas.

Block-Based Themes (WordPress 6.0+). Modern WordPress block themes use Gutenberg's Custom HTML block for embeddings. This approach is simpler than older widget areas and provides better visual feedback in the editor. Most block-based themes handle embedded widgets without requiring CSS adjustments.

Headless WordPress Setups. If you're using WordPress as a headless CMS (content management only, with a separate frontend framework), embedding a widget on the WordPress side isn't relevant. Instead, you'd embed the widget directly in your frontend application's code.

What Are Your Performance Optimization Tips for WordPress Widgets?

Even with a well-built widget, WordPress-specific optimization techniques can further improve load time and overall site performance.

Lazy Loading. Some widget providers support lazy loading, where the widget only starts loading when it becomes visible in the viewport (the visitor scrolls to it). This delays widget loading until needed, making your page interactive faster. Enable this in your widget provider's settings if available.

Caching Plugins. WordPress caching plugins like WP Super Cache, W3 Total Cache, or LiteSpeed Cache can cache the entire page including the widget, dramatically reducing load time for returning visitors. These plugins cache static HTML, so changes to reviews won't appear instantly but will update hourly or on demand.

CDN Integration. A Content Delivery Network (Cloudflare, KeyCDN, BunnyCDN) serves static assets from locations near your visitors. Both the widget provider's script and your site's assets benefit from CDN delivery. This is especially important if your WordPress hosting is geographically limited.

Minimize CSS and JavaScript. Remove unused CSS and minify JavaScript with plugins like Autoptimize. This reduces file sizes and improves parsing time. However, be cautious about removing styles that the widget depends on.

Database Optimization. A bloated WordPress database slows down the entire site, including widgets. Plugins like WP-Optimize clean up unused posts, revisions, and spam comments, improving overall performance.

How Do You Handle Styling and Customization in WordPress?

WordPress offers multiple ways to customize widget appearance to match your site design. The right approach depends on your technical comfort level and the widget provider's capabilities.

Built-in Widget Customization. If your widget provider includes a visual builder, use it to match your brand colors, choose fonts, and adjust spacing. This requires no code and produces instant visual feedback. Most modern providers include adequate customization here.

CSS in Theme Customizer. WordPress's built-in theme customizer includes a "Additional CSS" section where you can add custom CSS without editing theme files. You can target the widget's container and adjust margins, padding, or colors. Use browser Inspector tools to identify class names and IDs for targeting.

Custom CSS Plugins. Plugins like Simple Custom CSS and JS allow adding CSS directly from the WordPress admin without modifying theme files. This is safer than editing theme files directly because it survives theme updates.

Child Themes. For more complex customization, create a child theme and add CSS to its stylesheet. This preserves your customizations when the parent theme updates. Document your changes so future developers understand the modifications.

How Do You Troubleshoot Common WordPress Review Widget Issues?

Even with careful setup, issues occasionally arise. Knowing how to diagnose and fix common problems keeps your widget working reliably.

Widget Not Displaying. If the widget area shows blank space, check: 1) Verify the embed code is complete and pasted correctly, 2) Check browser console (F12) for JavaScript errors, 3) Confirm the review widget provider's servers are online (check their status page), 4) Ensure JavaScript is enabled in your WordPress settings, 5) Try disabling other plugins one at a time to identify conflicts.

Slow Load Time. Use Google PageSpeed Insights or GTmetrix to identify performance bottlenecks. If the widget is the culprit, try: 1) Enabling lazy loading in widget settings, 2) Switching widget provider to one with better performance, 3) Adding caching rules for the widget script, 4) Moving the widget to below-the-fold (load after the main content) if it's on the homepage.

Widget Not Updating with New Reviews. Review widgets should auto-update when new reviews appear. If yours isn't: 1) Check if the review was actually posted on Google (sometimes reviews wait for moderation), 2) Clear all caching (page cache, object cache, and browser cache), 3) Verify your Google Business Profile is properly connected to the widget provider, 4) Check if you've exceeded view limits on free plans, 5) Contact widget provider support with your site URL and widget ID.

Layout Breaking or Misalignment. If the widget looks broken or misaligned: 1) Check that the container width is sufficient (widgets typically need at least 300px), 2) Verify no theme CSS is overriding the widget's styling with important declarations, 3) Ensure the page doesn't have conflicting float or display properties, 4) Test in a different browser to rule out browser-specific issues, 5) Try the widget in a Gutenberg post vs. a theme widget area to isolate the problem.

Plugin Conflicts. Some WordPress plugins conflict with widget scripts. To identify conflicts: 1) Disable all non-essential plugins and verify the widget works, 2) Re-enable plugins one at a time until the widget breaks, 3) Contact the conflicting plugin's support or the widget provider, 4) Check if either plugin has a known conflict list.

How Do You Integrate Schema Markup for SEO?

Schema markup (structured data) helps search engines understand your review content and display rich snippets in search results — those eye-catching star ratings you see in Google results.

Automatic Schema Implementation. Quality widget providers include proper Schema.org Review markup automatically in their embed code. This means you don't have to manually add anything. When the widget loads, it includes structured data that Google's crawlers can read and display as rich snippets.

Verifying Schema Setup. Use Google's Rich Results Test tool to verify your site includes valid Schema markup. Paste your page URL, and Google will show you what structured data it found. Look for "Review" type items with proper ratings and review counts. If schema is missing, contact your widget provider.

AggregateRating Schema. Some providers also include AggregateRating schema, which shows your overall star rating and review count in rich snippets. This is more common than individual Review items and provides more prominent display in search results.

Multiple Review Schemas. If you're using both a Google review widget and a testimonial plugin, ensure they don't add conflicting review schema. Too many schemas of the same type on one page can confuse search engines. Use the Rich Results Test to ensure clean, valid markup.

Add a Review Widget to WordPress in 2 Minutes

BlooTrue widgets are lightweight, auto-updating, and work with any WordPress setup. Just paste one line of code.

Try the Free Widget Builder →

Try Our Free Tools

Review Widget Preview — See all available widget styles and customize them. No signup required.