Martha van Berkel, Author at BrightLocal https://www.brightlocal.com/author/marthav/ Local Marketing Made Simple Wed, 15 Oct 2025 10:16:12 +0000 en-GB hourly 1 https://wordpress.org/?v=6.8.2 Local Business Schema: How to Use Schema Markup for Local SEO Success [+ Schema Templates] https://www.brightlocal.com/learn/local-seo-schema-templates/ Wed, 02 Aug 2023 13:19:23 +0000 https://www.brightlocal.com/?p=114547 Optimizing for local search involves many strategies, from website content and technical SEO to managing Google Business Profiles. Once you have the basics in place, schema markup can provide an additional competitive edge by helping search engines better understand your site’s content. But what exactly is schema, and how do you implement it? I’m going to cover all that and more in this comprehensive guide. 

What Is schema markup and structured data?

Schema markup is a type of structured data or code that you can add to a website to provide explicit details about a business and its content to search engines. Structured data helps search engines categorize and understand website information, making it easier for them to display relevant details in search results.

How Google Defines Schema

According to Google

“Google Search works hard to understand the content of a page. You can help us by providing explicit clues about the meaning of a page to Google by including structured data on the page. Structured data is a standardized format for providing information about a page and classifying the page content; for example, on a recipe page, what are the ingredients, the cooking time and temperature, the calories, and so on.”

Schema, Structured Data, and Rich Results

The terms ‘structured data’ and ‘schema’ are often used interchangeably in the SEO field, but it’s important to understand the subtle differences between them before diving in any further.

Structured data refers to any data that is organized in a standardized format, making it easier for search engines to read and interpret the information on a webpage. Schema, on the other hand, is a specific vocabulary (often based on Schema.org) used within structured data to mark up content, helping search engines understand the meaning behind that data. When structured data is implemented correctly, it can lead to rich results, which are enhanced search results that display additional information—like star ratings, pricing, or event dates—directly in the search results, making the listing more engaging and potentially driving higher click-through rates. 

Example of rich results in Google.

3 Rich Result Example In Google

What is LocalBusiness Schema?

LocalBusiness Schema is a specific type of structured data markup that helps search engines understand key details about a local business, such as its name, address, phone number, opening hours, and services. It falls under the broader Schema.org vocabulary and is designed to improve how businesses appear in search results, especially for location-based queries.

Why use structured data and schema for local SEO?

Schema offers several key benefits for local businesses:

1. Improved Visibility in Local Search: By using schema, search engines can better understand your business’s details, such as name, address, phone number, hours of operation, and services. This helps your business appear in relevant local searches, including Google’s local pack, maps, and other location-based results.

2. Enhanced Rich Results: As mentioned earlier, implementing schema can enable rich results, which display important business details directly in search results, like contact information, reviews, ratings, and location. This makes your business more visible and attractive to potential customers.

Schema for Local SEO - FAQ Schema vs No FAQ Schema

The example above shows how a search result can look that is using FAQPage Schema and how it can look when it’s not using FAQPage Schema. You can see how valuable schema can be if it results in rich snippets.

3. Increased Click-Through Rates (CTR): Rich results that display important information at a glance make users more likely to click on your listing. This can lead to higher click-through rates and more traffic to your website or contact page.

4. Better Accuracy and Consistency: Schema ensures that your business information is consistently displayed across search engines and third-party services, reducing the risk of discrepancies in your business details across various platforms.

5. Voice Search Optimization: As voice search continues to grow, schema helps ensure that your business details are correctly interpreted by virtual assistants like Siri, Alexa, or Google Assistant, improving your chances of being found via voice queries.

6. Improved Accessibility for All Users: Schema markup helps screen readers and assistive technologies better interpret and present key business information, such as contact details, opening hours, and services. This makes it easier for visually impaired users and those relying on assistive tech to access important business details, improving their overall experience.

Some Compelling Stats (great for the skeptics)

  • Increased CTR: Sites utilizing schema markup have experienced up to a 40% boost in CTR, capturing more user attention and clicks.
    bluetonemedia.com
  • Enhanced Visibility: Approximately 72.6% of pages on Google’s first page incorporate schema markup, indicating its prevalence among top-ranking sites.
    sixthcitymarketing.com
  • User Engagement: Rich results derived from schema markup receive 58% of user clicks compared to 41% for non-rich results, demonstrating higher user engagement.
    sixthcitymarketing.com

Before Getting Started with Schema Markup

As we’ve learned, implementing schema is a powerful way to enhance your website’s visibility and help search engines understand your content better. However, before diving into the process, it’s important to keep a few key things in mind.

Key considerations and tips:

    • Customization Required – Templates must be tailored to fit your specific business details.

    • SEO Benefits Vary – Some schema types influence rankings and CTR, while others do not.

    • Google’s Guidelines – Review Google’s Structured Data Guidelines before implementation to ensure compliance.

    • Formats – Schema Markup code comes in a variety of formats: Microdata, JSON-LD, and RDFa. These days, Google prefers the markup in JSON-LD.

Google’s Guidelines emphasize:

  • Marking Up Visible Content – The structured data should align with visible content on the page.

  • Avoiding Misleading Information – Do not use schema to present false or unrelated details on the page.

  • Review Schema is Only Applicable to Certain Business Types Review-rich results are not displayed for schema types LocalBusiness and Organization, as they are considered “self-serving”.

What local SEO schema should you use on which pages?

How do you know what type of schema to use on web pages? What type of schema is best on the home page? And what about location pages?

It all depends on what page you are going to add the schema to. Here’s a simple chart you can use to guide you on what schema types might be good to use and what pages to use them on.

Page TypeRecommended Schema TypeNotes
Home PageOrganization
About Us PageAboutPage
FAQ PageFAQPage
Our Team PagesPersonUse with “Organization”
Contact Us PageContactPageUse with “Organization” or “LocalBusiness”
Service PagesServiceUse with “review” and “aggregateRating”
Location PagesLocalBusiness
Service-Area PagesLocalBusiness
Blog ArticlesArticleCan use “BlogPosting” or “NewsArticle” instead

How to Generate and Implement Local Schema Markup

It’s easy to generate your schema markup with the help of schema.org or Google’s local business schema generator.

Most tools are simple and straightforward to use. We’ll show you step-by-step instructions for using Instant Schema

Step 1: Open Instant Schema and click the ‘Generate Schema’ button.

Instant schema homepage

Step 2: Select the schema type you want to create, e.g., LocalBusiness for a local business website. 

Instant Schema selecting a schema type interface

Step 3: Next, choose the type of business you’re creating schema for. Instant Schema has a built-in list to choose from, but if the tool that you’re using doesn’t here are some of the available categories:

  • AnimalShelter
  • AutomotiveBusiness
  • ChildCare
  • Dentist
  • DryCleaningOrLaundry
  • EmergencyService
  • EmploymentAgency
  • EntertainmentBusiness
  • FinancialService
  • FoodEstablishment
  • HealthAndBeautyBusiness
  • LodgingBusiness
  • MedicalBusiness
  • RealEstateAgent
  • SelfStorage
  • Store
  • TravelAgency
  • And more…

These categories cover most business types, but if none apply to your business, choose LocalBusiness.

Step 4: Complete the rest of the information in the form. The code on the right will change to include each new detail. 

Instant Schema creating schema interface and code

Need help finding the image URL?

  1. Open the page on the website that you’re creating schema for. Find the image, right-click on it, and choose ‘Inspect’ from the drop-down. How you find an image url on a webpage
  2. The image URL will appear highlighted in the code which you can copy and paste into your schema generator tool. 

Step 5: Once you’ve entered all of the information, copy all of the code in the black box on the right.

Where to copy the schema code in Instant Schema

Validating Your Schema Markup

1. Open a schema validating tool (unless the tool you are using has one already built-in), like this one from Schema.org, and paste and run the code to test it. 

Testing schema in Schema.org

2. Errors are shown in red. To correct them, simply adjust the code in the editing window on the left. When you’re ready, click on the play button to validate the code.

Testing schema in Schema.org

3. Once no errors or warnings appear, copy the code.

4. Lastly, test your code on Google’s Rich Results Tester to ensure your local business schema is delivering the desired results in search. 

Implementing Schema: Developer Help, Plugins, and Best Practices

You may need a developer’s help to implement schema markup on your website. However, if you’re using WordPress, several plugins can simplify the process, eliminating the need to add code manually. Here are a few options:

Recommended Format: JSON-LD

As mentioned earlier, JSON-LD is the preferred format. Google explicitly recommends JSON-LD as it is easier to implement and maintain at scale, reducing the likelihood of errors:

“In general, Google recommends using JSON-LD for structured data if your site’s setup allows it, as it’s the easiest solution for website owners to implement and maintain at scale (in other words, less prone to user errors).”

Where to Place the Code

Schema markup can be placed anywhere on a webpage—within the <head>, <body>, or <footer> section. Search engines will still be able to read and interpret it.

For best results, I usually place schema in the <footer> to ensure that more critical scripts, like Google Analytics and Facebook Pixel, load without issues in the <head>.

Some Useful Videos on How to Install Schema Markup:

Local Business Schema Markup – How to Install it

Local SEO: Schema Markup for Multiple Locations

Schema and AI

Before diving into generating and implementing schema, it’s important to recognize that the integration of schema markup with AI is a growing area of interest among digital marketers and SEO professionals. As AI technologies advance, schema markup’s role is evolving beyond traditional SEO, becoming an important foundation for AI-driven search strategies and enhancing the semantic understanding of web content.

For a deeper exploration of this topic, you might find the following video insightful:

Schema Templates for Local SEOs

Below are customizable JSON-LD schema templates for key local business pages.

Note: Remember that these are just templates, and you will need to customize each one before using them. You can also add or remove schema types as needed.

Google also has many schema templates that you can use.

Home Page (Organization) Schema

The Home Page is by far the most important page on a website. It usually carries the most weight in SEO as well. Search engines will want to know what the business name is, where it’s located, and what the business does. You can teach the search engines this information by using Organization Schema.

Organization Schema Template for Home Pages

About Us Page Schema

The About Us page is also quite important. Users find this page valuable because it can help them get to know the company better and build their trust in it. How many times have you not done business with a company because you didn’t know enough about them?

AboutPage Schema Template for About Us Pages

FAQ Page Schema

A FAQ page helps educate your users, but also reduces customer support inquiries. You can use the FAQPage template on your FAQ pages, or any page that contains FAQs on it.

FAQPage Schema Template for FAQ Pages

Team Pages

Featuring team members and their roles on your website helps build trust with users while also demonstrating appreciation for your team. Ideally, a parent page should list all team members, with individual child pages providing dedicated profiles for each person.

However, this isn’t essential for all businesses. At a minimum, I recommend highlighting founders and key management to establish credibility and transparency.

Multiple Person Schema Template for Parent Team Member Pages

Person Schema Template for Child Team Member Pages

Contact Us Page Schema

A Contact Us page is critical if you want to be contacted! Adding ContactPage Schema tells search engines the correct contact information for the business.

ContactPage Schema Template for Contact Us Pages

Service Pages Schema

Service pages can help you rank for the services you offer. They also help users convert if you do them right.

If you offer multiple services, I recommend having a parent service page that lists all of your services. The parent service page should link to child service pages. The child service pages should go into detail on each service that you offer.

Example:

  • Parent Service Page: HVAC Services
    • Child Service Page: A/C Repair
    • Child Service Page: A/C Installation
    • Child Service Page: A/C Maintenance

Multiple Service Schema Template for Parent Service Pages

Service Schema Template for Child Service Pages

Note: This code includes “review” and “aggregateRating” which you can remove if you’d like.

Location Page Schema

On location pages, I recommend using LocalBusiness Schema. This is a great way to tell search engines which pages on the site are location pages and what locations they represent.

You can also link to each Google Business Profile that matches a location page from LocalBusiness schema with the “hasMap” property.

For the “hasMap” field, you can use BrightLocal’s Place ID Finder to find the CID number (aka Ludocid) for the Google Business Profile you want to link to.

In addition to this, instead of using LocalBusiness as the schema itemtype, you can choose a more specific schema itemtype such as Dentist or AccountingService.

Check out Phil Rozek’s great schema itemtype list to see which one fits your business best.

How do you use this list? Well, in the schema template do you see “@type” : “LocalBusiness”?

You would simply replace “LocalBusiness” with one of the choices on Phil’s list like this:

Before

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  “@type” : “LocalBusiness”,

After

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  “@type” : “Dentist”,

Before:

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  “@type” : “LocalBusiness”,

After:

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  “@type” : “AccountingService”,

If you have time, check out Phil’s article on how to choose a more specific schema itemtype for your local business.

LocalBusiness Schema Template for Location Pages

Service-Area Pages

Service-area pages are pretty much the same as Location pages. The only difference is that service-area pages are for service-areas that a business travels to for business, but doesn’t have a physical office in. So the schema code would be very similar, but instead of listing a business address, it would list a service-area.

In the schema example I shared, it lists a city as the service-area. But you can use a country or state like so:

BeforeAfter
"areaServed": [
{
"@type": "City",
"name": "{{CITY NAME}}",
"sameAs": "{{WIKIPEDIA LINK}}"
"areaServed": [
{
"@type": "State",
"name": "{{STATE NAME}}",
"sameAs": "{{WIKIPEDIA LINK}}"
"areaServed": [
{
"@type": "City",
"name": "{{CITY NAME}}",
"sameAs": "{{WIKIPEDIA LINK}}"

"areaServed": [
{
"@type": "Country",
"name": "{{COUNTRY NAME}}",
"sameAs": "{{WIKIPEDIA LINK}}"

LocalBusiness Schema Template for Service-Area Pages

Service-Area Pages

Service-area pages are similar to Location pages. The only difference is that service-area pages are for service-areas that a business travels to for business but doesn’t have a physical office in. So, the schema code would be very similar, but instead of listing a business address, it would list a service area.

In the schema example I have shared, it lists a city as the service area. But you can use a country or state like so:

Schema for Blog Articles

Educational content is usually found in the blog section of a website. You can use schema to tell search engines about the topic, author, word count, date published, etc.

You can also use “BlogPosting” or “NewsArticle” instead of “Article” if you want to be more specific.

Article Schema Template for Blog Content

Conclusion

Schema markup is a powerful tool for enhancing a local business’s search visibility and providing search engines with clear, structured information. By implementing the appropriate schema for each page, you can improve your chances of gaining rich results, increasing CTR, and improving user experience.

]]>
How to Use Schema Markup at Scale for Multi-Location Businesses https://www.brightlocal.com/blog/how-to-use-schema-markup-at-scale-for-multi-location-businesses/ https://www.brightlocal.com/blog/how-to-use-schema-markup-at-scale-for-multi-location-businesses/#comments Tue, 29 May 2018 14:22:38 +0000 https://www.brightlocal.com/?p=39407 Anyone trying to implement schema markup to a large, multi-location business website is eventually going to find themselves with maintenance and scalability issues. Here, Schema App’s Martha Van Berkel explains the various approaches you can take to make this hugely worthwhile process much, much easier.

Why is Schema Markup Important to your Business?

Schema Markup is the language of machines. It was defined by Google, Yahoo, Bing, and Yandex back in 2011 to help them understand exactly what a web page is about. The result of adopting schema markup across your site is that the search engines and other machines truly understand the content, and match you with better searchers… or leads! But don’t take my word for it, Google has shown evidence of this over the last year.

At Google IO 2017, Google highlighted several case studies that showed the following outcomes:

  • Pages displayed as rich results get 20%-82% higher click through rate than those that do not.
  • Brands have experienced 1.5x more time spent on rich results pages and a 3.6x higher interaction on those pages.

Just this month, Google added three case studies into their search documentation. These all focus on results achieved by adopting schema markup.

While these metrics are great, the value of doing schema markup is much greater than just search metrics. Schema.org has become the de facto standard for machines trying to understand content. While search marketers are today adopting it to improve their brands’ organic search results, schema markup implementation also helps assistants understand your brand’s content, can augment your analytics, and provides understanding to your new chatbot.

While we all used to write our web content for machines (think keyword and site structure best practices for ranking), today we can write for humans, and use schema.org to ensure that the machines of today and tomorrow truly understand your brand and its content.

Code vs Knowledge Graphs

Now that you are (hopefully) convinced you should translate your website into schema markup, let’s talk about the difference of adding schema markup code, and creating a knowledge graph.

Schema Markup is code that sits on your web pages and is not seen by humans, but read by machines that translate the content of the page into a standard vocabulary. This code can be in the form of JSON-LD, RDFa, or Microdata.

A knowledge graph is a connected set of ‘things’, where the ‘things’ are defined explicitly, as well as how they relate to other ‘things’ (e.g. how a location is connected to a brand or a service offering is offered by a company).

The knowledge graph is a critical aspect of Google’s search technology and is the underlying fabric of the semantic web. It is also the vision of the future of the web, from Tim Berners-Lee, founder of the world wide web.

Berners-Lee describes the semantic web in the following way:

“The Semantic Web is about putting data files on the Web. It’s not just a Web of documents but also of data. The Semantic Web of data would have many applications to connect together. For the first time there is a common data format for all applications, for databases and Web pages.”

Why do I mention this? Well, that’s because the difference in creating schema markup code, creating contributions to the semantic web, and building a knowledge graph is in the practice of connecting your data to itself and other definitions on the web.

In a recent interview I did with Steve Macbeth (Sr. Manager, Microsoft, Executive Sponsor of Schema.org), he said:

“Creating connection points is very important because semantics is better than no semantics. Semantics without the ability to connect to other data is almost as valueless as no semantics. I mean, semantic data is only valuable, in my opinion, when it can be bridged to other data.”

How does this apply to you? As you create schema markup, for a single page or a large group of pages, think about how that ‘thing’ (e.g. Local Business), relates to other ‘things’ in your business, or other ‘things’ on the web. Connect these ‘things’, making your schema markup “semantic”. Take the time to create the connection points. It is here that your code becomes a knowledge graph.

Challenges doing Schema Markup: Scale and Maintenance

In March 2017, Schema App did a survey to gauge the “State of Schema Markup”. We asked schema markup practitioners around the world about the key challenges they face doing schema markup. Amongst the 75 respondents, scale and maintenance were two key themes.

It’s not surprising that these two challenges were mentioned, as they are highly related. If you are trying to do something at scale, and are unable to automate, maintenance at scale is the result.

In order to prepare you to tackle these two challenges as you attempt schema markup at scale (for a multi-location business, for example), I’ll detail the options for scalable schema markup and suggest tools to aid with maintenance.

Multi-Location Examples of Schema Markup at Scale

Before we jump into how you can do schema markup at scale, let’s discuss some real-life situations and how these Schema App customers overcame the challenge of scale and maintenance.

Multi-location National Retailer: Using Tag Managers, Translators and Javascript

A national retailer was looking to add schema markup to their locations as well as their online products. They were challenged with a large backlog in their IT team and were looking for a way to do schema markup at scale, with the goal of using best practices and creating a knowledge graph for their brand, instead of just code.

They used Schema App’s data feed translation services to translate their location and services data into JSON-LD. Schema App converted these data sets into robust JSON-LD and deployed the data through Google Tag Manager. This took a total of three weeks.

However, the IT team didn’t like this solution because they wanted to have full control of the data provenance. So instead, they created dynamic Javascript, and deployed it through Google Tag Manager. To get all the approvals and get the schema markup deployed, it took ~8 months.

Fortunately, because they used a tag to deploy the schema markup, they can make updates quickly, even though the first deployment took half a year.

Multi-location Fast Food Company: WordPress Plugin

A national fast food company with a WordPress website was looking to create location pages and optimize them with detailed schema markup. Since they had to create a WordPress plugin to integrate with their location data feed, they built the schema markup generation directly into the WordPress plugin. This way, when there are updates to their data feed, the WordPress plugin simply creates a new location page and automatically optimizes it with robust schema markup. Since it’s a custom solution, they will need to continue to work with their vendor to maintain and update their plugin.

For their blogs and additional pages, they use Schema App Structured Data Plugin.

Multi-location National Retailer with a Custom Platform: Highlighter and Tag Manager

A national retailer was struggling to get schema markup done on their custom platform. This was a result of limited IT resources and the agency of record not having access to make changes in the platform directly. Because they wanted to optimize the site for voice search in addition to Google, they opted to use the Schema App Highlighter.

The agency was then able to use the Highlighter to optimize the locations, products, blog, and category pages in a day, and deploy the schema markup through Google Tag Manager. The Tag Manager had been set up for analytics and so the agency had the ability to update and deploy tags without waiting for the development cycle. The site was optimized in less than two weeks, and now updates can be done in minutes.

Schema at Scale

When you are optimizing 100’s or 1000’s of pages with schema markup, there are a few different approaches you can take. The solution that works best for you will depend on the resources you have on your team, how you want to do maintenance, your web platform, IT procedures, and more. Below I’ve detailed the key approaches (and the pros and cons of each) to help you figure out what will work for your multi-location business.

Templates

When I speak about scale, some people dismiss the challenge because they have development resources at their disposal to build templates. This approach to schema markup at scale is quite common. In order to get schema markup across all their pages, they include the schema markup in the web page templates using microdata or they program a mapping of page data into JSON-LD.

Pros: Schema Markup on page, read by all search engines.

Cons: Requires a developer. Maintenance is manual.  Markup can be broken with page changes. Updates can be slow depending on developers backlog.

Highlighters

Since the majority of people don’t have unlimited development resources, using an off-page highlighter to generate the schema markup is a great option.

Google Data Highlighter is a free tool from Google that allows you to map elements of the page into schema markup. Just submit and you’re done! However, Google’s tool is limited to a small part of the schema.org vocabulary, and once it’s submitted, the schema markup is not available to other search engines or voice assistants.

Pros: No development resources are required. Free. Easy to use.

Cons: Limited to basic schema markup use cases. No schema markup generated for other consumers (Alexa, Bing). No control of what pages are optimized.

Schema App Highlighter is a professional tool that allows you to highlight elements on the page and optimize it with any and all schema markup classes and properties. It can deploy the schema markup through a Tag Manager, plugin or Javascript.

Pros: No development resource required. All schema markup vocabulary. Ability to do complex schema markup (semantic). Easy to use. Creates Schema Markup for all consumers (Alexa, Bing, etc). Full control of what pages are deployed.

Cons: Paid solution.

Data Feeds: APIs, RSS, Merchant Feeds

A great way to do schema markup at scale is to use a Schema Markup translator that can take your data, map it into JSON-LD and allow you to deploy it. This is something you could build, or you could find a service, like Schema App, that does it for you.

What’s really fun about this approach is that if you use a common data feed, such as Google Merchant Feed, the translator service may already have the feed setup done, so you just have to pay for the translations, not the setup.

This approach of using a feed translator works great on large sites with 10’s of 1’000s of pages. We’ve used this translation service for HubSpot blogs, Ecommerce feeds, RSS deal feeds, company directories, and more.

A feed translation with a Tag Manager deployment contributes significantly to speed of deployment.

Pros: Ability to create detailed schema markup.

Cons: Requires a data feed, and therefore some IT/development involvement.

Tag Managers

If you can’t do more complete automation or templates, then the best thing is to use a Tag Manager to deploy your schema markup. This can be Google Tag Manager, Tealium, Adobe DTM, etc. Using a tag manager puts the digital marketing team in control of the schema markup deployment and provides the ability to do maintenance and updates outside of a development release.

Tag Managers can be used to deploy blocks of JSON-LD (previously created schema markup) or Javascript that generates the schema markup. If you are part of the rare breed of digital marketers who love to write code, this may be the best approach for you.

Pros: Marketers are in control of deployment. Deploy across templates without development release.

Cons: Maintenance is manual. Developers is required for dynamic Javascript.

Plugins

If you are on a content management system or platform with an ecosystem of plugins, you may find some availability to automate some or all of your schema markup, Great! Do it, but be sure to pick a plugin that adds unique schema markup to each page (e.g. don’t add ‘Organization’ schema markup to all pages).

In February, 2017, John Mueller shared the importance of adding unique schema markup to each page:

“So, in general, the structured data on a website, or on a page, should be specific to that particular page.” John Mueller, Google, Webmaster Hangouts

This makes total sense, since you want the search engines to understand what that specific page is about. If the same schema markup is on all pages, how does the search engine know which page is about (for example, the organization)?

Schema markup plugins for e-commerce sites

For e-commerce sites, look for a plugin or add-on that creates schema markup where the product versions, reviews, offer variances, etc. are nested within the schema markup. This means that the schema markup for the product shows up as one item in the structured data testing tool, rather than five. For reviews, it is important it is connected with the ‘thing’ that the reviews are about.

Schema markup plugins for blogs

For blogs, look for a plugin that uses all the fields from the blog to provide rich information. Also, if it is indeed a blog and not a news site, then make sure that the plugin optimizes the blog with ‘BlogPosting’, rather than the generic ‘Article’. ‘BlogPosting’ is a more specific type of ‘Article’ for blogs.

In a perfect world, the plugins would give you the opportunity to connect the organization/Local Business with the products and blogs so that you are creating a knowledge graph.

Pros and Cons vary depending on the plugin. Very likely the Pros are: easy to use, inexpensive or free, ‘out of the box’. Cons can include: hard to customize, rigid, or basic schema markup. It all depends on the plugin you choose.

Maintenance

Do you maintain your schema markup today? Most don’t, and that’s because it can be very difficult, especially at scale. But we all should be maintaining our schema markup, especially as it’s constantly evolving and changing.

Did you know?: In 2017, there were over 50 updates to schema.org and Google recommendations.  

Do you know of all the changes, and did you make updates to reflect those changes?

Here are some tools to help you do maintenance of schema markup at scale, as well as some strategies to automate parts of the process.

Tools for Understanding Health of Schema Markup

Google Search Console

Google Search Console is the source of truth for what Google is seeing from your Schema Markup and the errors it is reporting. Within Google Search Console, go to the Structured Data Report (see below). This report shows you what schema markup is on the page, and what errors it is reporting. When you first add schema markup to your site, you will see the number of items increase.

SearchConsole

Key Structured Data Events List

Semantic Search Marketing expert, Aaron Bradley, maintains a Google Sheet that tracks the events in schema markup. This spreadsheet shows a list of the changes in documentation across Google, Bing, and schema.org. While the spreadsheet is a great way to stay on top of changes, it is a very manual process to then update your schema markup.

Schema Markup Analyzers at Scale

When attempting to do schema markup maintenance at scale, it can be helpful to have the ability to analyze your schema markup and see the health of the markup (alongside actionable information). There are a few different analyzers available that provide this level of detail.

Check out the following tools to help you gain insights on your and your competitors’ sites’ schema markup:

Both of these tools are designed at scale. Schema App supports the entire schema.org vocabulary and extensions, and Botify has a segment of the schema.org vocabulary.

Proactive Monitoring

In an ideal situation you would have proactive monitoring setup for your schema markup, so that when something needs to be updated, you are told to do it, or it is done automatically. Today, Schema App provides error reporting on all your schema markup in one central location (see below). In time, Schema App will also provide notifications and ‘one-click’ to ‘auto-click’ fixes.

Health View

Conclusion

There are many different options for doing schema markup at scale. As I’ve detailed above, each approach has its pros and cons, and requires different skills to be successful.

No matter which approach you choose, I encourage you to think first about building knowledge graphs for your brand, rather than just code. This means thinking about how each entity (‘thing’) on your site is related and connected to others, and to other ‘things’ on the web.

Today, schema markup is foundational to your organic search strategy, in addition to being a fundamental part of the future of search, informing voice assistants and even virtual reality.

Resources:

]]>
https://www.brightlocal.com/blog/how-to-use-schema-markup-at-scale-for-multi-location-businesses/feed/ 4