Structured data voor een bedrijf met meerdere vestigingen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • erikjannemann
  • Registratie: April 2009
  • Laatst online: 13-02-2024
Mijn vraag:

Goedemiddag,

Ik loop tegen een probleem aan en heb al verschillende bronnen afgespeurd maar kom er niet uit.

Ik wil graag structured data toevoegen aan mijn website. Het daarbij om een tandarts. De tandarts heeft echter twee vestigingen in dezelfde stad. Er is geen hoofdvestiging en de filialen hebben geen eigen landingspagina op de website.

Nu wil ik dus eigenlijk onder 1 paraplu wat structured data toevoegen voor deze twee vestigingen. Ik heb op verschillende Engelse forums gevonden dat het beter is om de gegevens in hetzelfde 'nestje' te plaatsen.

Ik kwam dan bij @subOrganization of @brancheOf. Deze termen doen mij echter denken aan hiërarchie. En wanneer ik het probeer krijg ik een foutmelding dat Google de property niet herkent in combinatie met het @type Dentist.

Weet iemand hoe ik dit kan inrichten?

Hieronder hoever ik ben gekomen:

<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" (hieronder wou ik dus de tweede vestiging vermelden, maar niet verder gegaan ivm foutmelding)

}
</script>


/edit: Oh en mocht iemand dit ook willen toevoegen, deze tool is heel handig voor de meeste gevallen: https://www.jamesdflynn.com/json-ld-schema-generator/

Beste antwoord (via erikjannemann op 12-08-2016 15:29)


  • vickypollard
  • Registratie: Juni 2009
  • Laatst online: 11:44
Ik weet niet of je het ondertussen al opgelost hebt... Ik zie in ieder geval dat je @subOrganization gebruikt, maar subOrganization is een property van Organization en geen type (zoals Dentist). Geen @ ervoor dus :) Als ik even experimenteer krijg ik niet voor elkaar dat Google twee suborganizations oppikt. Wat wél wordt opgepikt, is twee organisaties met een parentOrganization aanmaken, als volgt:


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script type='application/ld+json'> 
{
    "@context": "http://www.schema.org",
    "@type": "Dentist",
    "name": "Locatie 1",
    "parentOrganization":
       {
        "@type":"Dentist",
        "name":"Bedrijfsnaam"
        } 
}    
</script>
<script type='application/ld+json'> 
{
    "@context": "http://www.schema.org",
    "@type": "Dentist",
    "name": "Locatie 2",
    "parentOrganization":
       {
        "@type":"Dentist",
        "name":"Bedrijfsnaam"
        } 
}    
</script>


Ik heb hier uiteraard alle adresinfo weggelaten. Ik vermoed dat je deze gewoon kunt weglaten uit de parentOrganization. Als iemand een betere methode heeft is dat natuurlijk mooi, maar wellicht lost dit het al voor je op.

Documentatie en voorbeelden rondom schema.org zijn soms wel wat ruk...

[ Voor 3% gewijzigd door vickypollard op 11-08-2016 16:22 ]

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • vickypollard
  • Registratie: Juni 2009
  • Laatst online: 11:44
Ik weet niet of je het ondertussen al opgelost hebt... Ik zie in ieder geval dat je @subOrganization gebruikt, maar subOrganization is een property van Organization en geen type (zoals Dentist). Geen @ ervoor dus :) Als ik even experimenteer krijg ik niet voor elkaar dat Google twee suborganizations oppikt. Wat wél wordt opgepikt, is twee organisaties met een parentOrganization aanmaken, als volgt:


JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script type='application/ld+json'> 
{
    "@context": "http://www.schema.org",
    "@type": "Dentist",
    "name": "Locatie 1",
    "parentOrganization":
       {
        "@type":"Dentist",
        "name":"Bedrijfsnaam"
        } 
}    
</script>
<script type='application/ld+json'> 
{
    "@context": "http://www.schema.org",
    "@type": "Dentist",
    "name": "Locatie 2",
    "parentOrganization":
       {
        "@type":"Dentist",
        "name":"Bedrijfsnaam"
        } 
}    
</script>


Ik heb hier uiteraard alle adresinfo weggelaten. Ik vermoed dat je deze gewoon kunt weglaten uit de parentOrganization. Als iemand een betere methode heeft is dat natuurlijk mooi, maar wellicht lost dit het al voor je op.

Documentatie en voorbeelden rondom schema.org zijn soms wel wat ruk...

[ Voor 3% gewijzigd door vickypollard op 11-08-2016 16:22 ]


Acties:
  • +1 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 10-10 16:54

André

Analytics dude

En 2 aparte pagina's maken is geen optie? Dan staan beide vestigingen op de kaart en heb je meer kans in he plaats verder bovenaan de lijst met zoekresultaten te staan.

Acties:
  • 0 Henk 'm!

  • erikjannemann
  • Registratie: April 2009
  • Laatst online: 13-02-2024
Bedankt voor jullie reacties. Het probleem is nog niet echt opgelost. Ik heb op dit moment ervoor gekozen om twee losse blokken schema aan te maken op de frontpage. Voor elke vestiging gewoon een eigen blok. Dit op advies van iemand op het localseo forum.

Maar echt een duidelijke richtlijn is er schijnbaar niet over hoe dit op te lossen. Wanneer er twee landingspagina's zouden zijn voor de verschillende vestigingen is het duidelijk wat de bedoeling is (je zet de data op die pagina). Maar wanneer er maar twee vestigingen zijn is het niet perse beter om aparte landingspagina's te hebben. Dat kan ook prima met een frontpage en dan de contact data van de vestigingen in de footer.

Ik was opzoek naar een methode om de data in een stukje schema te nesten. Maar omdat ik nergens kan vinden wat Google het liefste heeft (en ik ook geen reactie van Google krijg) wacht ik het nog maar even af. Wellicht geven ze er op den duur duidelijkheid over.

Toch bedankt voor jullie reacties!