Add LocalBusiness structured data

LocalBusiness markup describes a physical or service-area business: name, address, telephone, hours and coordinates. Use a specific subtype, keep the address identical to the Google Business Profile, and use areaServed for service-area businesses. One page and one block per location.

highIn codeimpact effort

Why this matters

Use the most specific subtype and the real address.

Get the full breakdown

The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.

Join the waitlist

Before you start

  • A verified Google Business Profile
  • One page per location

How to apply it

  1. Choose the specific type

    Pick the schema.org subtype that matches the business category, such as Restaurant or LocalBusiness when no subtype fits. Use the same category wording as the profile.

    Check: The @type value is a schema.org LocalBusiness subtype.

  2. Copy the verified profile data

    Use the business name, street address, phone and hours exactly as they appear in the Google Business Profile. Add geo coordinates only when known.

    Check: Name, street address and phone in the markup match the profile character for character.

  3. Validate and reconcile

    Run the Rich Results Test and compare the rendered page with the markup. Fix mismatches before publishing hours changes.

    Check: Rich Results Test reports LocalBusiness with no errors and the page shows the same address.

Get the prompt for your agent

A ready-to-paste prompt for your agent that implements this tip and verifies the result in your repo.

Join the waitlist

Source: seo-mcp playbook · curated entry · report an error

Official references

Framework notes

wordpress

Local SEO plugins often output LocalBusiness markup already; configure the plugin's address fields rather than adding a second block.

static-html

Put one JSON-LD block in each location page, not the shared header, so a multi-location site does not repeat one address sitewide.

Let your agent apply this + 161 more tips.

Pre-order — $19