Local business listings with Schema.org structured data

Making your local business stand out in search results is easier with Schema.org data for rich snippets. Adding structured data helps search engines understand your business better. Include your business name, address, phone number, map, reviews, and pictures. Learn how Schema.org data can boost your local SEO.

Local customers use search engines

Today, people use search engines to find businesses, especially those nearby. For instance, someone using their phone to search for ‘Italian restaurants’ will see detailed results for local eateries. These results may show distance, reviews, opening hours, and even reservation options.

Improve Local Rankings

Boosting your local business’s ranking involves providing search engines with plenty of information about your business, which local SEO helps with. You also need a great, fast, mobile-friendly website with quality content, links, and reviews.

To improve your rankings, aim to be the most relevant result for specific searches and the best business overall. One effective way to achieve this is by asking your customers for reviews. Reviews help search engines and potential customers identify legitimate businesses.

Why Schema.org?

The key takeaway is that Schema.org helps search engines better understand your website’s data and content. While search engines can already learn a lot by crawling your site, adding structured data gives everything clear meaning. This helps search engines quickly understand your content and how to display it. Moreover, Schema.org collaborates with major search engines, ensuring consistent results across platforms. Yoast SEO automatically includes structured data, providing valuable information about your site.

Rich search results for Local businesses

When we say ‘rich search results,’ we mean the information about a business that you can see directly in search results without clicking a link. There are a few types of results: a regular organic search result for a business may include breadcrumbs, highlighted pages, or a search box. In Google, there’s also the Knowledge Panel on the right-hand side, where you’ll find many business details, like opening hours and photos. Lastly, there are results you see when you search for a specific term instead of a business. Look at the screenshots below for examples of these different results.
Example: Search for specific clothing store in Burbank
Looking for a local business using a specific term

Why you should use JSON-LD?

To achieve rich results, you must utilise structured data like Schema.org. In the past, adding Schema.org data to your post was complex as it required embedding it within your HTML code. With JSON-LD, you can insert a JavaScript code block into your page, making it more readable and easily editable. Additionally, there are numerous helpful tools available to assist you.

With JSON-LD, you avoid having code intertwined with your HTML elements, reducing the chances of errors. Moreover, Google recommends its usage. Let’s now explore how it’s implemented.

How to add Schema.org to your local business listing

When creating your local business listing, remember that since LocalBusiness is a subtype of Organisation, it’s best to include fields for Organisation along with those specific to your business.

Choose the Correct Business Type

Ensure you select a specific business type, not a broad one. For example, if you own a barbershop, use the LocalBusiness type HairSalon. You’ll find numerous business types on Schema.org, so you’ll likely find one that closely matches yours. If not, consider using the product types ontology, which uses Wikipedia pages to describe products or services with GoodRelations and Schema.org.

Generate and Test

While writing Schema.org JSON-LD code manually is possible, it’s not recommended. Utilise a generator like the Schema Markup Generator or Google’s Structured Data Helper. Alternatively, you can ask ChatGPT to code structured data for you. The Yoast Local SEO plugin is the simplest way to add local-oriented structured data. It also ensures compatibility with other structured data generated by Yoast SEO.

Validate Your Data

Always validate your structured data in the Rich Results Test Tool or Schema Markup Validator to ensure correct implementation. Classy Schema can also help visualise your implementation.

Monitor Your Site

Add your site to the Search Console to monitor how Google presents it. For more information on Google Search Console, read our beginner’s guide.

Required properties for local businesses

Two main Schema.org types are essential here: Schema.org/LocalBusiness and Schema.org/Organisation. These schemas provide all the necessary information to inform search engines about your local business. To get started, you need to define at least the following properties: the name of your business, its postal address, a URL, and a logo. Here’s an example of structured data for the address:
"address": { 
 "@type": "PostalAddress", 
 "streetAddress": "9901 Union Street", 
 "addressLocality": "Simi Valley", 
 "addressRegion": "CA", 
 "postalCode": "93065", 
 "addressCountry": "US" 
}

This structured data ensures that search engines correctly identify and display your business in search results.

To make the most of structured data for your site, it’s essential to include additional properties beyond those mentioned in the previous paragraph. Ensure you add the following properties as well, if applicable. Remember, this is just the beginning – Schema.org/LocalBusiness offers numerous additional properties, and Google maintains a long list of supported properties:

  • URL: Should be a working link, unlike the @id.
  • geo
    • geo.latitude
    • geo.longitude
  • telephone
  • aggregateRating
  • openingHoursSpecification
    • openingHoursSpecification.opens
    • openingHoursSpecification.closes
    • openingHoursSpecification.dayOfWeek
    • openingHoursSpecification.validFrom
    • openingHoursSpecification.validThrough
  • menu
  • department
  • servesCuisine
  • priceRange: Indicates the price range, e.g., how many $.”

By incorporating these additional properties, you provide more detailed and useful information about your local business to search engines.

Recommended properties for Organisation

As LocalBusiness structured data is closely linked to Organization structured data, it’s crucial to focus on both. There are numerous options available to help Google understand your business better. Below is a list of recommended properties to consider. Remember, Yoast SEO Premium and the Local SEO add-on simplify the process of filling in these details:

  • name: Text field for the name of your business
  • alternateName: Text field for another name your business often uses
  • legalName: Text field for the registered legal name of your business
  • description: Text field to describe your business
  • logo: URL or ImageObject representing your business logo
  • url: URL of your business website
  • sameAs: URLs linking to other online services or social profiles associated with your business
  • telephone: Text field for the phone number of your business
  • email: Text field for the email address of your business
  • address: PostalAddress object containing:
    • address.streetAddress: Text field for the street address
    • address.addressLocality: Text field for the locality (city/town)
    • address.addressRegion: Text field for the region (state/province)
    • address.postalCode: Text field for the postal code
    • address.addressCountry: Text field for the country
  • contactPoint: ContactPoint object indicating how customers can best contact your business, including:
    • contactPoint.telephone: Text field for the phone number
    • contactPoint.email: Text field for the email address
  • numberOfEmployees: QuantitativeValue indicating the number of employees
  • foundingDate: Date field for the founding date of your business
  • iso6523CodedunsleiCodenaicsglobalLocationNumbervatIDtaxID: Text fields for various identification codes associated with your business.

By including these properties, you provide comprehensive information to help search engines accurately understand and display your business.

Example code for local business Schema.org

To clarify how this works, we will use a real local business: Unique Vintage in Burbank, CA. This makes it a bit easier to validate the data we enter. In the code below, you’ll find all the NAP details, URLs, geolocation data, and opening hours you might need.

<script type='application/ld+json'>
 {
  "@context": "https://www.schema.org",
  "@type": "Organization",
  "@id": "https://unique-vintage.example.com/#organization",
  "name": "Unique Vintage",
  "alternateName": "Unique Vintage Clothing Store",
  "legalName": "Unique Vintage LLC",
  "description": "A clothing store featuring vintage-inspired women's separates & dresses plus men's shirts & hats.",
  "logo": "https://www.unique-vintage.com/example_logo.jpg",
  "url": "https://www.unique-vintage.com",
  "sameAs": [
   "https://www.facebook.com/uniquevintage",
   "https://www.instagram.com/uniquevintage",
   "https://twitter.com/uniquevintage"
 ],
  "telephone": "+1 818-848-1540",
  "email": "",
  "address": {
   "@type": "PostalAddress",
   "streetAddress": "2011 W Magnolia Blvd",
   "addressLocality": "Burbank",
   "addressRegion": "CA",
   "postalCode": "91506",
   "addressCountry": "USA"
 },
  "contactPoint": {
   "@type": "ContactPoint",
   "telephone": "+1 818-848-1540",
   "email": ""
 },
 "geo": {
  "@type": "GeoCoordinates",
  "latitude": "34.1736486",
  "longitude": "-118.332408"
 },
"openingHours": "Mo, Tu, We, Th, Fr 11:00-19:00; Sa 10:00-18:00; Su 12:00-17:00",
"image": "https://www.unique-vintage.com/example_image.jpg",
"aggregateRating": {
"@type": "AggregateRating",
 "ratingValue": "4",
 "reviewCount": "250"
 }
}
</script>
This structured data provides comprehensive information about Unique Vintage, a local business in Burbank, CA. It includes details such as the business name, description, logo, website URL, social media profiles, contact information, address, geolocation coordinates, opening hours, and aggregate rating based on reviews. This data helps search engines accurately understand and display relevant business information.

Reviews

Reviews play a crucial role in attracting new customers. Achieving high scores in Google reviews indicates that your business offers quality services or products, which can ultimately enhance your local rankings. Consider how you choose the next company to visit. Will it be the one with only three two-star reviews or the one with eighty-five-star reviews?

In the example provided, we’ve included a review section. If you intend to use reviews in your Schema.org data, remember that these reviews must originate from your website. You cannot directly display reviews from platforms like Yelp or TripAdvisor in search engine results. Encourage your customers to leave reviews on your website. Create a dedicated review page, gather customer feedback, and showcase it to the world.

Social

To complete your online profile, you must include links to your social media accounts. You must specify whether it’s an organisation or a person. The URL should direct to your main site, while the sameAs links should lead to your social media profiles.

<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “Organisation”,
“name”: “Example Shop,”
“url”: “https://www.exampleshop.com”,
“sameAs”: [
“https://www.facebook.com/exampleshop”,
“https://www.instagram.com/exampleshop”,
“https://twitter.com/exampleshop”
]
}
</script>

In the above example, ‘Example Shop’ provides its main URL and links to its social media profiles, including Facebook, Instagram, and Twitter. These links enhance your online presence and allow customers to connect with your business across different platforms.

Google My Business

Another essential avenue for showcasing your local business is through Google My Business. By creating an account, you can verify your ownership and gain control over your business information. This includes details like address, opening hours, and photos. Moreover, you can manage and respond to reviews directly on Google and monitor the performance of your local listing.

However, it’s crucial to remember that Google My Business applies solely to Google’s platform. While it’s vital, adding structured data to your website using Schema.org is equally important. Schema.org is compatible with various search engines and offers broader functionalities beyond local business listings, making it a primary focus for your online presence.

Despite these efforts, your visibility on Google remains subject to its algorithms. Some businesses enjoy a prominent presence in the Knowledge Panel, while others may not. Similarly, product listings vary in richness, displaying prices, reviews, and availability inconsistently. While predicting outcomes can be challenging, it shouldn’t deter your efforts.

In summary, while Google My Business is valuable, leveraging Schema.org and maintaining an active online presence across platforms remain integral to your business’s success.

Want to rank locally with your WordPress website?

To find out more about how you can improve your online presence, contact SMP for a fully supported Digital Performance Report.

Local expertise, local experience.

Let’s get ready to launch your business to exciting new heights with our know-how and strategies.

Our team would love to hear from you. Get in touch now!

Strategic Media Partners Mackay Queensland Australia - Digital Marketing Graphic Website Design and Development
36 Wellington St, Mackay QLD 4740

Let’s talk. Let’s connect.

chat button

✋ Chat Assistant, how can we help you?