Профессии

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

Чтобы указать примерную зарплату и другие сведения, связанные с профессиями, используйте перечисленные ниже расширения Google и типы данных с сайта schema.org.

Примеры

Посмотрите пример простого кода JSON-LD для Occupation в инструменте проверки структурированных данных.

Следующий пример содержит более сложный код JSON-LD для OccupationAggregationByEmployer. Он также доступен в инструменте проверки структурированных данных.

Правила

Вы должны соблюдать общие правила в отношении структурированных данных и технические требования. Кроме того, в отношении структурированных данных Occupation действуют перечисленные ниже принципы.

Технические требования

  • Occupation – независимые структурированные данные. Их необязательно связывать с другими данными, которые вы предоставляете Google.
  • На каждой веб-странице должно быть только одно описание типа данных Occupation, OccupationAggregation или OccupationAggregationByEmployer.
  • Убедитесь, что структурированные данные соответствуют контенту веб-страницы. Например:
    • Если пользователи видят на странице среднюю зарплату, в структурированные данные должны входить только соответствующие значения.
    • Если значение зарплаты округляется до двух знаков после запятой, структурированные данные должны быть представлены с той же точностью.
  • Как правило, свойства указываются в определении только один раз, за исключением отдельно оговоренных случаев.
  • Если характеристики профессии различаются в зависимости от местоположения (например, в Москве и Екатеринбурге разный диапазон зарплат), создайте отдельные веб-страницы с данными Occupation, указав в них разные значения occupationLocation.
  • Не добавляйте структурированные данные с примерными зарплатами на страницы со списком профессий.
  • Обновляйте файлы Sitemap, когда вносите на страницу изменения. Если изменения вносятся регулярно, обновляйте файлы каждый день.

Требования к контенту

  • Группируйте профессии с похожим описанием и диапазоном зарплат под одним заголовком. Заголовки должны быть в достаточной степени конкретными. Следуйте этим рекомендациям:
    • Избегайте слишком общих заголовков.

      Неудачный вариант: "Клинические, консультирующие и школьные психологи".

      Удачный вариант: "Школьный психолог", "Клинический психолог", "Психотерапевт", "Доктор психологии".

    • Избегайте слишком конкретных заголовков.

      Неудачный вариант: "Программист-разработчик со знанием PHP", "Программист на C#", "Разработчик ПО (программ и приложений)".

      Удачный вариант: "Разработчик программного обеспечения".

Определения типов структурированных данных

В этом разделе описаны типы структурированных данных, которые связаны с примерными зарплатами.

Вам необходимо добавить свойства, помеченные как обязательные. Если они отсутствуют, данные Occupation не будут появляться в результатах поиска. Чтобы пользователям было удобнее просматривать информацию о профессиях, укажите свойства с отметкой "рекомендовано".

Проверить разметку можно с помощью специального инструмента Google.

Профессии

Тип Occupation содержит сведения о работе, такие как примерная зарплата, требования к квалификации и служебные обязанности. Полное определение для типа Occupation доступно на странице schema.org/Occupation.

Свойства
@context

Обязательно

Установите для @context значение "http://schema.org/". Пример:

"@context": "http://schema.org/"
@type

Обязательно

Установите для @type значение "Occupation". Пример:

"@type": "Occupation"
description

Text, рекомендовано

Описание профессии.

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

Дополнительные рекомендации:

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

    Неудачный вариант: "Стажировка. Практика для офисных работников в организации".

    Удачный вариант: "Стажировка в качестве помощника аналитика. Рабочие обязанности: сбор и анализ данных для получения статистики, которая помогает руководителям принимать решения".

  • Свойства description и name не должны совпадать.
  • Не указывайте в description сведения о работодателе. Для этого используйте свойство hiringOrganization.
estimatedSalary

Массив MonetaryAmountDistribution, обязательно

Примерная зарплата для профессии в этом регионе (occupationLocation). Необходимо указать диапазон или вычислить примерное значение зарплаты на основе процентилей.

В следующем примере показан примерный диапазон зарплат:

"estimatedSalary": [{
  "@type": "MonetaryAmountDistribution",
  "name": "base",
  "currency": "USD",
  "unitText": "YEAR",
  "minValue": "100000", // Inherited from QuantitativeValue
  "maxValue": "150000", // Inherited from QuantitativeValue
  "median": "124900" // Inherited from QuantitativeValueDistribution
}]

Чтобы при расчете зарплаты учитывать премии и другие формы денежных компенсаций, определите в массиве estimatedSalary несколько типов зарплаты. Необходимо указать значение базовой ставки. Остальные виды компенсаций добавлять не обязательно. Пример:

"estimatedSalary": [
  {
    "@type": "MonetaryAmountDistribution",
    "name": "base",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "100000",
    "maxValue": "150000",
    "median": "124900"
  }, {
    "@type": "MonetaryAmountDistribution",
    "name": "bonus",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "0",
    "maxValue": "34500",
    "median": "4450"
  }
]
mainEntityOfPage

WebPage, рекомендовано

Дата создания страницы с информацией о зарплате. Значение в поле lastReviewed должно быть указано в формате ISO 8601. Пример:

"mainEntityOfPage": {
  "@type": "WebPage",
  "lastReviewed": "2017-07-23T14:20:00-05:00"
}
name

Text, обязательно

Название профессии. Оно может быть указано в свободной форме, например "Разработчик программного обеспечения".

Следуйте этим рекомендациям:

  • В поле должно быть указано только название профессии.
  • Не включайте в name коды вакансий, адреса и даты, а также зарплату или название компании.

    Неудачный вариант: "В Бухаресте открыта IT-вакансия для говорящих по-французски".

    Удачный вариант: "Специалист по рынку, говорящий по-французски".

  • Названия должны быть краткими и легкочитаемыми.
  • Не злоупотребляйте специальными символами, например "!" и "*". Такая разметка может быть определена как спам. Цифры и символы типа "/" и "-" относятся к допустимым знакам.

    Неудачный вариант: "***НА СКЛАД ТРЕБУЮТСЯ РАБОТНИКИ!!! РЯДОМ АВТОБУСНАЯ ОСТАНОВКА!!! ***".

    Удачный вариант: "Младший сотрудник склада для отгрузки и приема товаров".

occupationLocation

Массив City, State или Country, рекомендовано

Местоположение, для которого действительно описание профессии. Можно указать город, регион или страну. Пример:

"occupationLocation": [
  {
    "@type": "City", // Maximum level of granularity
    "name": "Mountain View"
  }
]

Нельзя указать более конкретное местоположение, чем город.

Значение occupationLocation – это место, где располагается работа, а не где была создана страница с примерными зарплатами.

Если для Occupation существует несколько местоположений, перечислите их в массиве occupationLocation, как в этом примере:

"occupationLocation": [
  {
    "@type": "State",
    "name": "Oregon"
  }, {
    "@type": "State",
    "name": "Washington"
  }
]

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

MonetaryAmountDistribution

Тип MonetaryAmountDistribution нужен для представления статистического распределения сумм в денежном выражении. Используйте MonetaryAmountDistribution для данных об окладе, премиях и других денежных компенсациях в типе Occupation.

Полное определение для типа MonetaryAmountDistribution доступно на странице schema.org/MonetaryAmountDistribution. Этот тип наследует свойства из QuantitativeValueDistribution в дополнение к перечисленным ниже.

Свойства
@type

Обязательно

Установите для @type значение "MonetaryAmountDistribution".

currency

Text, рекомендовано

Трехбуквенный код валюты в формате ISO 4217. Пример: "USD" или "RUB".

name

Text, обязательно

Тип значения. Необходимо указать значение базовой ставки, а остальные виды компенсаций добавлять не обязательно. Пример: "Оклад", "Премия", "Комиссия".

QuantitativeValueDistribution

Тип QuantitativeValueDistribution нужен для представления статистического распределения значений.

Используйте MonetaryAmountDistribution для структурированных данных Occupation.

Этот тип наследует свойства из QuantitativeValue в дополнение к перечисленным ниже. Полное определение для типа QuantitativeValueDistribution доступно на странице schema.org/QuantitativeValueDistribution.

Свойства
@type

Обязательно

Установите для @type значение "QuantitativeValueDistribution".

median

Number, рекомендовано

Медиана (среднее значение). Одна половина зарплат находится выше этого уровня, а другая – ниже.

percentile10

Number, рекомендовано

Значение 10-го процентиля. На этом уровне или ниже находятся 10 % зарплат.

percentile25

Number, рекомендовано

Значение 25-го процентиля. На этом уровне или ниже находятся 25 % зарплат.

percentile75

Number, рекомендовано

Значение 75-го процентиля. На этом уровне или ниже находятся 75 % зарплат.

percentile90

Number, рекомендовано

Значение 90-го процентиля. На этом уровне или ниже находятся 90 % зарплат.

unitText

Text, обязательно

Периодичность для показателя. Типичные значения unitText:

  • "DAY"
  • "HOUR"
  • "MONTH"
  • "WEEK"
  • "YEAR"

OccupationAggregation

Тип OccupationAggregation – это расширение для Occupation. Используя его, вы можете указать максимальный и минимальный опыт работы, а также преимущества конкретной должности. OccupationAggregation – новое расширение для schema.org от Google.

Этот тип наследует свойства из Occupation в дополнение к перечисленным ниже.

Свойства
@context

Обязательно

Установите для @context значение "http://schema.googleapis.com/".

@type

Обязательно

Установите для @type значение "OccupationAggregation".

sampleSize

Number, рекомендовано

Количество элементов, которые входят в сводные данные о зарплате. Пример:

"sampleSize": 42
yearsExperienceMax

Number, рекомендовано

Максимальное количество лет опыта для вступления в должность. Например, для позиции младшего сотрудника этот показатель может составлять 5 лет, как в этом примере:

"yearsExperienceMax": 5
yearsExperienceMin

Number, рекомендовано

Минимальное количество лет опыта для вступления в должность. Например, для позиции руководителя этот показатель может составлять 10 лет, как в этом примере:

"yearsExperienceMin": 10

OccupationAggregationByEmployer

Тип OccupationAggregationByEmployer – это расширение для OccupationAggregation. Используя его, вы можете указать организацию или сферу деятельности для должностей, отсортированных по работодателю. OccupationAggregationByEmployer – новое расширение для schema.org от Google.

Этот тип наследует свойства из Occupation и OccupationAggregation в дополнение к перечисленным ниже.

Свойства
@context

Обязательно

Установите для @context значение "http://schema.googleapis.com/".

@type

Обязательно

Установите для @type значение "OccupationAggregationByEmployer".

hiringOrganization

Organization, обязательно

Организация-работодатель. Установите для hiringOrganization значение "http://schema.org/". Здесь должно быть указано название компании (например, Starbucks, Inc), но без уточнения филиала (Starbucks на Тверской). Пример:

"hiringOrganization": {
  "@context": "http://schema.org/",
  "@type": "Organization",
  "name": "Google, Inc."
}

Оставить отзыв о...

Текущей странице