LocalBusiness Structured Data

Schema.org structured data lets Google precisely understand your business, its location and services. Correct markup can improve how your results appear and strengthen your local SEO signals.

Why Structured Data Matters for Local SEO

LocalBusiness Schema markup transmits structured information to Google: name, address, phone, hours, business type. This feeds the Knowledge Graph, rich snippets and can influence local pack positioning by reinforcing data consistency between your site and your GBP listing.

Specialised LocalBusiness Types

  • Restaurant, Bakery, CafeOrCoffeeShop — food service
  • MedicalBusiness, Dentist, Optician — healthcare
  • LegalService, Notary, AccountingService — professional services
  • AutoRepair, Plumber, Electrician — trades
  • HairSalon, BeautySalon, SpaOrBeautyShop — beauty

Minimal JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Johnson Plumbing",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 High Street",
    "addressLocality": "Manchester",
    "postalCode": "M1 1AA",
    "addressCountry": "GB"
  },
  "telephone": "+44 161 000 0000",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00",
      "closes": "18:00"
    }
  ],
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 53.4808,
    "longitude": -2.2426
  },
  "url": "https://www.johnsonplumbing.co.uk"
}

Properties Not to Overlook

  • priceRange: £, ££ or £££ — a trust signal
  • aggregateRating: average rating and review count (if you manage reviews yourself)
  • areaServed: list of towns or zones covered
  • hasMap: link to Google Maps
  • sameAs: URLs of your social profiles and directory listings

Testing and Validating Your Markup

  • Google Rich Results Test: search.google.com/test/rich-results
  • Schema Markup Validator: validator.schema.org
  • Google Search Console: "Enhancements" tab for errors after indexing