Schema.org Microdata через несколько страниц

Скажем, что у меня есть разметка на https://example.org/index.html:

 <span itemscope itemtype="https://schema.org/LocalBusiness">
    <meta itemprop="url" content="https://example.org/index.html">
    <meta itemprop="name" content="Example Industries">
    <span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
        <meta itemprop="addressCountry" content="CA">
        <meta itemprop="addressRegion" content="ON">
        <meta itemprop="addressLocality" content="Ottawa">
    </span>
    <meta itemprop="telephone" content="613-555-1234">
    ...
</span>

Затем на https://example.org/employees/joe-blow.html У меня

 <span itemscope itemtype="https://schema.org/Person">
    <meta itemprop="url" content="https://example.org/employees/joe-blow.html">
    <meta itemprop="givenName" content="Joe">
    <meta itemprop="familyName" content="Blow">
    <span itemprop="worksFor" itemscope itemtype="https://schema.org/LocalBusiness">
        <meta itemprop="url" content="https://example.org/index.html">
        <meta itemprop="name" content="Example Industries">
    </span>
</span>

Я, очевидно, не хочу повторять всю информацию о LocalBusiness в каждом Person. Является ли это допустимым способом для Person для ссылки на LocalBusiness на другой странице?


Я также пробовал это следующим образом:

https://example.org/index.html:

 <span itemid="#business" itemscope itemtype="https://schema.org/LocalBusiness">
    <meta itemprop="url" content="https://example.org/index.html">
    <meta itemprop="name" content="Example Industries">
    <span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
        <meta itemprop="addressCountry" content="CA">
        <meta itemprop="addressRegion" content="ON">
        <meta itemprop="addressLocality" content="Ottawa">
    </span>
    <meta itemprop="telephone" content="613-555-1234">
    ...
</span>

https://example.org/employees/joe-blow.html:

 <span itemscope itemtype="https://schema.org/Person">
    <meta itemprop="url" content="https://example.org/employees/joe-blow.html">
    <meta itemprop="givenName" content="Joe">
    <meta itemprop="familyName" content="Blow">
    <link itemprop="worksFor" href="https://example.org/#business">
</span>

Но валидатор Google, похоже, не распознает связанную информацию. Он жаловался, если я не включил свойство name в LocalBusiness

3 голоса | спросил Dave 22 FebruaryEurope/MoscowbWed, 22 Feb 2017 00:58:20 +0300000000amWed, 22 Feb 2017 00:58:20 +030017 2017, 00:58:20

1 ответ


2

Как ссылаться /ссылаться на Microdata и Schema.org

Если возможно, я использовал бы оба способа (url свойство из Schema.org & itemid из Microdata).

Хотя Schema.org не так уж строг, я думаю, что имеет смысл использовать для них разные URI, если вы хотите разграничить страницу и предмет :

  • Свойство url Schema.org дает URI страницы о вещи.
  • Атрибут itemid Microdata дает URI этой вещи.

Например, URI https://example.org/employees/joe-blow.html указывает на страницу о Joe Blow и URI https://example.org/employees/joe-blow.html#i - это URI для Joe Blow. Затем вы можете указать:

 <div itemscope itemtype="http://schema.org/Person" itemid="/employees/joe-blow.html#i">
  <link itemprop="url" href="/employees/joe-blow.html" />
</div>
 <div itemscope itemtype="http://schema.org/AboutPage" itemid="/employees/joe-blow.html">
  <link itemprop="about mainEntity" href="/employees/joe-blow.html#i" />
  <!-- just for the sake of the example; you would typically include the 'Person' item here -->
</div>

Поддержка поисковой системы

SDTT Google не поддерживает ссылки. Копирование мой комментарий к связанному вопросу :

  

SDTT не поддерживает его, но, конечно, это не обязательно означает, что Google не поддерживает его. Я думаю, что имеет смысл, что инструмент не следует ссылкам, потому что может быть много, возможно, бесконечно даже для внешних документов. - Мое предположение (у меня нет доказательств, просто догадка), что робот Google будет следовать этим ссылкам (это, в конце концов, нормальный a /area /link) , но без «добавления» структурированных данных со связанной страницы на страницу ссылок.

Насколько я знаю, никаких документов в поисковых системах они не будут ссылаться на ссылки в структурированных данных, чтобы что-то с ними делать.

ответил unor 22 FebruaryEurope/MoscowbWed, 22 Feb 2017 19:33:09 +0300000000pmWed, 22 Feb 2017 19:33:09 +030017 2017, 19:33: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