Разве поисковые системы обрабатывают вложенные объекты Microdata?

Я работаю над тем, чтобы маркировать HTML-код сайта с помощью Microdata. Есть Product, WebPage, WebSite, Organization и другие элементы. В конце концов мне удалось вложить все в элемент one , который

 <body itemscope itemtype="WebPage"

Иерархия

 WebPage
  itemprop isPartOf WebSite
     itemprop SearchAction
itemprop breadcrumb
itemprop mainContentOfPage WebPageElement
  itemprop // Products, ItemList, etc. (depends on the page)
itemprop copyrightHolder Organization
  itemprop name
  ...

На самом деле есть больше элементов, но я хочу спросить:

Будут ли поисковые системы обрабатывать вложенные элементы, такие как Organization, как если бы они были найдены отдельно:

 WebPage
Organization

Я обеспокоен тем, что поисковые системы могут рассматривать copyrightHolder Organization только как свойство WebPage, а не как полный, автономный объект (достойный показаться в результатах поисковой системы сам по себе, например, резюме информации о компании появляются на стороне результатов поиска).

2 голоса | спросил gskema 19 +03002015-10-19T12:20:43+03:00312015bEurope/MoscowMon, 19 Oct 2015 12:20:43 +0300 2015, 12:20:43

1 ответ


1

Если поисковая система поддерживает определенный тип Schema.org (например, Organization), а также поддерживает определенное свойство, которое принимает другой элемент как значение (например, parentOrganization)), он, разумеется, проанализирует этот вложенный элемент, иначе вы не могли бы действительно говорить о «поддержке».

Итак, вопрос действительно должен быть: Какие типы /свойства Schema.org делают использование поисковой системы и в каком контексте?

Например, можно предположить, что поисковая система рассматривает только элемент верхнего уровня Organization для что-то делать (например, отображение богатого фрагмента), но не вложенный элемент Organization. Это было бы глупо, но это не значит, что это не могло случиться.

Каждая поисковая система (и другой потребитель) имеет свои собственные правила и причуды. Если вы не знаете о них конкретно (в этом случае вы можете адаптироваться, если вы заботитесь об этом потребителе), вы должны придерживаться официальных определений и документации по http://schema.org/, и вы не должны ограничивать выразительность ваших структурированных данных только потому, что могут существовать потребители, которые не могут справиться с этим.

О вашем примере:

  

Я обеспокоен тем, что поисковые системы могут рассматривать copyrightHolder Organization только как свойство WebPage, а не как полный, автономный объект (достойный показаться в результатах поисковой системы сам по себе, например, резюме информации о компании появляются на стороне результатов поиска).

Ну, это есть "только" свойство WebPage. Без обозначения чего-либо дополнительно потребитель только узнает, что этот Organization является владельцем авторских прав на веб-странице. Я бы не ожидал, что поисковая система сделает что-нибудь интересное с этим (за исключением, конечно, отображения того, кто является владельцем авторских прав).
Если у вас есть страница о Thing и Organization содержит авторские права на эту страницу, интересная часть для отображения расширенных фрагментов в поисковых системах общего назначения, как правило, будет Thing, а не Organization.

Если вы хотите обозначить, что страница представляет Organization, вы можете использовать mainEntity свойство . Использование этого может иметь смысл на домашней странице и на странице официального сайта организации.

Кстати, это свойство mainEntity - это то, что вы, вероятно, захотите использовать вместо mainContentOfPage в вашем примере ( фон ).

ответил unor 19 +03002015-10-19T20:09:09+03:00312015bEurope/MoscowMon, 19 Oct 2015 20:09:09 +0300 2015, 20:09:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132