У меня есть сайт, который я создаю для некоммерческой организации. Их организация имеет почтовый адрес США и почтовый адрес Канады. Я хочу добавить оба адреса с помощью Schema.org (используя JSON-LD), но не могу понять, как это сделать. Я первоначально попробовал это:
"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"
},
Когда я запускаю тест для этой схемы, он использует только последний адрес.
Я попытался обернуть адреса, используя, "location": {}
но это бросило ошибку.
Как добавить оба адреса в разметку Schema.org с помощью JSON-LD?
Я знаю, что этому вопросу четыре года, но я уверен, что есть еще лучший способ объявить несколько адресов в @organization .
Во-первых, поскольку Schema.org не имеет itemProp специально для информации о штаб-квартире, самое близкое (как описано в ответе выше) использовать адрес, чтобы добавить NAP для местоположения штаб-квартиры. Затем для данных местоположения, не относящихся к штаб-квартире, используйте location для настройки массива с указанием информации о каждой записи.
Теперь, должен ли адрес штаб-квартиры быть включен в массив местоположений в дополнение к объявлению отдельно с не вложенным адресом ? Это зависит от того: если штаб-квартира является только корпоративным офисом, который не обрабатывает обычный деловой трафик, как это делают местоположения (подумайте о том, как работает домашний офис Dominoes по сравнению со всеми филиалами / районами), я бы сказал нет, иначе тогда да.
источник