Pinlist / Guides

Local SEO Schema: What a Local Business Site Needs

For local SEO, the markup that matters is a LocalBusiness block, or a more specific type, on the page for each location, with the same name, address and phone as the business's Google listing. Make that block here.

Example details are filled in. Replace them with yours; the code updates as you type.

Opening hours
Mon to Fri
Saturday
Sunday
More details (optional)
Your JSON-LD

Paste it into the page's <head>, then check it in Google's Rich Results Test.

The short checklist

  • One block per location page. Each location's page carries the block for that location, with its own url.
  • The most specific type that fits. HVACBusiness says more than LocalBusiness.
  • Name, address and phone (NAP) exactly as on your Google listing. "120 Main Street" in one place and "120 Main St." in another is a mismatch a reader has to resolve.
  • Hours and a map point in openingHoursSpecification and geo.
  • Areas served in areaServed when you travel to customers, as this heating company does for three towns.

Schema is one input among many. Reviews, your Google Business Profile, and the page's own content matter as much or more for local results.

Structured data helps search engines read your business details. It does not promise a ranking or a rich result; Google decides what it shows.

Questions

What is NAP in schema?

NAP stands for name, address and phone. In LocalBusiness schema they are the name, address and telephone properties, and they should match your other listings word for word.

Should the home page carry LocalBusiness schema?

For a single-location business, yes: the home page is its location page. A business with several locations puts each block on that location's page and can describe the company as an Organization on the home page.

Will adding schema raise my ranking?

No one can promise that. Schema helps search engines read your details correctly; it does not guarantee a position or a rich result.

See the code