Правильно ли заменять общее schema.org пункт с более конкретным подпунктом


Недавно я просматривал вокабуляр схемы для описания макета веб-страницы.

Самый простой и очевидный элемент для реализации - это тег веб-страницы.

Если вы просто назначаете http://schema.org/WebPage на страницу, а затем имеет смысл добавить ее в тег body.

Однако предположим, что ваша страница является страницей результатов поиска или страницей профиля, для них есть два соответствующих подтипа веб-страниц случаи:

Мой инстинкт подсказывает, что вы заменили бы веб-страницу правильной подкатегорией в теге body, однако часто, когда я сталкиваюсь с реализацией этого, например, следующей темы , рекомендуется размещать подкатегории отдельно внутри объекта веб-страницы.

Правильно ли это, или вам следует заменить более общий элемент на более конкретный, когда вы можете?

 1
Author: Dominic Woodman, 2015-04-14

1 answers

  • Если ваша веб-страница является страницей результатов поиска, просто используйте SearchResultsPage вместо WebPage.

    Это иерархия. Каждый ребенок наследует от всех своих предков. Таким образом, SearchResultsPage является более конкретным WebPage, который является более конкретным CreativeWork, который является более конкретным Thing.

    Всегда выбирайте наиболее конкретный тип, который применим к вашему случаю. На странице типа более конкретные типы связаны внизу в разделе "Более конкретные типы". раздел.

  • Если ваша веб-страница является одновременно страницей результатов поиска и страницей профиля (что довольно маловероятно... даже если в профиле отображаются все сообщения автора, на самом деле это не поиск, не так ли?), используйте оба типа , ProfilePage и SearchResultsPage.


Размещение подкатегорий отдельно внутри объекта веб-страницы

Это зависит от того, как именно указаны "подпункты".
Если они добавлены со свойством, они связаны с родительским элементом (и свойство определяет вид связи).
Если они не добавлены со свойством, они не имеют отношения, каждый элемент сам по себе.

 1
Author: unor, 2015-04-14 18:15:02