Guide

LocalBusiness schema: keep structured data consistent with the real business

About 3 min read Time to do it: 30-45 min Updated
Quick answerLocalBusiness structured data can describe a real local business. Only publish properties that are accurate, visible where required and consistent with the business’s public information.
On this page
  1. When to use this guide
  2. Why this matters for SEO
  3. What can go wrong
  4. Step-by-step
  5. How to confirm it worked
  6. Mistakes to avoid
  7. Tools to use
  8. FAQ
  9. Related guides

Why this matters for SEO

LocalBusiness structured data can describe a real local business. Only publish properties that are accurate, visible where required and consistent with the business’s public information.

Search visibility depends on several systems agreeing: the page must be reachable, discoverable, technically eligible to be indexed, useful for the query, and supported by a clear internal site structure. Fixing one symptom while another system is blocking the page can produce little or no improvement.

Use this guide as a focused workflow rather than a checklist to complete blindly. Confirm the actual page and response first, make the smallest defensible change, then re-test the same evidence after deployment.

When to use this guide

  • Business details differ between the website and listings.
  • Structured data contains stale address or opening-hour values.

What can go wrong

  • Schema was copied from another business or generated with placeholder data.
  • Business changes were not reflected across page content and structured data.
Diagnosis order

Check access and HTTP status first, then robots and indexability directives, canonicalization, content/template quality, internal links and performance. This order prevents a low-priority content edit from hiding a technical blocker.

Step-by-step

  1. Choose the correct entity type

    Use the most specific supported LocalBusiness subtype only when it accurately describes the organization.

  2. Collect verified business facts

    Confirm the public name, address, phone, URL, opening hours and other details before generating markup.

  3. Match visible page content

    Do not add hidden ratings, reviews, services or claims that visitors cannot verify on the page.

  4. Use stable identifiers

    Where appropriate, use a consistent canonical URL and entity identifier across relevant pages.

  5. Validate syntax and policy fit

    Check JSON-LD syntax and review current search-engine feature requirements; valid markup does not guarantee a rich result.

  6. Maintain it as the business changes

    Update hours, location and contact details promptly and check consistency across important sources.

How to confirm it worked

The structured data parses, reflects the actual business and agrees with the public page. Unsupported or stale properties are removed.

Verification should use the same URL and comparable conditions as the original test. Check the HTTP response, rendered/source markup and the relevant Google Search Console report where applicable. A successful technical change does not guarantee immediate indexing; crawling and indexing can take time and Google may still choose not to index a page it considers redundant or low quality.

Mistakes to avoid

  • Using a virtual office or service-area address as if it were a public storefront without checking eligibility.
  • Inventing ratings or reviews.
  • Assuming schema guarantees local rankings or rich results.

Tools to use

Schema Markup Generator

FAQ

Can I add a rating to LocalBusiness schema?

Only use rating and review data when it is genuine, eligible and compliant with current structured-data policies. Never fabricate or mark up reviews that are not present.

Check your own site now. The free SeOMeter tools run these checks on your own URLs, no sign-up needed.

Open the SEO tools

Was something unclear or out of date? Tell us and we will improve this guide. SEO checks are diagnostic guidance, not a promise of rankings, traffic or indexing.