Erik

Member
Joined
Jun 13, 2016
Messages
11
Reaction score
3
Hi,

I'm implementing structured data on some of my websites and I keep running into this question that I can not find the answer to:

How do I implement structured data for a @localbusiness with 2 (or more) branches when there is no difference in hierarchy.

I've found the @subOrganization and @branchOf types but I don't think they really apply?

I would also like to make a distinction for companies where the different branches don't have their own landing pages, and companies that do. If there is separate landing pages at the moment I'm just putting the data on those pages. I'm not sure that's the right way to do it and I'm also not sure what to do if there is no separate landing pages.

Do you have any tips on how to handle this? I might be overthinking it but I'd like to get it right.

Thanks in advance.

Regards,

Erik
 

Erik

Member
Joined
Jun 13, 2016
Messages
11
Reaction score
3
I still can't figure this out. Can anyone help me? This is what I got so far:

structured data 2 branches.jpg <script type="application/ld+json">
{
"@context": "http://www.schema.org",
"@type": "Dentist",
"name": "",
"url": "",
"sameAs": [
""
],
"logo": "",
"image": "",
"description": "",
"address": {
"@type": "PostalAddress",
"streetAddress": "",
"addressLocality": "",
"addressRegion": "",
"postalCode": "",
"addressCountry": ""
},
"geo": {
"@type": "",
"latitude": "",
"longitude": ""
},
"hasMap": "",
"openingHours": "Mo 09:00-17:30 Tu 08:30-17:30 We, Th, Fr 08:00-17:30",
"contactPoint": {
"@type": "",
"contactType": "",
"telephone": "",
"email": ""
},
"@subarganization": "http://www.schema.org",
"@type": "Dentist" (Didn't continue because I got an error here that @suborganization doesn't work with Dentist)

}
</script><code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit;"><script type="application/ld+json">
{
"@context": "http://www.schema.org",
"@type": "Dentist",
"name": "",
"url": "",
"sameAs": [
""
],
"logo": "",
"image": "",
"description": "",
"address": {
"@type": "PostalAddress",
"streetAddress": "",
"addressLocality": "",
"addressRegion": "",
"postalCode": "",
"addressCountry": ""
},
"geo": {
"@type": "",
"latitude": "",
"longitude": ""
},
"hasMap": "",
"openingHours": "Mo 09:00-17:30 Tu 08:30-17:30 We, Th, Fr 08:00-17:30",
"contactPoint": {
"@type": "",
"contactType": "",
"telephone": "",
"email": ""
},
"@subarganization": "http://www.schema.org",
"@type": "Dentist" (I didn't continue here because I got the error, but I would enter address details etc. from the second branch).

}
</script> </code>

structured data 2 branches.jpg
 
Last edited:
Joined
Oct 25, 2013
Messages
752
Reaction score
286
You could use the department tag.
HTML:
<script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "Organization",
        "name": "name",
        "url": "http://site.com",
        "logo": "http://logo.com",
        "sameas": [
	""
	],
        "department": 
        [
          {
              "@type": "Dentist",
              "name": "officename",
              "address": {
                "@type": "PostalAddress",
                "addressRegion": "region",
                "postalCode": "post",
                "streetAddress": "Street"
              },
              "openingHours": [
                "Tu-Fr 15:00-00:00"
              ],
              "email" : "branch@site.com"
          },
          {
              "@type": "Dentist",
              "name": "officename",
              "address": {
                "@type": "PostalAddress",
                "addressRegion": "region",
                "postalCode": "post",
                "streetAddress": "Street"
              },
              "openingHours": [
                "Tu-Fr 15:00-00:00"
              ],
              "email" : "branch@site.com"
          }
        ]    
    }
  </script>

To be perfectly honest though, I don't trust Google to correctly interpret something like this that's not already a pretty common best practice. Most local businesses don't implement schema at all, and many that try don't do it correctly (thanks Yoast). Having schema for multiple branches on one page is something that I don't believe has an established best practice yet.

For my two cents, there's nothing wrong with having two blocks of JSON-LD. It's still read just fine. I'd be inclined to just list the schema for both branches in two separate script tags, and let Google parse it out. The main thing I'd say is important is this line from the guidelines:

It should be an up-to-date and accurate reflection of the topic and content already found on the page, such as text, images, and videos.

If you're talking about the home page and you've got both locations mentioned, then I would be very surprised if Google would mis-interpret things if you had two blocks of JSON-LD code on page. Thanks to Yoast, many sites already have two blocks of JSON code on their site anyway, it still gets read. I'd even be inclined to think that that'd be more easily understandable than trying to include both in some way, like I took a stab at above.

Unfortunately, all this is kind of conjecture. Without actually talking to one of the Google engineers, it's hard to say how this stuff gets interpreted. As long as it passes through Google's schema testing tool, we kind of have to say 'good enough' and move on.

One last aside, you'll only want both schema on pages that mention both businesses. The majority of your site will presumably only have content relating to one branch or the other.
 

Erik

Member
Joined
Jun 13, 2016
Messages
11
Reaction score
3
Thanks you for your reply James! This is something I can work with.
 

Erik

Member
Joined
Jun 13, 2016
Messages
11
Reaction score
3
I'd consider using Organization and subOrganization for cases like these.

Hi Tim,

Thanks for your reply. That was also my first instinct. But in this case it's a Dentist. It is a localbusiness. Or does it not really matter in your opinion?
 

Andy

Member
Joined
Jun 17, 2014
Messages
43
Reaction score
19
The main thing I'd say is important is this line from the guidelines

To understand google's guidelines I strongly suggest to (re)read David Deering's Understanding Google's Updated Structured Data Guidelines - Local University

the article has already been shared on this forum http://www.localsearchforum.com/loc...eviews-services-ok-site-wide-per-service.html

the unicity of the article is that Deering is an expert but also he spoke with engineers from the google team to clarify the guidelines
 
Similar threads
Thread starter Title Forum Replies Date
NickB-Tampa Should all the phone numbers on the landing page to our GMB listing be included in the structured data? Google My Business & Google Maps 2
djbaxter Schema.org vs. Google's Structured Data Rich Results Organic SEO 0
Andrew Scherer Google's Structured Data Testing Tool axed... Bing's Alternative Local Search 1
djbaxter Google reminder: Structured Data Does Not Impact Ranking Organic SEO 0
C Any Evidence Structured Data Schema Makes A Difference? Local Search 3
JoyHawkins New Structured Data Penalty for Reviews? Local Reviews 13
djbaxter Google: Structured Data Isn't A Ranking Factor But Can Help Rankings Organic SEO 3
S Are Schema And Structured Data Markup Needed For Local SEO? Local Search 13
O Structured Data Markup Local Search 9
E 2 Questions about structured data Local Search 4
mborgelt A Guide for Schema Markup and Structured Data Local Search 0
djbaxter Google: New Structured Data Testing Tool and Improved Documentation Local SEO Tools & Software 9
Linda Buquet Google Upgrades Rich Snippet Structured Data Testing Tool Local SEO Tools & Software 0
Jason_Parks1 How Should I Structure Suite Numbers with a New Office? Moving or Name Changes 1
D How to properly form site structure for power washing company that serves 10 towns? Local Search 6
Ben Walsh Is this still the ideal site structure for multi location businesses Ask a LocalU Expert [PRIVATE] (LocalU) 4
P Is this hierarchy structure correct? Organic SEO 1
Gsmithmike SEO-Friendly URL Structure (Website Hierarchy) Organic SEO 4
J 2 Locations | Site Structure | Local Business Google Local 101 12
Gsmithmike Best URL Structure For Huge eCommerce Website Organic SEO 1
kieran.reid What deliverables for structuring a LocalSEO campaign? Consultant's Corner 2
S Site structure for network of locations Local Search 5
A How to structure Local service? Paid Search and Local Service Ads 3
JoyHawkins What URL Structure to Use for Local SEO Organic SEO 22
dsteiner Proper Page Structure for Multi-Location Lawyers? Local Search 6
J Questions about NAP and URL structure Local Search 3
1 Site Structure Question Local Search 11
S How to structure site content for a business with one physical address but other area Local Search 3
M Need Help with Local Url Structure Local Search 16
T Nav structure & breadcrumbs for location pages Multi-Location Issues 2
Tim Colling Nav structure & breadcrumbs for location pages Multi-Location Issues 2
Dustybones URL Structure Tips From Gary Illyes Local Search 6
carltonrsmith Has anyone ever worked out a cost-per-lead structure with a local client? Consultant's Corner 5
K Change of URL in Google My Business due to change of organic URL structure. Google My Business & Google Maps 12
Gsmithmike What is the best URL Structure practice? Local Search 3
Ben Walsh Dupe Onsite Service structure for maximum effect in local Recycle Bin 0
Amber Robinson New Google Maps URL Structure - Local Penalty Hack? Google My Business & Google Maps 1
Linda Buquet 3 Free Site Crawlers - Site Structure Matters for Local SEO Too! Organic SEO 3
P One Page Websites vs standard structure Website Local Search 13
I Is there an uptick in keyword planner data being excluded for healthcare related terms? Paid Search and Local Service Ads 5
B Compare/Contrast different GMB location's data? Google My Business & Google Maps 4
Zhanna Which tracker shows correct data? Massive drop down in rankings in one of the trackers Help & Support for Google Local 3
H GMB - Dashboard data analysis longer than a quarter NAP, Categories, Dashboard Data 2
Nicole Basham How early can you pull data on GMB Insights? Google My Business & Google Maps 1
john wieber Mobile Local SERPS Location Data in Result Local Search 5
K Insight Data Stops June 22nd? Google My Business & Google Maps 1
L GMB Insights Data not Updating Properly Google My Business & Google Maps 2
Nikki Stine GMB Insights Data missing for May 4 - 6? NAP, Categories, Dashboard Data 5
P Data aggregator sites - Who to use? Citations 3
Lachlan_Wells GMB Insights data not updating for two weeks Google My Business & Google Maps 1

Similar threads

Login / Register

Already a member?   LOG IN
Not a member yet?   REGISTER

Most UpVoted Answers

Trending: Most Viewed

LocalU Podcasts

  Promoted Posts

New advertising option: A review of your product or service posted by a Sterling Sky employee. This will also be shared on the Sterling Sky & LSF Twitter accounts, our Facebook group, LinkedIn, and both newsletters. More...
Google Product Exert


Top Bottom