У меня есть страница о деревне под названием «Сан-Фелипе», и, поскольку я хочу, чтобы ее почтовый адрес отображался в поисковых системах более подробно, я решил добавить к ней некоторые сведения об адресе (включая почтовый индекс). Я прочитал в документах schema.org, что PostalAddress
можно использовать для Place
. Я протестировал добавление name
вместо PostalAddress
, и предварительный просмотр результатов поиска в Structured Data Linter показал значение из name
под ссылкой на страницу.
Но когда я также добавил значения в addressCountry
, addressLocality
, addressRegion
и postalCode
, name
исчезает из предварительного просмотра результатов поиска и автоматически заменяется свойствами адреса, упомянутыми выше. Поэтому я запутался, если свойство name
предназначено как более короткий способ добавления почтового адреса или если оно должно содержать только имя основного элемента (в данном случае «Сан-Фелипе»):
<script type='application/ld+json'>
{
"@context": "http://schema.org/",
"@type": "AdministrativeArea",
"address": {
"@type": "PostalAddress",
"addressCountry": "country name",
"addressLocality": "city name",
"addressRegion": "region name",
"postalCode": "2800",
"name": "San Felipe, city name, region name, country name 2800"
},
"name": "San Felipe"
}
</script>
Как видно на скриншоте ниже, schema:name
из schema:address
("Сан-Фелипе, Санто-Томас, Сан-Хуан, Сантьяго") игнорируется в результатах поиска. Однако он отображается, когда я не указываю addressCountry
, addressLocality
, addressRegion
и postalCode
. Так что я не уверен в его назначении.
name
, который показал инструмент, соответствуетAdministrativeArea
, а неPostalAddress
, верно? Или вам тоже удалось показатьname
изPostalAddress
? - person unor   schedule 02.04.2018PostalAddress
(кромеname
), этоname
не отображается во фрагменте. - person unor   schedule 03.04.2018name
, поскольку он, похоже, не служит никакой цели? - person JAT86   schedule 03.04.2018