Schema Markup for Service Business
Join us as we discuss how to create awesome Services schema markup, so that Google can comprehend what services are offered, to what area, and who is providing them.
Tips for Services Schema markup
Services schema markup is a specific class to define the service offered by a business. Previously schema.org had a class titled ‘Professional Service’, but it has since be retired and replaced with ‘Service’.
Within the schema markup, we should describe the type of service being offered (additionalType), which provider is providing the service, and the geographic service (areaServed) if its limited to a local service area. These properties allow us to define the services the business offers so that Google can accurately categorize it, and route the appropriate traffic to the page.
Microdata Properties
For the purposes of our example we’ll utilize the following microdata properties:
- name
- brand
- potentialAction
- provider
- serviceOutput
- url
- description
- service type
Sample Code for a Services Page
Here is some sample code illustrating how this might be used for a service provider with a local service to provide that we can be introduced on a page without structure data, or appended to a page with existing schema.org structured data:
{ "@context": "http://schema.org", "@type": "Service", "serviceType": "{Insert Service Here}", "provider": { "@type": "Organization", "name": "{Insert Org Name Here}", "@id": "{Insert Org URL Here}" }, "description": "{Insert Description Here}", "potentialAction": { "@type": "Continue the Conversation", "name": "Continue the Conversation" "serviceOutput": { "@type": "{Insert Output Here}", "name": "{Insert Output Here}", "@id": "{Insert Defining URL Here}" }, "url": "{Insert URL Here}", "@id": "{Insert URL Here}" }
Final Steps
Once implemented, verify what’s been done by using the Structured Data Testing Tool from Google.
References: Schema.org, SchemaApp, Structured Data Testing Tool from Google
{
"@context" : "http://schema.org",
"@type" : "Article",
"name" : "Schema Markup for Service Business",
"author" : {
"@type" : "Person",
"name" : "Ken Clark"
},
"articleSection" : "Tips for Services Schema markup",
"articleBody" : "Services schema markup is a specific class to define the service offered by a business. Previously schema.org had a class titled ‘Professional Service’, but it has since be retired and replaced with ‘Service’.
\nWithin the schema markup, we should describe the type of service being offered (additionalType), which provider is providing the service, and the geographic service (areaServed) if its limited to a local service area. These properties allow us to define the services the business offers so that Google can accurately categorize it, and route the appropriate traffic to the page.
\nMicrodata Properties
\nFor the purposes of our example we’ll utilize the following microdata properties:
\n- \n
- name \n
- brand \n
- potentialAction \n
- provider \n
- serviceOutput \n
- url \n
- description \n
- service type \n
Sample Code for a Services Page
\nHere is some sample code illustrating how this might be used for a service provider with a local service to provide that we can be introduced on a page without structure data, or appended to a page with existing schema.org structured data:
\n{\n\t"@context": "http://schema.org",\n\t"@type": "Service",\n\t"serviceType": "{Insert Service Here}",\n\t"provider": {\n\t\t"@type": "Organization",\n\t\t"name": "{Insert Org Name Here}",\n\t\t"@id": "{Insert Org URL Here}"\n\t},\n\t"description": "{Insert Description Here}",\n "potentialAction": {\n "@type": "Continue the Conversation",\n "name": "Continue the Conversation"\n\t"serviceOutput": {\n\t\t"@type": "{Insert Output Here}",\n\t\t"name": "{Insert Output Here}",\n\t\t"@id": "{Insert Defining URL Here}"\n\t},\n "url": "{Insert URL Here}",\n "@id": "{Insert URL Here}"\n}\n
Final Steps
\nOnce implemented, verify what’s been done by using the Structured Data Testing Tool from Google.
\nReferences: Schema.org, SchemaApp, Structured Data Testing Tool from Google",
"url" : "https://www.webabledesign.com/structured-data/microdata-markup-for-service-business/",
"publisher" : {
"@type" : "Organization",
"name" : "Webable"
}
}