How to Get Your Business on Google Maps with WordPress (In 15 Minutes)

When customers search for businesses like yours on Google Maps, they see what Google thinks is correct, which isn’t always what you know is correct. Outdated hours, old phone numbers, or links to third-party booking sites instead of your own website. If you don’t tell Google who you are, Google decides for you .

The solution? Connect your WordPress site directly to your Google Business Profile. This guide shows you how to do it in 15 minutes.

Before You Start: Set Up Your Google Business Profile

You need a Google Business Profile before connecting it to WordPress. If you already have one, skip to the next section.

Create or claim your profile:

  1. Go to google.com/business
  2. Click “Manage now”
  3. Enter your business name and address
  4. Select your business category
  5. Choose verification method (postcard, phone, or email)
  6. Complete verification (can take a few days)

If your business has no physical location (service-area business), you can still create a profile. When connecting via a WordPress plugin, you may need to copy your Maps URL directly and paste it into the connection field .

Connect Your WordPress Site to Google Business Profile

There are three approaches. Choose the one that fits your needs.

Option 1: Full Sync with Synoveo (Recommended)

Synoveo makes your WordPress site the “source of truth.” Your business information lives on your website, and the plugin sends it to Google automatically .

Time: 10 minutes

  1. Install Synoveo from the WordPress plugin directory
  2. Create a free account at app.synoveo.com (use the same email as your Google Business Profile)
  3. Copy your credentials into the WordPress plugin
  4. Done: Google now gets your info from your website

What you get (free plan):

  • See your real Google reviews on your website
  • Update Google once a day with one click
  • 1 location

Why it works: Instead of manually updating Google each time your hours change or you publish a new offer, Synoveo sends your WordPress content to Google automatically. Google rewards businesses with complete, accurate, consistent information .

Option 2: Post to Google Business Profile (For Content Publishing)

If you want to publish posts, offers, and updates from WordPress directly to your Google Business Profile, this free plugin handles the API connection.

Time: 10 minutes

  1. Install Post to Google My Business from the WordPress plugin directory 
  2. Go to Post to GMB → Settings → Google Settings
  3. Click Connect to Google Business Profile
  4. Confirm authorization using the Google account that holds your business location
  5. Select your business location in the Default Location section and save

Important notes:

  • Google’s API only allows a single image per post, even though the GBP interface lets you add up to 10 
  • Video posts are not supported through the API 
  • Scheduled posts rely on WP Cron: if your site doesn’t get visitors, they may be delayed 

Option 3: Auto Publish Plugin (For Automated Posting)

Auto Publish for Google My Business lets you automatically publish posts, custom posts, and pages to your Google Business Profile.

  1. Install Auto Publish for Google My Business from the plugin directory 
  2. Configure your Google API connection
  3. Set default share messages and action types
  4. Choose which categories and post types should be published

Note: Some user reviews report reliability issues, and the plugin hasn’t been tested with the latest WordPress versions. Test on a staging site first if possible .

Add Your Business to Google Maps on Your Website

Once connected, you can display your business location on your site using Google Maps blocks.

Using the WordPress Google Maps Block

The built-in block works with a general address, but showing your specific business profile can be tricky. Users report that entering the business name and address together in the address field sometimes works inconsistently, the map shows correctly after a page refresh but shifts on first load .

Better alternatives:

WP Maps lets you build advanced location maps, store locators, and directory listings. It works with Google Maps or OpenStreetMap (no API key required for OpenStreetMap) .

  1. Install WP Maps from the plugin directory
  2. Add your locations from WP Maps → Add Location
  3. Create a map and assign your locations
  4. Use the shortcode in posts, pages, or widgets

For multi-location businesses: WP Maps supports retail store locators, restaurant finders, and directory maps with category filters .

Yoast Local SEO (Premium)

Yoast Local SEO adds structured data to your site so Google understands your business details, and it includes a Google Maps integration block .

  1. Purchase and install Yoast Local SEO (separate from the free Yoast SEO plugin)
  2. Go to SEO → Local SEO
  3. Enter your business name, address, phone, and opening hours
  4. Connect your Google Maps API key under Maps Settings
  5. Enable Multiple Locations if you have branches

Add Schema Markup for Local SEO

Schema markup tells Google exactly what your business is and where it’s located. This improves your chances of appearing in local search results and the Google Knowledge Panel .

Free Schema Plugins

Local Business Schema Generator: A simple interface to generate LocalBusiness schema markup (JSON-LD) .

  1. Install the plugin from the WordPress directory
  2. Fill in your business details on the settings page
  3. The plugin automatically adds the schema to your site’s <head> section
  4. Works alongside major SEO plugins without duplicating schema

Supported details:

  • Business name, type, address, phone
  • Opening hours, price range
  • Latitude and longitude for precise location targeting

TC SEO / Schema / Sitemap: A lightweight plugin that adds Local Business Schema, OpenGraph tags, and sitemap tools without the complexity of larger SEO plugins .

Troubleshooting Common Issues

“Can’t find my business when connecting”
If your business doesn’t have a physical location, copy the URL from Google Maps directly and paste it into the connection field :

  • Go to maps.google.com
  • Search for your business
  • Copy the full Maps URL from your browser’s address bar
  • Paste it into the plugin’s “Google Business Profile name or location” field

“My location is grayed out in the plugin”
Not all Google Business Profiles can create posts via the API. Make sure your location is fully verified and live. Business chains (10+ locations) are normally exempt from posting via API .

“Google Maps block shows the wrong location”
This can happen with cache plugins. Try disabling your cache plugin temporarily to test, then clear all caches (including server-side cache) .

“My local business schema isn’t showing up”
Use Google’s Rich Results Test to validate your schema data. Look for schema blocks with IDs starting with “lbsg-” in your page source .

Quick Comparison: Which Tool to Use?

ToolBest ForCost
SynoveoTwo-way sync, automatic updates, review displayFree / $9.90/month
Post to GMBPublishing posts from WordPress to GBPFree (Premium available)
WP MapsStore locator, multi-location mapsFree (Pro available)
Yoast Local SEOSchema markup + Google Maps integrationPremium
Local Business Schema GeneratorSimple schema markupFree
Auto Publish for GMBAutomated postingFree

Final Thoughts

Getting your business on Google Maps through WordPress isn’t complicated, but it does require the right approach. Start with a Google Business Profile, then choose the WordPress tool that matches your needs.

For most businesses, Synoveo offers the simplest setup and the most comprehensive sync. Your WordPress site becomes the single source of truth, and Google gets your information automatically .

If you only need to publish posts to Google Business Profile, Post to Google My Business or the Auto Publish plugin can handle that directly.

And for displaying your location on your site, WP Maps gives you the most flexibility for store locators and multi-location maps, while Yoast Local SEO is the premium choice for structured data .

Whichever route you choose, you’ll have your business showing up correctly on Google Maps within 15 minutes.

Was this post helpful?
Buy us a coffee!
Tags:

Free eBook!

Subscribe to our newsletter to receive it free!