Local Business Schema Tutorial for UK Websites: Complete Guide for 2024

Local Business Schema Tutorial for UK Websites: Complete Guide for 2024

Setting Up Local Business Schema for UK Businesses

Setting up local business schema correctly is crucial for UK businesses wanting to improve their local search visibility. This guide will walk you through implementing schema markup step-by-step, with UK-specific examples and code you can adapt for your business.

Table of Contents

  1. What is Local Business Schema?
  2. Step-by-Step Implementation Guide
  3. Complete Code Examples
  4. Testing Your Schema
  5. Common Questions & Troubleshooting

What is Local Business Schema?

Schema markup is code you add to your website that helps search engines understand your business information better. For local businesses, it’s particularly important because it helps Google understand:

  • Your business type
  • Location and service areas
  • Opening hours
  • Contact details
  • Reviews and ratings

Step-by-Step Implementation Guide

Step 1: Choose Your Schema Type

First, decide whether to use the general LocalBusiness type or a more specific one:

{
 "@context": "https://schema.org",
 "@type": "LocalBusiness"
}

OR for specific business types:

{
 "@context": "https://schema.org",
 "@type": "Restaurant"
}

Common UK business types:

  • Restaurant
  • Dentist
  • Estate Agent
  • Solicitor
  • Plumber

Step 2: Add Basic Business Information

Here’s how to add your basic business details in UK format:

{
 "@context": "https://schema.org",
 "@type": "LocalBusiness",
 "name": "Smith & Sons Plumbing",
 "description": "Professional plumbing services in Greater Manchester",
 "url": "https://www.smithplumbing.co.uk",
 "telephone": "+44 161 123 4567",
 "email": "info@smithplumbing.co.uk"
}

Step 3: Add Address Information (UK Format)

Use proper UK address formatting:

{
 "@context": "https://schema.org",
 "@type": "LocalBusiness",
 "address": {
 "@type": "PostalAddress",
 "streetAddress": "42 King Street",
 "addressLocality": "Manchester",
 "addressRegion": "Greater Manchester",
 "postalCode": "M2 4LB",
 "addressCountry": "GB"
 }
}

Step 4: Add Opening Hours (Using UK Time Format)

{
 "openingHoursSpecification": [
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
 "opens": "09:00",
 "closes": "17:30"
 },
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": "Saturday",
 "opens": "10:00",
 "closes": "16:00"
 }
 ]
}

Step 5: Complete Schema Example

Here’s a full example for a UK local business:

{
 "@context": "https://schema.org",
 "@type": "LocalBusiness",
 "name": "Smith & Sons Plumbing",
 "description": "Professional plumbing services in Greater Manchester",
 "url": "https://www.smithplumbing.co.uk",
 "telephone": "+44 161 123 4567",
 "email": "info@smithplumbing.co.uk",
 "address": {
 "@type": "PostalAddress",
 "streetAddress": "42 King Street",
 "addressLocality": "Manchester",
 "addressRegion": "Greater Manchester",
 "postalCode": "M2 4LB",
 "addressCountry": "GB"
 },
 "geo": {
 "@type": "GeoCoordinates",
 "latitude": "53.4808",
 "longitude": "-2.2426"
 },
 "openingHoursSpecification": [
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
 "opens": "09:00",
 "closes": "17:30"
 },
 {
 "@type": "OpeningHoursSpecification",
 "dayOfWeek": "Saturday",
 "opens": "10:00",
 "closes": "16:00"
 }
 ],
 "priceRange": "££",
 "paymentAccepted": ["Cash", "Credit Card", "Debit Card"],
 "currenciesAccepted": "GBP",
 "areaServed": {
 "@type": "GeoCircle",
 "geoMidpoint": {
 "@type": "GeoCoordinates",
 "latitude": "53.4808",
 "longitude": "-2.2426"
 },
 "geoRadius": "20"
 }
}

How to Implement the Schema

Method 1: JSON-LD in Header
Add this to your <head> section of your page:

// Your schema code here

Method 2: Google Tag Manager 1. Create new tag 2. Choose Custom HTML 3. Paste schema within script tags 4. Set trigger to All Pages (or specific pages)

Testing Your Schema

1. Use Google’s Rich Results Test:

2. Use Schema.org Validator:

Common Questions & Troubleshooting

Q: Do I need different schema for each location?

A: Yes, if you have multiple locations, create unique schema markup for each one. You can use the same template but update the specific details.

Q: How do I handle service areas?

A: Use the areaServed property as shown in the example below. You can list multiple areas:

"areaServed": [
  "Greater Manchester",
  "Salford",
  "Stockport"
]

Q: Should I include prices in schema?

A: For UK businesses, it’s better to use the priceRange property (£ to ££££) rather than specific prices, unless you have a fixed-price service menu.

Q: How do I mark seasonal hours?

A: Use specialOpeningHoursSpecification for bank holidays and seasonal changes:

"specialOpeningHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Monday",
    "opens": "10:00",
    "closes": "16:00",
    "validFrom": "2024-12-24",
    "validThrough": "2024-12-24"
  }
]

Best Practices for UK Businesses

Address Format:

  • Use proper UK postal code format
  • Include “GB” as country code
  • Use consistent formatting across all platforms

Phone Numbers:

  • Use international format (+44)
  • Remove spaces in the schema code
  • Include area code

Opening Hours:

  • Use 24-hour format
  • Specify bank holiday hours
  • Include seasonal variations

Regular Maintenance:

  • Update schema when business details change
  • Review during Google algorithm updates
  • Test regularly using Google’s tools

Next Steps

After implementing your schema:

  1. Test using Google’s Rich Results Test
  2. Submit your sitemap to Google Search Console
  3. Monitor local search rankings
  4. Check Google Business Profile for consistency

That is all for today, I hope this post will help you to set the Local Business Schema correctly. Please contact us if you need help with setting this up or have a question.


Pawel's avatar
Pawel

This article was written by Pawel, SEO Enthusiast and Software Engineer at SEO Worcester. When I'm not optimising websites for Worcester businesses, you'll probably find me testing new SEO tools or reading about the latest Google algorithm updates (yes, really!).


You Might Also Like