Google Business Profile for WordPress: setup and optimisation roadmap

Google Business Profile is not a WordPress plugin or direct integration. This roadmap shows what to fix in GBP, what to fix on your WordPress site, how the two should align, and how to verify the result.

Written by Founder of ScanMySEO
Published Updated Reading time11 min read

Google Business Profile and WordPress: what is actually connected?

Google Business Profile (GBP) and WordPress are separate systems. You manage your Business Profile on Google; you manage your website in WordPress. There is no special WordPress plugin that you must install to make the two “work together”. The practical job is to make sure each system accurately represents the same real business and that the website URL in your profile leads to a useful, crawlable page.

That distinction matters because the old shortcut—“make the profile match WordPress and rankings will improve”—is too simple. Google says local results are mainly determined by relevance, distance and prominence. Complete business information, verification, reviews and other signals can help, but no WordPress setting can override distance or guarantee a better local position. See Google’s current local ranking guidance.

QuestionIf the answer is “no”ScanMySEO implementation priority
Is the business eligible for a Business Profile?Stop and resolve eligibility before optimisation.Critical
Do you control the correct profile, without an accidental duplicate?Claim, request access or resolve the duplicate.Critical
Are name, category, address/service area, hours, phone and website accurate?Correct the profile facts before adding “optimisation” extras.High
Does the website link open the right public WordPress page?Repair the destination, crawlability or location-page choice.High
Does the page clearly describe the same business/location and services?Improve the page content and customer information.High
Are reviews, photos and updates being managed legitimately?Add a sustainable customer-facing process.Medium
Can you measure calls, directions and website visits before and after changes?Capture a baseline before judging the work.Medium

About the priorities: these are ScanMySEO implementation priorities, not Google severity labels or ranking weights.

Before changing categories, schema or page copy, confirm that the profile should exist. Google’s current Business Profile eligibility guidance says an eligible business generally needs in-person contact with customers during its stated hours, with limited exceptions. Online-only businesses are not eligible simply because they have a WordPress website.

  • Storefront business: customers visit a staffed, real-world location. Use the genuine address and follow Google’s signage and representation rules.
  • Service-area business: you travel to customers but do not serve them at your address. Google says the address should be hidden from customers and the service area should be set instead.
  • Hybrid business: customers can visit your location and you also travel or deliver to them. The profile can contain both the location and an appropriate service area.
  • Online-only business: do not manufacture a local address or service area to obtain a profile.

Also check for duplicates before creating anything new. Google’s guidelines for representing a business generally call for one profile per business/location, with specific exceptions for eligible departments and practitioners. If the business moves, update the existing profile rather than creating a replacement just for the new address.

Diagnostic checklist: audit the profile and WordPress destination together

Audit the two properties side by side. The goal is not mechanical “NAP consistency” for its own sake; it is to remove contradictory or misleading information and make it easy for Google and customers to understand the real business.

1. Business Profile diagnostic

  • Ownership: confirm the business owner controls the profile and that former agencies or employees are not the only owners.
  • Verification: check whether the profile is verified. Google chooses the verification methods available to each business; you cannot force a preferred method. Current options can include video, phone/text, email, live video or mail depending on the profile. Google documents the process in its verification guide.
  • Business name: use the real-world name shown in branding and signage. Do not add locations, services or keywords that are not part of the actual name.
  • Primary category: choose the most specific available category that describes the core business. Add only relevant secondary categories rather than treating categories as a keyword list.
  • Location model: make sure the address/service-area configuration reflects how customers actually interact with the business.
  • Hours: keep regular and special hours accurate, especially around holidays or temporary changes.
  • Phone and website: use business-controlled contact details and a website URL that represents the correct business/location.

2. WordPress destination diagnostic

  • Correct destination: the profile should lead to the page that best represents that location—not a generic corporate page when a useful location page exists.
  • Public and crawlable: the page should load without a login or CAPTCHA, should not be unintentionally noindex, and should not block Googlebot. Google explicitly tells profile owners to make sure Googlebot is not blocked from the website URL in its Business Profile editing guidance.
  • Accurate customer information: the page should present the business name, location or service area, contact route, core services and relevant opening information clearly enough for a visitor to act.
  • No stale duplicates: check old location pages, old phone numbers, outdated hours, abandoned domains and redirects left after a rebrand or move.
  • Structured data: inspect what the theme and SEO plugins already output before adding another schema plugin or manual JSON-LD block.

Google says Business Profile information can be assembled from several sources, including owner-provided profile data, the official website, licensed data and user contributions. That makes the website useful corroborating evidence, but it does not mean the WordPress page “controls” the Business Profile. See Google’s explanation of how it sources business information.

The implementation roadmap: fix the profile, then the WordPress support layer

Phase 1: correct the business identity and core profile facts

  1. Resolve ownership and duplicates. Work on the one profile that represents the real business/location. Do not create a fresh profile simply because access is inconvenient.
  2. Correct the business name. Use the genuine trading name. Avoid adding service keywords or place names solely for visibility.
  3. Choose the category deliberately. Make the primary category the best description of the core business. Use additional categories only when they describe meaningful parts of the same business.
  4. Set the right address or service area. A service-area business that does not receive customers at its base should not expose that address just to look more “local”.
  5. Update hours, phone and website. Include special hours when relevant and point the website field at the strongest page for that location.
  6. Verify or re-verify when requested. Accuracy comes before convenience. Google may request verification again after material changes to identity details.

This phase is intentionally unglamorous. It removes the failures most likely to make every later tactic irrelevant: an ineligible profile, the wrong owner, a duplicate, the wrong category, an incorrect address or a website that sends customers somewhere unhelpful.

Phase 2: make the WordPress page useful for the location

The WordPress task is not to repeat the Business Profile field by field. It is to give Google and customers a clear, trustworthy page about the real business while providing enough detail to complete the next action.

Choose the right page

  • One-location business: the homepage may be appropriate if it clearly represents that location. A dedicated location/contact page can be better when it contains substantially more useful local information.
  • Multi-location business: point each profile to the relevant location page where practical. Avoid sending every branch to a generic homepage if location-specific pages already exist.
  • Booking, order or appointment links: when you use Business Profile action links, Google’s business-link policy requires an appropriate, functional landing page and says multi-location links should lead to the specific location.

Make the page earn its place

A useful location page normally explains what the business does there, who it serves, how to contact or visit it, and anything a customer needs before taking action. Do not create dozens of near-identical “service + town” pages merely to target place names. If a page does not contain genuinely location-specific information or help someone complete a local task, reconsider whether it should exist.

Use structured data as a description, not a ranking shortcut

Google’s LocalBusiness structured-data documentation explains how markup can describe details such as business type, address and hours. Use the most specific relevant type, make sure the markup agrees with the visible page, and validate the implementation after publishing.

Structured data does not replace the Business Profile, verification, categories or a useful location page, and it does not guarantee a local ranking improvement. On WordPress, first inspect what your SEO plugin, local-business plugin or theme already outputs. Adding a second schema system can create duplicate or contradictory entities even when each individual block is technically valid.

Phase 3: build legitimate customer proof and keep the profile useful

Once the facts and website destination are sound, improve the parts customers actually use.

  • Reviews: ask genuine customers for feedback and respond usefully. Google says reviews and positive ratings can contribute to local prominence, but incentives for reviews are prohibited. Its review guidance also provides a review link/QR-code workflow.
  • Photos and video: add accurate, current media that helps someone understand the premises, products, services or team. Do not treat photo volume as a magic ranking target.
  • Posts: use posts for announcements, offers and events when they help customers. Google describes posts as a way to communicate updates on Search and Maps; it does not document a required posting frequency or a ranking boost for posting. See the current Business Profile posts guidance.
  • Hours and operational changes: update special hours, closures, moves, phone numbers and service changes when they happen rather than waiting for a monthly SEO task.

Phase 4: measure the result instead of guessing from one search

Manual searches are useful spot checks, but they are a poor measurement system because local results vary with location and other context. Capture a baseline before major changes and then compare the same metrics after implementation.

What to verifyWhere to checkWhat a successful implementation looks like
Profile factsGoogle Search/Maps and Business ProfileThe correct name, category, phone, location/service area, hours and website are visible.
Website destinationOpen the profile website linkIt reaches the intended WordPress page without an error, login wall or accidental redirect to the wrong location.
Structured dataGoogle Rich Results Test / page sourceThe intended business entity is valid, relevant and consistent with visible content.
Customer actionsBusiness Profile performanceYou can compare directions, calls, website clicks and other available interactions over time.
Website outcomesGoogle Analytics and Search ConsoleYou can distinguish site traffic/conversions from profile interactions and see whether local landing pages are gaining useful search visibility.

Google’s Business Profile performance documentation describes available interaction metrics such as directions, calls and website clicks. As of this refresh, Google also documents a direct Business Profile to Google Analytics linking workflow for authorised profile and GA4 users, which can make the local-to-website journey easier to analyse.

Do not expect every change to produce an obvious ranking movement. Some fixes correct customer information or policy risk rather than visibility. Others may improve relevance for certain searches but cannot remove the distance component of local results. Judge success against the problem you actually fixed.

Common Google Business Profile and WordPress mistakes to avoid

  • Creating a profile for an online-only business. A WordPress site does not make an otherwise ineligible business locally eligible.
  • Creating a new profile after a move. Update the legitimate existing profile unless Google’s rules for a distinct business/location say otherwise.
  • Publishing a home address for a service-area business that does not receive customers there. Configure the service area correctly instead.
  • Stuffing the business name with services or cities. Keep the name aligned with the real-world business.
  • Pointing every location at the same weak homepage. Use location-specific pages when they provide genuinely useful information for that branch.
  • Adding another schema plugin without checking existing output. WordPress sites often already generate Organization or LocalBusiness markup.
  • Marking up facts that are not visible or true. Structured data should describe the page and business accurately, not create a second version of reality for search engines.
  • Incentivising reviews. Ask for genuine feedback without offering discounts, gifts or other benefits in exchange.
  • Posting only because you believe it is a ranking signal. Use posts when they communicate something useful to customers.
  • Declaring success from one “near me” search. Use Business Profile performance, analytics and repeatable checks instead.

Who should own each part of the work?

TaskTypical ownerEscalate when
Profile ownership, verification, business factsBusiness owner or authorised marketerOwnership is disputed, the profile is suspended, or verification cannot be completed legitimately.
Categories, reviews, photos, postsBusiness owner / local marketing leadPolicy questions or multi-location governance become complex.
WordPress location-page content and linksMarketing/content ownerTemplates, redirects or CMS permissions block the change.
Crawlability, canonicalisation and structured dataSEO lead / developerMultiple plugins or templates output conflicting technical signals.
MeasurementMarketing/analytics ownerBusiness Profile, GA4 and Search Console access or attribution is incomplete.

Final verification checklist

Before calling the implementation finished, confirm all of the following:

  • The business is eligible for a Business Profile.
  • The correct owner controls the correct profile and accidental duplicates have been resolved.
  • The business name reflects the real-world name rather than target keywords.
  • The primary category, address/service area, phone, hours and website are accurate.
  • The profile website link opens the intended live WordPress page.
  • The WordPress page clearly represents the same business/location and helps the visitor take the next step.
  • Googlebot is not unintentionally blocked and the page is not accidentally noindex.
  • Any LocalBusiness structured data is accurate, validated and not duplicated by competing plugins.
  • Review requests do not use incentives.
  • Photos and posts are used for customer value, not treated as guaranteed ranking levers.
  • A baseline exists for profile interactions and website outcomes, so later changes can be evaluated against evidence.

The practical sequence is eligibility → ownership → accurate profile facts → useful WordPress destination → supporting markup and customer proof → measurement. That order prevents a common local-SEO failure: spending time on plugins, posts or schema while the underlying profile or location information is still wrong.

Hansel McKoy

Hansel McKoy is the founder of ScanMySEO and a technical SEO specialist with more than 10 years of experience across agency, in-house, public-sector, and founder-led roles.

Founder of ScanMySEO