Local Business Schema

What is LocalBusiness Schema?

LocalBusiness Schema is a structured data format that helps local businesses make their business information understandable to search engines. It belongs to the Structured Markup family and enables the structuring of important business data such as address, opening hours, contact details and reviews in a machine-readable format.

Schema Type
Usage
Properties
LocalBusiness
General local businesses
name, address, telephone, openingHours
Organization
Large companies, corporations
name, url, logo, contactPoint
Place
Geographic locations
address, geo, areaServed

Benefits of LocalBusiness Schema

001. Improved visibility in local search results

  • Increased chance of Highlighted Snippets
  • Better representation in GMB
  • Optimized display in local pack results

002. Improved Snippets and Knowledge Panels

  • Additional information in SERPs
  • Trustworthy representation
  • Higher click-through rates

003. Voice Search Optimization

  • Better findability in voice search
  • Natural language processing
  • Optimize local search queries

Local SEO Performance

Companies with correct LocalBusiness Schema have on average:

  • +47% more local visibility
  • +23% higher click-through rates
  • +31% more local inquiries

LocalBusiness Schema Types

001. Basic LocalBusiness

Basic business information for all local businesses.

002. Specific Business Types

  • Restaurant
  • Store
  • MedicalBusiness
  • LegalService
  • FinancialService
  • AutomotiveBusiness

003. Service-oriented Types

  • LocalBusiness
  • Expert Services
  • HomeAndConstructionBusiness

LocalBusiness Schema Structure

LocalBusiness
Restaurant
Store
MedicalBusiness
Dentist
Hospital

Implementation of LocalBusiness Schema

001. JSON-LD Format (Recommended)

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Restaurant",
  "image": "https://example.com/logo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Main Street 123",
    "addressLocality": "Berlin",
    "postalCode": "10115",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.5200,
    "longitude": 13.4050
  },
  "url": "https://example.com",
  "telephone": "+49-30-12345678",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "openingTime": "09:00",
      "closingTime": "18:00"
    }
  ]
}

002. Microdata Format

<div itemscope itemtype="https://schema.org/LocalBusiness">
  <h1 itemprop="name">Example Restaurant</h1>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">Main Street 123</span>
    <span itemprop="postalCode">10115</span>
    <span itemprop="addressLocality">Berlin</span>
  </div>
  <span itemprop="telephone">+49-30-12345678</span>
</div>

003. RDFa Format

<div vocab="https://schema.org/" typeof="LocalBusiness">
  <h1 property="name">Example Restaurant</h1>
  <div property="address" typeof="PostalAddress">
    <span property="streetAddress">Main Street 123</span>
    <span property="postalCode">10115</span>
    <span property="addressLocality">Berlin</span>
  </div>
</div>

Schema Implementation

1. Collect data
2. Choose schema
3. Create code
4. Test
5. Deploy

Important LocalBusiness Properties

001. Basic Information

  • name: Company name
  • description: Company description
  • url: Website URL
  • logo: Company logo
  • image: Additional images

002. Contact Data

  • telephone: Phone number
  • email: Email address
  • faxNumber: Fax number
  • contactPoint: Contact persons

003. Address Data

  • address: Complete address
  • geo: Geographic coordinates
  • areaServed: Service area

004. Business Hours

  • openingHoursSpecification: Detailed opening hours
  • specialOpeningHoursSpecification: Special opening hours
Property Type
Description
Examples
Required
Mandatory
name, address
Recommended
Recommended for better results
telephone, openingHours
Optional
Additional information
image, description

Schema for Different Industries

001. Restaurant Schema

{
  "@type": "Restaurant",
  "servesCuisine": "German Cuisine",
  "priceRange": "€€",
  "acceptsReservations": true,
  "hasMenu": "https://example.com/menu"
}

002. Store Schema

{
  "@type": "Store",
  "paymentAccepted": ["Cash", "Credit Card"],
  "currenciesAccepted": "EUR",
  "priceRange": "€€€"
}

003. MedicalBusiness Schema

{
  "@type": "MedicalBusiness",
  "medicalSpecialty": "Dermatology",
  "availableService": [
    {
      "@type": "MedicalProcedure",
      "name": "Skin Examination"
    }
  ]
}

Schema Adaptations for Different Industries

Restaurant

servesCuisine, priceRange, acceptsReservations

Store

paymentAccepted, currenciesAccepted, priceRange

MedicalBusiness

medicalSpecialty, availableService

Rich Snippets and SERP Features

001. Local Pack Results

  • Geographic relevance
  • Reviews and stars
  • Opening hours
  • Contact data

002. Knowledge Panel

  • Company information
  • Social media links
  • Additional details

003. Featured Snippets

  • FAQ Schema integration
  • How-To Schema
  • Review Schema

SERP Display

LocalBusiness Schema appears in various SERP features:

  • Local pack results with map
  • Knowledge panel with company data
  • Rich snippets with reviews

Testing and Validation

001. Rich Results Tester

  • URL-based tests
  • Code-based tests
  • Live URL validation

002. Schema.org Validator

  • Structural validation
  • Property verification
  • Syntax control

003. Google Search Control

  • Rich Results monitoring
  • Error detection
  • Performance tracking

Schema Testing Checklist

  • ✅ Check JSON syntax
  • ✅ Validate required properties
  • ✅ Test rich results
  • ✅ Check mobile display
  • ✅ Monitor Google Search Console
  • ✅ Use Schema.org validator
  • ✅ Test live URL
  • ✅ Measure performance

Avoiding Common Mistakes

001. Structural Errors

  • Wrong JSON syntax
  • Missing required properties
  • Inconsistent data types

002. Content Errors

  • Inaccurate address data
  • Wrong opening hours
  • Outdated contact data

003. Technical Errors

  • Duplicate schema implementation
  • Conflicting markup formats
  • Faulty URL structure

Common Schema Errors

  • ❌ Wrong JSON syntax (missing commas, quotes)
  • ❌ Missing required properties (name, address)
  • ❌ Inconsistent NAP data (Name, Address, Phone)
  • ❌ Duplicate schema implementation on one page
  • ❌ Outdated or inaccurate business data

Best Practices for LocalBusiness Schema

001. Data Quality

  • Current and precise information
  • Consistent NAP data (Name, Address, Phone)
  • Regular updates

002. Technical Implementation

  • Prefer JSON-LD
  • Single implementation per page
  • Mobile-optimized display

003. Content Integration

  • Natural integration into content
  • Keyword-optimized descriptions
  • Integrate local search terms

Schema Optimization Tips

  • 💡 Use specific schema types (Restaurant instead of LocalBusiness)
  • 💡 Implement reviews and ratings
  • 💡 Add geographic coordinates
  • 💡 Test regularly with Google tools
  • 💡 Keep data current and consistent

Monitoring and Maintenance

001. Regular Reviews

  • Monthly schema validation
  • Quarterly content updates
  • Annual structure review

002. Performance Monitoring

  • Rich Results tracking
  • Click-through rate analysis
  • Ranking monitoring

003. Adjustments and Updates

  • Follow Schema.org updates
  • Implement new properties
  • Industry-specific optimizations

Schema Maintenance

1. Monitoring
2. Analysis
3. Updates
4. Testing
5. Deployment
6. Review

Related Topics

Last Update: October 21, 2025