What is the best method for using multiple Schema.org types for a website? I want to use different structured data types because seem like they are relevant to both Organization
and LocalBusiness
types. However, I am not sure if that is correct and how Google will interpret the data.
For example, if a website is a "preschool", it is under an Organization
type. But since they also provide "child care", it is also under LocalBusiness
. On top of that, I am not sure if it's relevant to include the WebPage
or WebSite
type schema.
Is this overkill to include multiple types? I like the fact that you can include opening hours under LocalBusiness
. If it's good to include multiple types, do you need to include the URL info twice like the logo, url, social properties? Please see snippet below.
{
"@context": "https://schema.org",
"@graph":
[
{
"@type": "Organization",
"name": "Preschool Name",
"url": "https://www.website.com",
"logo": "https://www.website.com/logo.jpg",
"sameAs": "https://www.facebook.com/preschool-name"
},
{
"@type": "ChildCare",
"name": "Preschool Name",
"image": "https:/www.website.com/logo.jpg",
"@id": "https://www.website.com/#website",
"url": "https://www.website.com",
"telephone": "999-999-9999",
"priceRange": "$$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Road",
"addressLocality": "Los Angeles",
"addressRegion": "CA",
"postalCode": "12345",
"addressCountry": "US"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"opens": "00:00",
"closes": "23:59"
},
"sameAs": [
"https://www.facebook.com/preschool-name",
"https://www.website.com"
]
}
]
}