Skip to content

Instantly share code, notes, and snippets.

@dannanelli
Last active February 29, 2024 14:33
Show Gist options
  • Save dannanelli/28ed5042cfc8aa89316873c975b8578e to your computer and use it in GitHub Desktop.
Save dannanelli/28ed5042cfc8aa89316873c975b8578e to your computer and use it in GitHub Desktop.
Multiple Service Schema Example Template for Local SEO
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Service",
"serviceType": "{{SERVICE TYPE}}",
"provider": {
"@type": "LocalBusiness",
"name": "{{BUSINESS NAME}}"
},
"areaServed": {
"@type": "State",
"name": "{{STATE NAME}}"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "{{GENERAL NAME OF SERVICES}}",
"itemListElement": [
{
"@type": "OfferCatalog",
"name": "{{SERVICE #1}}",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #1}}"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #2}}"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #3}}"
}
}
]
},
{
"@type": "OfferCatalog",
"name": "{{SERVICE #2}}",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #1}}"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #2}}"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "{{CHILD SERVICE #3}}"
}
}
]
}
]
}
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment