J'ai un site que je crée pour une organisation à but non lucratif. Leur organisation a une adresse postale aux États-Unis et une adresse postale au Canada. Je veux ajouter les deux adresses avec Schema.org (en utilisant JSON-LD), mais je ne sais pas comment. J'ai d'abord essayé ceci:
"address": {
"@type": "PostalAddress",
"addressCountry": "United States",
"addressLocality": "City",
"addressRegion": "State",
"postalCode": "12345",
"postOfficeBoxNumber": "1234"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "Canada",
"addressLocality": "City",
"addressRegion": "Province ",
"postalCode": "Zip",
"streetAddress": "Box 123 12345 - 123 Street NW"
},
Lorsque j'exécute un test sur ce schéma, il utilise uniquement la dernière adresse.
J'ai essayé d'encapsuler les adresses en utilisant "location": {}
mais cela a généré une erreur.
Comment ajouter les deux adresses dans le balisage Schema.org à l'aide de JSON-LD?
Je sais que cette question a quatre ans, mais je suis presque sûr qu'il existe un meilleur moyen d'annoncer plusieurs adresses dans une @organisation .
Tout d'abord, puisque Schema.org n'a pas de itemProp spécifiquement pour les informations sur le siège, la chose la plus proche est (comme décrit dans la réponse ci-dessus) d'utiliser l' adresse pour ajouter le NAP pour l'emplacement du siège. Ensuite, pour les données d'emplacement non HQ, utilisez location pour configurer un tableau mentionnant les informations de chaque entrée.
Maintenant, l'adresse du siège social doit-elle être incluse dans le tableau d' emplacement en plus d'être annoncée séparément avec l' adresse non imbriquée ? Cela dépend: Si le siège social n'est qu'un siège social qui ne gère pas le trafic commercial habituel comme le font les sites (pensez au fonctionnement du siège social de Dominoes par rapport à tous les sites de succursales / quartiers), je dirais non, sinon alors oui.
la source