Структурированные данные для объявлений о вакансиях (JobPosting)

Чтобы людям было проще найти ваши объявления о вакансиях через Google Поиск, добавьте на веб-страницы с вакансиями структурированные данные типа JobPosting. После этого ваши объявления будут появляться на страницах результатов Google Поиска в особом блоке. Вы также можете выполнить интеграцию с сервисами Google, используя сторонние сайты по трудоустройству.

Изображение с разделом вакансий в результатах поиска Google

Структурированные данные открывают владельцам сайтов по трудоустройству и работодателям следующие возможности:

  • Более интерактивные результаты поиска. Объявления о вакансиях могут появляться в специальном разделе на странице Google Поиска вместе с логотипом компании, отзывами, оценками и описаниями должностей.
  • Отклики от более заинтересованных кандидатов. В новом интерфейсе доступна фильтрация вакансий по различным критериям, например по местоположению или должности. Вам будут поступать отклики от кандидатов, которые ищут именно такую вакансию, как ваша.
  • Более высокая вероятность того, что пользователи увидят ваше предложение и совершат конверсию. Новый вариант представления данных о вакансиях будет более удобен для соискателей и позволит сразу переходить на сайт работодателя.

Как добавить структурированные данные

Структурированные данные – стандартизированный формат, который позволяет предоставлять поисковым системам информацию о странице и классифицировать ее контент. Подробнее о принципах работы структурированных данных

Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные.

  1. Убедитесь, что робот Googlebot может эффективно сканировать ваш сайт.
  2. Если на сайте у объявления есть несколько копий с разными URL, используйте для каждой страницы канонические URL.
  3. Добавьте обязательные и рекомендуемые свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
  4. Обеспечьте соблюдение технических требований и правил в отношении контента объявлений о вакансиях.
  5. Протестируйте свой код с помощью инструмента проверки расширенных результатов. Предварительный просмотр позволяет узнать, как структурированные данные будут выглядеть в Google Поиске.
  6. Опубликуйте страницу и с помощью инструмента проверки URL посмотрите, как она выглядит в результатах поиска Google. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindex и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL.
  7. Сообщите нам об изменениях при помощи Indexing API или файла Sitemap. Для URL объявлений о вакансиях мы рекомендуем использовать Indexing API, а не файлы Sitemap. В этом случае робот Googlebot просканирует страницу быстрее. Чтобы сообщить нам об изменениях в контенте, расположенном по определенным URL, или о появлении новых URL, которые необходимо просканировать, воспользуйтесь Indexing API.

    Однако если необходим полный охват контента на ресурсе, то мы советуем отправлять файл Sitemap. Мы обрабатываем файл Sitemap целиком и повторно сканируем те страницы, контент которых (согласно указанной в теге lastmod информации) менялся с момента последнего сканирования.

Примеры

Стандартное объявление о вакансии

Ниже приведен пример отдельного объявления о вакансии, которое опубликовано с использованием кода JSON-LD.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2024-01-18",
      "validThrough" : "2024-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": "Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Вакансия, связанная с работой из дома

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


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2024-01-18",
      "validThrough" : "2024-03-18T00:00",
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "employmentType": "FULL_TIME",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Как удалить объявление о вакансии

Чтобы удалить объявление о вакансии, выполните следующие действия:

  1. Удалите страницу одним из этих способов:
    • Укажите в свойстве validThrough прошедшую дату.
    • Удалите страницу целиком (так, чтобы в ответ на ее запрос приходил код статуса 404 или 410).
    • Уберите из кода страницы структурированные данные JobPosting.
  2. Своевременно сообщайте нам об изменениях.
    • Чтобы отправить запрос на удаление URL объявления о вакансии из индекса Google Поиска, используйте Indexing API.
    • Мы обрабатываем файл Sitemap целиком и повторно сканируем те страницы, контент которых (согласно указанной в теге lastmod информации) менялся с момента последнего сканирования.

Разметка объявлений о вакансиях с работой из дома

Чтобы соискателям было удобнее находить вакансии с работой из дома и удаленной работой, добавьте в свои объявления структурированные данные.

Ниже приведен пример того, как вакансии, связанные с работой из дома, могут выглядеть в Google Поиске:

Пример вакансий, связанных с работой из дома, в результатах поиска Google

Попробуйте сами выполнить поиск таких вакансий в Google:

Вакансии, связанные с работой из дома

Google определяет, что вакансия позволяет работать из дома, по следующим трем свойствам:

  • jobLocationType – это свойство позволяет указать, что вакансия предполагает работу из дома.
  • applicantLocationRequirements – используется для указания территории, на которой может проживать кандидат на должность. Необходимо, чтобы была задана по меньшей мере одна страна.
  • jobLocation – используется для указания места, в котором сотрудник будет выполнять работу. Если определенного места (например, офиса или производственной площадки) нет, использовать это свойство не обязательно. В противном случае нужно указать и свойство addressCountry.

Ниже приведены примеры сценариев для работы из дома.

  • Выполнять работу можно дома, но только при проживании в определенном регионе. Сотруднику для исполнения своих обязанностей не нужно ездить в офис или в другое место. В таком случае используйте элементы applicantLocationRequirements и jobLocationType.
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • Выполнять работу можно в отведенном для этого месте в Детройте (штат Мичиган) или же дома, если дом находится в США. В таком случае используйте элементы jobLocation и jobLocationType.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • Выполнять работу можно в отведенном для этого месте в Детройте или же дома, если дом находится в Мичигане или Техасе. В таком случае используйте элементы jobLocation, jobLocationType и applicantLocationRequirements.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "555 Clancy St",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "postalCode": "48201",
        "addressCountry": "US"
      }
     },
    "applicantLocationRequirements": [{
        "@type": "State",
        "name": "Michigan, USA"
     },{
        "@type": "State",
        "name": "Texas, USA"
     }],
    "jobLocationType": "TELECOMMUTE"

Логотип в объявлениях о вакансиях – изображение с карточки вашей компании в сети знаний. Предложите изменить его, если хотите использовать другой логотип. Вы также можете указать предпочтительное изображение для блока знаний Google и объявлений о вакансиях с помощью структурированных данных.

Если вы владелец стороннего сайта по трудоустройству, то можете добавить для определенной организации свой вариант логотипа. В результатах поиска будет показываться оптимальное с точки зрения Google изображение – либо ваше (указанное в свойстве hiringOrganization), либо включенное в блок знаний об организации. Свойство logo влияет только на показ контента с вашего сайта по трудоустройству, и указанный в нем логотип не считается основным. Подробнее о свойстве hiringOrganization

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

  • Размещайте структурированные данные на страницах, содержащих самые подробные сведения об отдельных вакансиях, а не список всех доступных вариантов (например, результаты поиска).
  • Добавьте свойство JobPosting к каждому объявлению, которое вы хотите разместить. Структурированные данные должны быть включены в код той страницы, которая содержит описание вакансии и доступна для пользователей, ищущих работу непосредственно на вашем сайте.
  • Большинство свойств может использоваться на странице с объявлением о вакансии только один раз, если обратное прямо не указано в их описании.
  • Если для уведомлений об изменениях URL вакансий вы используете файлы Sitemap, следуйте общим рекомендациям по работе с такими файлами. Кроме того, соблюдайте следующие правила:

    • Убедитесь, что у робота Googlebot есть доступ к URL, указанным в файле Sitemap. Доступ к нужным URL не должен быть ограничен брандмауэром, и их сканирование не должно быть запрещено директивами файла robots.txt.
    • Используйте как можно более точные значения в тегах <lastmod> (файл Sitemap), <pubDate> (RSS) или <updated> (Atom) – в эти теги нужно включать сведения о том, когда страница была добавлена на сайт или изменена. Значения должны указывать на время самых последних изменений. Если время будет указано точно, нам не придется повторно сканировать страницы, контент которых остался прежним. Это важно, поскольку пропускная способность канала для сканирования сайтов ограничена. Кроме того, чем чаще Google сканирует ваши страницы, тем больше нагрузка на ваши серверы.
    • Не указывайте в файле Sitemap страницы с результатами поиска или списками, а также другие динамические страницы.
    • Среди URL в файле Sitemap, ведущих на страницы с одним и тем же объявлением о вакансии, должен быть канонический URL.

Правила в отношении контента объявлений о вакансиях

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

Неподходящий контент

Разметку JobPosting можно размещать только на страницах, которые содержат одно объявление о вакансии. Не разрешается добавлять разметку JobPosting на другие страницы, в том числе те, на которых нет информации ни об одной вакансии.

Неполные сведения о вакансиях

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

Искажение фактов

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

Примеры нарушений:

  • Объявление содержит неточные или недостоверные сведения о работодателе.
  • Размещена информация о несуществующих или придуманных вакансиях. Главная цель публикации такого объявления – сбор данных о соискателях, а не привлечение новых сотрудников.
  • Название вакансии, ее описание или другие сведения о ней содержат избыточное количество ключевых слов, которые используются для того, чтобы повлиять на позиции объявления в результатах поиска.
  • Указаны неверные данные о местоположении, которые не соответствуют тому, где предстоит работать соискателю.
  • Объявление опубликовано от имени организации или компании без ее разрешения.

Непристойная и грубая лексика

Не допускается размещение объявлений, которые содержат непристойную или оскорбительную лексику.

Реклама под видом объявлений о вакансиях

Запрещается публиковать под видом объявления о вакансии рекламу, в том числе от третьих лиц (например, информацию о партнерских программах).

В случае получения жалобы на то, что контент объявления о вакансии нарушает закон, мы будем действовать в соответствии с правилами Google Поиска.

Устаревшие объявления о вакансиях

В результаты поиска Google не должны попадать устаревшие объявления о вакансиях. По возможности вам следует удалять их с вашего сайта сразу после того, как они перестают быть актуальными. Если вы предпочитаете не делать этого, не забывайте указывать для таких объявлений свойство validThrough ("действительно до") с датой в прошлом. Благодаря этому пользователи будут видеть только актуальные вакансии.

Объявления о вакансиях, на которые невозможно откликнуться

Не разрешается публиковать объявления о вакансиях, на которые нельзя откликнуться. Примеры:

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

Сбор резюме

Просьбы отправить резюме допускаются только в объявлениях об открытых вакансиях. Мы можем удалять объявления, по которым ведется сбор резюме без найма сотрудников.

Объявления о поиске работы

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

Требование платы

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

Редакционные стандарты

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

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

Типы структурированных данных

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

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

JobPosting

Полное описание типа JobPosting приведено на странице schema.org/JobPosting. Google поддерживает следующие свойства:

Обязательные свойства
datePosted

Date

Дата публикации вакансии. Указывается согласно стандарту ISO 8601. Пример: "2017-01-24" или "2017-01-24T19:33:17+00:00".

"datePosted": "2016-02-18"
description

Text

Полное описание вакансии в формате HTML.

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

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

  • Для форматирования текста используйте язык разметки HTML.
  • Старайтесь разбивать текст на абзацы при помощи тегов (<br> или <p>) или управляющего символа \n.
  • Распознаются следующие теги HTML: <p>, <ul> и <li>.
  • Не распознаются теги уровня заголовков и символов, например <h1>, <strong> и <em>. Такие теги не влияют на форматирование в разделе "Вакансии", но вы можете спокойно добавлять их на свои страницы.
hiringOrganization

Organization

Организация-работодатель. В этом свойстве нужно указать название компании (например, Starbucks Inc.), но без уточнения ее местоположения (Starbucks на Тверской). Пример:

"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com"
}

Если название организации-работодателя не указано (это может быть рекрутинговое агентство, представляющее анонимного работодателя, или анонимный работодатель, размещающий объявления на вашей платформе), используйте для поля HiringOrganization значение confidential.

Логотипы на сторонних сайтах с вакансиями

Если вы владелец стороннего сайта по трудоустройству, то можете предоставить свой вариант логотипа определенной организации помимо изображения, которое показывается в блоке знаний о ней. Чтобы это сделать, добавьте в массив hiringOrganization свойство logo. В структурированных данных JobPosting соотношение ширины и высоты изображения должно составлять от 0,75 до 2,5. Убедитесь, что изображение соответствует требованиям к логотипу и приведенным выше рекомендациям. Пример:

"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com",
  "logo": "https://www.example.com/images/logo.png"
}

jobLocation

Place

Физическое местоположение места работы (например, офис или производственная площадка). Оно не связано с местоположением, где была опубликована вакансия. Добавьте как можно больше свойств. Чем больше свойств вы укажете, тем полезнее станет объявление. Свойство addressCountry обязательно. Пример:

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
}

Несколько физических местоположений

Если вакансия доступна по различным адресам, добавьте в массив несколько свойств jobLocation. Мы будем показывать соискателям наиболее подходящие их запросу объявления.

Удаленная работа

Если вакансия предусматривает, что сотрудник может или должен всегда работать удаленно, используйте свойство jobLocationType. Если задано свойство applicantLocationRequirements, указывать свойство jobLocation не обязательно.

title

Text

Название должности (не должно совпадать с заголовком объявления). Как указать: "Программист" или "Бариста". Пример:

"title": "Software Engineer"

Советы:

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

    Неправильно: "В Москве открыта ИТ-вакансия для говорящих по-французски".

    Правильно: "Специалист по маркетингу, говорящий по-французски".

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

    Неправильно: "*** НА СКЛАД ТРЕБУЮТСЯ РАБОТНИКИ!! РЯДОМ АВТОБУСНАЯ ОСТАНОВКА!!! ***".

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

  • Не используйте name вместо title. Свойства title и name не являются взаимозаменяемыми.
  • Владельцы сторонних сайтов для поиска работы не должны изменять название вакансий, чтобы обеспечить соблюдение перечисленных выше рекомендаций. В противном случае свойство title не будет обрабатываться. Достаточно использовать вариант, полученный от работодателя.
Рекомендуемые свойства
applicantLocationRequirements

AdministrativeArea

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

В следующем примере предполагается, что работу можно выполнять из любой точки США:

"applicantLocationRequirements": {
  "@type": "Country",
  "name": "USA"
},
"jobLocationType": "TELECOMMUTE"

В следующем примере предполагается, что работу можно выполнять из любой точки Канады или из офиса, расположенного в Детройте (штат Мичиган, США):

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
 },
"applicantLocationRequirements": {
    "@type": "Country",
    "name": "Canada"
 },
"jobLocationType": "TELECOMMUTE"
baseSalary

MonetaryAmount

Базовая ставка зарплаты, указанная работодателем (не диапазон значений).

Для свойства unitText элемента QuantitativeValue используйте одно из следующих значений (с учетом регистра):

  • HOUR
  • DAY
  • WEEK
  • MONTH
  • YEAR

Пример:

"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "value": 40.00,
    "unitText": "HOUR"
  }
}

Чтобы указать диапазон зарплаты, задайте значения параметров minValue и maxValue, а не просто value. Пример:

"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "minValue": 40.00,
    "maxValue": 50.00,
    "unitText": "HOUR"
  }
}
directApply

Boolean

Указание на то, поддерживается ли на странице с объявлением о вакансии отправка резюме напрямую.

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

Вы можете сделать вывод, что у вас предусмотрена отправка резюме напрямую, если выполняется одно из следующих условий:

  • Пользователи откликаются на вакансии непосредственно на вашем сайте.
  • После перехода на ваш сайт из Google Поиска пользователю не требуется совершать дополнительные клики и вводить персональные данные больше одного раза, чтобы предложить свою кандидатуру.
  • В информации о вакансии описано, как подать заявление непосредственно работодателю или его представителю. Например, в ней указано время собеседования с работодателем, его телефон, адрес электронной почты или физический адрес, на который нужно отправить анкету.
employmentType

Text

Вид занятости. Пример:

"employmentType": "CONTRACTOR"

Укажите одно или несколько значений (с учетом регистра):

  • FULL_TIME: полная занятость.
  • PART_TIME: частичная занятость.
  • CONTRACTOR: работа по договору.
  • TEMPORARY: временное трудоустройство.
  • INTERN: стажировка.
  • VOLUNTEER: волонтерская позиция.
  • PER_DIEM: работа с посуточной оплатой.
  • OTHER: другой тип вакансии, не подходящий ни под одну из категорий.

Свойству employmentType можно присвоить больше одного значения. Пример:

"employmentType": ["FULL_TIME", "CONTRACTOR"]
identifier

PropertyValue

Уникальный идентификатор вакансии. Присваивается компанией-работодателем.

Пример:

"identifier": {
  "@type": "PropertyValue",
  "name": "MagsRUs Wheel Company",
  "value": "1234567"
}
jobLocationType

Text

Укажите в этом свойстве значение TELECOMMUTE для вакансий, которые предусматривают, что сотрудник может или должен всегда работать удаленно (из дома или иного выбранного им места). Вам необходимо не только добавить свойство jobLocationType, но и четко указать в вакансии, что работа выполняется удаленно. Если работа полностью удаленная, использовать свойство jobLocationType обязательно.

Требования

  • Значением TELECOMMUTE можно помечать только вакансии, связанные с удаленной работой. Не используйте его, если работа из дома допускается в виде исключения, поощрения и т. д. Работа, которая выполняется на краткосрочной основе, не может считаться ни удаленной, ни офисной.
  • Укажите как минимум одну страну, где доступен такой тип занятости. Для этого добавьте свойство applicantLocationRequirements (предпочтительный вариант). Без него по умолчанию будет учитываться страна из свойства jobLocation (этот вариант допускается, если возможна работа из офиса). Если для удаленной работы не задано свойство applicantLocationRequirements, в Google вакансия будет показываться всем, кто находится в стране, указанной в элементе jobLocation.

Следующий пример показывает, что сотрудник может работать как в офисе, находящемся в Тусоне (штат Аризона, США), так и удаленно из любой точки США:

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Tucson",
    "addressRegion": "AZ",
    "addressCountry": "US"
  }
 },
"jobLocationType": "TELECOMMUTE"
validThrough

DateTime

Дата, когда объявление о вакансии станет недействительным. Указывается согласно стандарту ISO 8601. Пример: "2017-01-24" или "2017-01-24T19:33:17+00:00". Пример:

"validThrough": "2017-03-18T00:00"

Не указывайте это свойство, если вакансия постоянно открыта или вы не знаете, когда объявление станет недействительным. Если вакансия будет закрыта раньше срока, удалите объявление.

Свойства, относящиеся к образованию и опыту работы (бета)

Вы можете дополнить рекомендуемые свойства типа JobPosting описанными ниже свойствами, чтобы добавить информацию о требованиях к образованию и опыту работы. Мы ещё не завершили разработку этих свойств, так что их использование может не сразу повлиять на результаты поиска Google.

Ниже приведен пример вакансии для кандидатов со степенью бакалавра и трехлетним опытом работы.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "educationRequirements" : {
        "@type" : "EducationalOccupationalCredential",
        "credentialCategory" : "bachelor degree"
      },
      "experienceRequirements" : {
        "@type" : "OccupationalExperienceRequirements",
        "monthsOfExperience" : "36"
      },
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2024-01-18",
      "validThrough" : "2024-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
        "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": ", Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Рекомендуемые свойства (бета)
educationRequirements

EducationalOccupationalCredential или Text

Образование, необходимое для вступления в должность. При отсутствии каких-либо требований задавайте значение no requirements. Если вы не знаете, какое образование должно быть у кандидатов, не добавляйте это свойство.

Это свойство может повторяться в массиве. Пример:

"educationRequirements": [
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "bachelor degree" },
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "postgraduate degree"
  }
]
educationRequirements.credentialCategory

Text

Уровень образования, необходимый для вступления в должность. Используйте одно из следующих значений:

  • high school: для вступления в должность необходимо среднее образование.
  • associate degree: для вступления в должность необходима степень младшего специалиста.
  • bachelor degree: для вступления в должность необходима степень бакалавра.
  • professional certificate: для вступления в должность необходимсертификат специалиста.
  • postgraduate degree: для вступления в должность необходима степень аспиранта.

В дополнение к этому свойству указывайте требования к образованию в свойстве description.

experienceRequirements

OccupationalExperienceRequirements или Text

Опыт работы, необходимый для вступления в должность. При отсутствии каких-либо требований задавайте значение no requirements.

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

experienceRequirements.monthsOfExperience

Number

Минимальный опыт работы в месяцах.

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

  • Компании нужен сотрудник, который работал 12 месяцев шеф-поваром или 24 месяца помощником шеф-повара. Это значит, что кандидаты должны удовлетворять одному из двух требований и иметь минимальный опыт продолжительностью 12 месяцев.
  • Компании нужен сотрудник, который работал 12 месяцев шеф-поваром и 24 месяца помощником шеф-повара. Это значит, что кандидаты должны удовлетворять обоим требованиям и иметь минимальный опыт продолжительностью 24 месяца.
experienceInPlaceOfEducation

Boolean

Со значением "истина" это свойство будет указывать на то, что кандидатам достаточно иметь опыт, если у них нет требуемого образования. Значение "истина" можно задавать только в том случае, если в разметку включены также свойства experienceRequirements и educationRequirements.

Устранение неполадок

Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.

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

Структурированные данные находятся не на той странице

Причина проблемы. Структурированные данные JobPosting находятся на странице со списком вакансий (странице результатов поиска с объявлениями о вакансиях). Структурированные данные типа JobPosting должны присутствовать только на странице с описанием вакансии. На такой странице должна быть представлена только одна вакансия, и это не может быть страница результатов поиска. Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – на странице со списком вакансий не должно быть структурированных данных для отдельных вакансий".

Как устранить проблему

  1. Уберите из кода страницы структурированные данные JobPosting. Размещайте JobPosting только на отдельных страницах с описанием вакансий.
  2. Когда вы внесете необходимые изменения, отправьте запрос на повторную проверку сайта.

Контент не соответствует структурированным данным

Причина проблемы. Контент страницы не соответствует структурированным данным. Например, название должности не совпадает со значением свойства title. Кроме того, проблема может быть вызвана кликбейтом в названии или описании должности, а также тем, что вакансия является подложной или объявление содержит недостоверную информацию.

Ещё один пример: заработная плата указана в разметке, но не указана на странице вакансий. Это тоже нарушение требований к контенту, поскольку вся размеченная информация должна быть видна на странице вакансий.

Примеры приведены в наших правилах в отношении контента. Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – контент на страницах не соответствует структурированным данным".

Как устранить проблему

  1. Убедитесь, что сведения в структурированных данных соответствуют контенту страницы, корректно описывают суть вакансии и не вводят пользователей в заблуждение.
  2. Используйте инструмент проверки URL, чтобы узнать, как робот Googlebot воспринимает ваши страницы.
  3. Когда вы внесете необходимые изменения, отправьте запрос на повторную проверку сайта.

Вакансия неактуальна

Причина проблемы. Пользователи до сих пор могут перейти из результатов поиска вакансий к объявлению с истекшим сроком действия. Обычно это происходит по следующим причинам:

  • Значение свойства validThrough отсутствует или в нем не указана дата в прошлом.
  • Страница не удалена.
  • Процесс отклика на вакансию приводит на страницу, которая больше не актуальна.
  • На странице с истекшим сроком действия остались структурированные данные JobPosting.

Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – структурированные данные JobPosting относятся к устаревшему объявлению о вакансии".

Как устранить проблему

  1. Удалите объявление с истекшим сроком действия одним из следующих способов:
    • Укажите в свойстве validThrough прошедшую дату.
    • Удалите страницу целиком (так, чтобы в ответ на ее запрос приходил код статуса 404 или 410).
    • Уберите из кода страницы структурированные данные JobPosting.
  2. Сообщите нам о внесенных изменениях при помощи Indexing API.
  3. Когда вы внесете необходимые изменения, отправьте запрос на повторную проверку сайта.

Отсутствует возможность откликнуться на вакансию

Причина проблемы. На странице вакансии не указано, как на нее откликнуться. Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – нельзя отправить резюме на странице с предложением работы".

Как устранить проблему

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

Неправильный логотип

Причина проблемы. В Google отсутствует блок знаний о вашей компании, или в нем показывается неправильный логотип. Именно изображение из блока знаний включается в объявления о вакансиях. Более подробную информацию о том, как происходит выбор логотипа, можно найти в разделе, посвященном внесению изменений в логотип.

Как устранить проблему

Это можно сделать двумя способами:

  • Убедитесь, что в свойстве hiringOrganization.logo указан правильный логотип. Соотношение ширины и высоты изображения должно составлять от 0,75 до 2,5. В отличие от блоков знаний структурированные данные обновляются быстрее и не требуют особых прав доступа.
  • Предложите изменить контент в блоке знаний о компании. Этот способ позволяет более гибко управлять тем, какие сведения о вашей компании появляются в Google Поиске. Однако обновление блока знаний может занять достаточно много времени. Если вам нужно быстро изменить логотип, рекомендуем использовать свойство hiringOrganization.logo.

Место работы указано неправильно или отсутствует

Причина проблемы. Робот Googlebot не распознает значения, указанные в свойствах jobLocation, addressLocality или addressRegion. Ошибка происходит, когда введенное вами значение не удается сопоставить с существующим местом.

Как устранить проблему

  1. Убедитесь, что в структурированных данных указаны значения свойств jobLocation, addressLocality или addressRegion (применимость этих свойств зависит от местоположения).
  2. Проверьте местоположение.
    1. Откройте инструмент проверки расширенных результатов.
    2. Введите URL вакансии в окне на вкладке "Получение URL".
    3. Нажмите Проверить.
    4. Нажмите Предварительный просмотр.

      В случае успеха инструмент проверки расширенных результатов показывает правильное местоположение вакансии.

      В случае ошибки вместо местоположения вакансии инструмент показывает значение "false". Убедитесь, что вы указали существующее местоположение.

Сбор статистики по расширенным результатам в Search Console

С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и упростить им его обработку. Рекомендуем проверять информацию в Search Console в следующих случаях:

  1. После первого размещения структурированных данных
  2. После выпуска новых шаблонов или обновления кода
  3. При регулярном анализе трафика

После первого размещения структурированных данных

Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество объектов с правильной разметкой выросло, а число объектов с ошибками – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:

  1. Устраните проблемы в объектах.
  2. Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки.
  3. Запросите проверку ресурса, используя отчет о статусе расширенных результатов.

После выпуска новых шаблонов или обновления кода

Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число недействительных объектов, связанных со структурированными данными.
  • Увеличилось число недействительных объектов? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
  • Уменьшилось число действительных элементов, но не увеличилось количество недействительных? Возможно, на ваших страницах не размещены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.

При регулярном анализе трафика

Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.

Использование специальных параметров UTM в Google Аналитике

Специальные параметры UTM позволяют отслеживать переходы со страницы с описанием вакансии на ваш сайт. Эти параметры можно использовать с Google Аналитикой или другими сторонними инструментами для отслеживания:

utm_campaign=google_jobs_apply
utm_source=google_jobs_apply
utm_medium=organic

Если вы замечаете, что объем трафика резко меняется или не соответствует наблюдениям, воспользуйтесь инструментом устранения неполадок.

Доступность в разных странах

Сейчас интерфейс для подбора вакансий в Google Поиске работает в перечисленных ниже странах.

  • Азия:
    • Бангладеш
    • Гонконг
    • Индия
    • Индонезия
    • Япония
    • Казахстан
    • Киргизия
    • Малайзия
    • Пакистан
    • Филиппины
    • Сингапур
    • Шри-Ланка
    • Тайвань
    • Таиланд
    • Узбекистан
    • Вьетнам
  • Европа:
    • Австрия
    • Беларусь
    • Бельгия
    • Дания
    • Франция
    • Германия
    • Греция
    • Италия
    • Нидерланды
    • Португалия
    • Россия
    • Испания
    • Швейцария
    • Великобритания
  • Латинская Америка: доступно во всех странах региона.
  • Ближний Восток и Северная Африка:
    • Алжир
    • Бахрейн
    • Египет
    • Ирак
    • Иордания
    • Кувейт
    • Ливан
    • Ливия
    • Марокко
    • Оман
    • Палестина
    • Катар
    • Саудовская Аравия
    • Тунис
    • Объединенные Арабские Эмираты
  • Северная Америка: доступно во всех странах региона.
  • Страны Африки к югу от Сахары: доступно во всех странах региона.