⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский. Оригинал текста можно найти тут: schema.org/OrganizationRole. Если сайт оказался полезен, то можете пожертвовать 50 рублей создателями сайта.

OrganizationRole

Тип schema.org ?

Описание:

Подкласс Role, используемый для описания ролей в организациях.

Что такое OrganizationRole и зачем он нужен?

Если вы когда-либо задумывались, как поисковые системы или приложения понимают, кто в организации "рулит", кто отвечает за что и как эти данные структурируются — добро пожаловать в мир OrganizationRole. Это специальный тип в Schema.org, который помогает описать роли людей или групп внутри организаций. Давайте разберемся, почему это важно и как это работает.

Основы: что такое OrganizationRole?

OrganizationRole — это подкласс более общего типа Role, адаптированный специально для описания функций внутри организаций. Проще говоря, он помогает ответить на вопросы вроде:

  • Кто является CEO компании?
  • Какую должность занимает этот человек?
  • В каком порядке иерархии находится та или иная роль?

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

Главное свойство: numberedPosition

Одно из ключевых свойств OrganizationRole — это numberedPosition. Оно позволяет указать числовое значение, которое определяет место роли в иерархии. Например:

  • Генеральный директор может иметь numberedPosition равное 1.
  • Заместитель директора — 2.
  • И так далее.

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

Почему это важно?

  1. Структурированные данные
    Когда вы добавляете OrganizationRole на сайт или в базу данных, вы помогаете машинам "понять" сложные человеческие взаимодействия. Например, если вы хотите показать, что Джон Доу — это не просто сотрудник, а именно главный маркетолог, эта информация становится доступной для анализа.

  2. Улучшение SEO
    Поисковики любят структурированные данные. Если ваш сайт использует OrganizationRole, это может повысить видимость информации о вашей команде или руководстве в результатах поиска.

  3. Контекст для пользователей
    Представьте, что кто-то ищет информацию о вашей компании. Если у вас есть разметка, которая четко показывает, кто за что отвечает, это создает доверие и помогает быстрее находить нужные контакты.

Где это применяется?

OrganizationRole универсален и может использоваться практически везде, где есть организационная структура:

  • Корпоративные сайты: Описание руководства компании, их ролей и обязанностей.
  • Социальные сети: Указание ролей участников команды или проекта.
  • Базы данных: Хранение информации о должностях и иерархии.
  • Приложения: Показ ролей участников в рабочих группах или проектах.

Например, если вы создаете страницу "О нас" для компании, вы можете использовать OrganizationRole, чтобы описать роли сотрудников:

<div itemscope itemtype="https://schema.org/Organization">
  <span itemprop="name">Моя Компания</span>
  <div itemprop="employee" itemscope itemtype="https://schema.org/Person">
    <span itemprop="name">Джон Доу</span>
    <div itemprop="hasRole" itemscope itemtype="https://schema.org/OrganizationRole">
      <span itemprop="roleName">Генеральный директор</span>
      <meta itemprop="numberedPosition" content="1"/>
    </div>
  </div>
</div>

Теперь поисковые системы знают, что Джон Доу — это не просто сотрудник, а именно CEO, занимающий первую позицию в иерархии.

Пример из жизни

Представьте, что вы ищете информацию о руководстве крупной корпорации. Без структурированных данных вам придется копаться в тексте, чтобы понять, кто за что отвечает. Но если сайт использует OrganizationRole, поисковик может сразу показать вам карточку с именами, должностями и даже порядком их важности. Это экономит время и делает информацию более доступной.

Заключение

OrganizationRole — это небольшой, но мощный инструмент для описания ролей внутри организаций. Он помогает сделать данные более понятными как для машин, так и для людей. Будь то описание руководства компании, участников команды или просто иерархии, этот тип делает ваш контент более структурированным и полезным. Не забывайте использовать его, чтобы улучшить видимость и удобство вашего сайта!

Свойство Ожидаемый тип Описание
Свойство из OrganizationRole
numberedPosition Number Число, связанное с ролью в организации, например, номер на футболке спортсмена.
Свойство из Role
endDate Date, DateTime Дата и время окончания элемента (в формате даты ISO 8601).
roleName Text, URL Роль, исполняемая или занимаемая человеком или организацией. Например, команда создателей комикса может занимать роли, названные 'инкер', 'пензлер' и 'литер'; или спортсмен в спортивной команде может играть на позиции, названной 'квотербек'.
startDate Date, DateTime Дата и время начала элемента (в формате даты ISO 8601).
Свойство из Thing
additionalType URL, Text Дополнительный тип для элемента, обычно используемый для добавления более специфичных типов из внешних словарей в синтаксисе микроданных. Это отношение между чем-то и классом, к которому это что-то относится. Обычно значение является URI-идентифицированным классом RDF, и в этом случае соответствует использованию rdf:type в RDF. Текстовые значения могут использоваться экономно, в случаях, когда полезная информация может быть добавлена без наличия соответствующей схемы для ссылки. В случае текстовых значений, метка класса должна следовать руководству по стилю schema.org.
alternateName Text Псевдоним для элемента.
description Text, TextObject Описание предмета.
disambiguatingDescription Text Субсвойство описания. Краткое описание элемента, используемое для различения его от других, похожих элементов. Информация из других свойств (в частности, имени) может быть необходима для того, чтобы описание было полезным для различения.
identifier PropertyValue, Text, URL Свойство identifier представляет собой любой вид идентификатора для любого рода Thing, такого как ISBN, коды GTIN, UUID и т.д. Schema.org предоставляет специальные свойства для представления многих из них, как в виде текстовых строк, так и в виде ссылок URL (URI). См. фоновую информацию для получения дополнительных деталей.
image ImageObject, URL Изображение предмета. Это может быть URL или полностью описанный ImageObject.
mainEntityOfPage CreativeWork, URL Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей.
name Text Название элемента.
potentialAction Action Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'.
sameAs URL URL страницы в Интернете, которая однозначно указывает на идентичность элемента. Например, URL страницы элемента в Википедии, запись в Викиданных или официальный сайт.
subjectOf CreativeWork, Event Творческое произведение или событие, связанное с этой вещью.
url URL URL предмета.

Более специфичные типы

Примеры

Пример 1

Пример заметки или HTML разметки.


A JSON example of an OrganizationRole being used to qualify
the 'alumniOf' property (which is inverseOf 'alumni').

Note that we use startDate to indicate when the alumniOf
situation began, which was the date of leaving the organization.

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/Person">
    <span itemprop="name">Delia Derbyshire</span>
    <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Delia_Derbyshire">
    <div itemprop="alumniOf" itemscope itemtype="https://schema.org/OrganizationRole">
        <div itemprop="alumniOf" itemscope itemtype="https://schema.org/CollegeOrUniversity">
            <span itemprop="name">University of Cambridge</span>
            <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/University_of_Cambridge">
        </div>
        <span itemprop="startDate">1959</span>
    </div>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="Person">
    <span property="name">Delia Derbyshire</span>
    <link property="sameAs" href="http://en.wikipedia.org/wiki/Delia_Derbyshire">
    <div property="alumniOf" typeof="OrganizationRole">
        <div property="alumniOf" typeof="CollegeOrUniversity">
            <span property="name">University of Cambridge</span>
            <link property="sameAs" href="http://en.wikipedia.org/wiki/University_of_Cambridge">
        </div>
        <span property="startDate">1959</span>
    </div>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Person",
    "name": "Delia Derbyshire",
    "sameAs": "http://en.wikipedia.org/wiki/Delia_Derbyshire",
    "alumniOf": {
        "@type": "OrganizationRole",
        "alumniOf": {
            "@type": "CollegeOrUniversity",
            "name": "University of Cambridge",
            "sameAs": "http://en.wikipedia.org/wiki/University_of_Cambridge"
        },
        "startDate": "1959"
    }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
Person
name
Delia Derbyshire
sameAs
http://en.wikipedia.org/wiki/Delia_Derbyshire
alumniOf
@type
OrganizationRole
alumniOf
@type
CollegeOrUniversity
name
University of Cambridge
sameAs
http://en.wikipedia.org/wiki/University_of_Cambridge
startDate
1959

Пример 2

Пример заметки или HTML разметки.


A JSON example of an OrganizationRole, showing information
about a 'member' of a 'SportsTeam', including time qualfiers
(when he began and ended that role).

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/SportsTeam">
    <span itemprop="name">San Francisco 49ers</span>
    <div itemprop="member" itemscope itemtype="https://schema.org/OrganizationRole">
        <div itemprop="member" itemscope itemtype="https://schema.org/Person">
            <span itemprop="name">Joe Montana</span>
        </div>
        <span itemprop="startDate">1979</span>
        <span itemprop="endDate">1992</span>
        <span itemprop="roleName">Quarterback</span>
    </div>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="SportsTeam">
    <span property="name">San Francisco 49ers</span>
    <div property="member" typeof="OrganizationRole">
        <div property="member" typeof="https://schema.org/Person">
            <span property="name">Joe Montana</span>
        </div>
        <span property="startDate">1979</span>
        <span property="endDate">1992</span>
        <span property="roleName">Quarterback</span>
    </div>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SportsTeam",
  "name": "San Francisco 49ers",
  "member": {
    "@type": "OrganizationRole",
    "member": {
      "@type": "Person",
      "name": "Joe Montana"
    },
    "startDate": "1979",
    "endDate": "1992",
    "roleName": "Quarterback"
  }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
SportsTeam
name
San Francisco 49ers
member
@type
OrganizationRole
member
@type
Person
name
Joe Montana
startDate
1979
endDate
1992
roleName
Quarterback

Пример 3

Пример заметки или HTML разметки.


A basic Role example in JSON that
shows how to qualify the 'member' property
by adding an intermediate Role entity.

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/Organization">
  <span itemprop="name">Cryptography Users</span>
  <div itemprop="member" itemscope
        itemtype="https://schema.org/OrganizationRole">
    <div itemprop="member" itemscope
            itemtype="https://schema.org/Person">
      <span itemprop="name">Alice</span>
    </div>
    <span itemprop="startDate">1977</span>
  </div>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="Organization">
  <span property="name">Cryptography Users</span>
  <div property="member" typeof="OrganizationRole">
    <div property="member" typeof="Person">
      <span property="name">Alice</span>
    </div>
    <span property="startDate">1977</span>
  </div>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Cryptography Users",
  "member": {
    "@type": "OrganizationRole",
    "member": {
    "@type": "Person",
    "name": "Alice"
    },
    "startDate": "1977"
  }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
Organization
name
Cryptography Users
member
@type
OrganizationRole
member
@type
Person
name
Alice
startDate
1977
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 28.02.2025
Комментарии
Новые материалы на сайте