Тип schema.org ?
Содержание: Описание, Свойства которые можно использовать, Примеры использования.
JobPosting — это тип данных в Schema.org, который используется для описания вакансий в организациях. Он предназначен для структурирования информации о работе, чтобы поисковые системы и другие платформы могли лучше понимать и обрабатывать эти данные.
Основная цель использования JobPosting заключается в том, чтобы облегчить поиск вакансий для соискателей и упростить процесс размещения информации о работе для работодателей. Этот тип разметки помогает улучшить видимость вакансий в поисковых системах, что может привести к большему количеству откликов от потенциальных кандидатов.
JobPosting включает в себя различные атрибуты, которые позволяют детализировать информацию о вакансии. Это может включать такие данные, как название должности, описание работы, требования к кандидатам, местоположение, тип занятости (например, полная или частичная занятость), уровень заработной платы и другие важные аспекты.
Использование этого типа разметки позволяет работодателям структурированно представлять информацию о вакансиях на своих сайтах, а также на платформах для поиска работы. Это делает процесс поиска более удобным и эффективным как для работодателей, так и для соискателей. В результате, JobPosting способствует лучшему взаимодействию между работниками и работодателями на рынке труда.
Свойство | Ожидаемый тип | Описание |
---|---|---|
Свойство из JobPosting | ||
applicantLocationRequirements | AdministrativeArea | Местоположение(я), из которых могут подавать заявки соискатели. Обычно это используется для удаленной работы, где соискателю не нужно находиться в физическом офисе. Примечание: это не должно использоваться для требований по гражданству или визам для работы. |
applicationContact | ContactPoint | Контактные данные для получения дополнительной информации, относящейся к этому объявлению о работе. |
baseSalary | Number, PriceSpecification, MonetaryAmount | Базовая зарплата работы или сотрудника в роли сотрудника. |
datePosted | Date, DateTime | Дата публикации онлайн-объявления. |
directApply | Boolean | Указывает, позволяет ли url, связанный с JobPosting, подать заявку на работу напрямую через веб-сайт объявления. Объявление о работе считается имеющим directApply со значением True, если процесс подачи заявки на указанную работу может быть непосредственно инициирован через указанные url(ы) (при этом следует отметить, что на уровне реализации могут быть задействованы несколько интернет-доменов). Значение False уместно, если нет четкого пути для прямой онлайн-подачи заявки на указанную работу, переходя непосредственно с указанных url(ов) JobPosting. |
educationRequirements | EducationalOccupationalCredential, Text | Образовательный фон, необходимый для данной должности или профессии. |
eligibilityToWorkRequirement | Text | Юридические требования, такие как гражданство, виза и другие документы, необходимые для кандидата на эту работу. |
employerOverview | Text | Описание работодателя, карьерные возможности и рабочая среда для этой должности. |
employmentType | Text | Тип занятости (например, полный рабочий день, неполный рабочий день, контракт, временный, сезонный, стажировка). |
employmentUnit | Organization | Указывает на отдел, подразделение и/или учреждение, в котором сотрудник подает отчет и/или в котором должна выполняться работа. |
estimatedSalary | MonetaryAmountDistribution, Number, MonetaryAmount | Оценочная зарплата для объявления о работе или профессии, основанная на различных переменных, включая, но не ограничиваясь, отраслью, должностью и местоположением. Оценочные зарплаты часто рассчитываются внешними организациями, а не нанимающей организацией, которая может не подтвердить оценочную стоимость. |
experienceInPlaceOfEducation | Boolean | Указывает, будет ли JobPosting принимать опыт (как указано в OccupationalExperienceRequirements) вместо его формальных образовательных квалификаций (как указано в educationRequirements). Если значение истинно, это указывает на то, что выполнение одного из этих требований является достаточным. |
experienceRequirements | OccupationalExperienceRequirements, Text | Описание навыков и опыта, необходимых для данной должности или профессии. |
hiringOrganization | Organization, Person | Организация или лицо, предлагающее вакансию. |
incentiveCompensation | Text | Описание аспектов бонусного и комиссионного вознаграждения по данной работе. |
industry | DefinedTerm, Text | Отрасль, связанная с должностью. |
jobBenefits | Text | Описание льгот, связанных с работой. |
jobImmediateStart | Boolean | Индикатор того, доступна ли позиция для немедленного начала. |
jobLocation | Place | Обычно одно географическое местоположение, связанное с должностью. |
jobLocationType | Text | Описание места работы (например, TELECOMMUTE для удаленной работы). |
jobStartDate | Date, Text | Дата, когда ожидается, что успешный кандидат на эту должность начнет работу. Выберите конкретную дату в будущем или используйте свойство jobImmediateStart, чтобы указать, что позиция должна быть заполнена как можно скорее. |
occupationalCategory | CategoryCode, Text | Категория, описывающая профессию, желательно с использованием термина из таксономии, такой как BLS O*NET-SOC, ISCO-08 или подобной, с повторением свойства для каждого применимого значения. В идеале таксономия должна быть идентифицирована, и должны быть предоставлены как текстовая метка, так и формальный код для категории. Примечание: по историческим причинам любая текстовая метка и формальный код, предоставленные в виде литерала, могут считаться из O*NET-SOC. |
physicalRequirement | DefinedTerm, Text, URL | Описание типов физической активности, связанных с работой. Можно использовать определенные термины, такие как те, что в O*net, но имейте в виду, что нет возможности указать уровень способности, а также его природу при использовании определенного термина. |
qualifications | EducationalOccupationalCredential, Text | Конкретные квалификации, необходимые для этой роли или профессии. |
relevantOccupation | Occupation | Профессия для объявления о вакансии. |
responsibilities | Text | Обязанности, связанные с этой ролью или профессией. |
salaryCurrency | Text | Валюта (кодируемая с использованием ISO 4217), используемая для основной информации о зарплате в этом объявлении о работе или для этого сотрудника. |
securityClearanceRequirement | Text, URL | Описание любых требований к безопасности для данной работы. |
sensoryRequirement | DefinedTerm, Text, URL | Описание любых сенсорных требований и уровней, необходимых для выполнения работы, включая слух и зрение. Можно использовать определенные термины, такие как те, что в O*net, но обратите внимание, что нет возможности указать уровень способности, а также его природу, используя определенный термин. |
skills | DefinedTerm, Text | Утверждение о знании, навыке, способности, задаче или любом другом утверждении, выражающем компетенцию, которая желательна или необходима для выполнения этой роли или для работы в этой профессии. |
specialCommitments | Text | Любые специальные обязательства, связанные с этой вакансией. Допустимые записи включают VeteranCommit, MilitarySpouseCommit и т.д. |
title | Text | Название работы. |
totalJobOpenings | Integer | Количество вакансий, открытых для этого объявления о работе. Используйте положительное целое число. Не используйте, если количество вакансий неясно или неизвестно. |
validThrough | Date, DateTime | Дата, после которой элемент становится недействительным. Например, конец предложения, период зарплаты или период рабочих часов. |
workHours | Text | Типичные рабочие часы для этой работы (например, первая смена, ночная смена, с 8:00 до 17:00). |
Свойство из 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 предмета. |
Пример заметки или HTML разметки.
Example of Job markup for experience standing in place of formal qualifications.
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"title": "Software Engineer",
"educationRequirements": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "bachelor degree"
},
"experienceRequirements": {
"@type": "OccupationalExperienceRequirements",
"monthsOfExperience": "60"
},
"experienceInPlaceOfEducation": true
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
<div>
<h2>Software Engineer</h2>
<p><strong>Location:</strong>
Kirkland WA</p>
<p><strong>Industry:</strong> Computer Software
<br><strong>Occupational Category:</strong> 15-1132.00 Software Developers, Application
<br><strong>Hours:</strong> Full-time, 40 hours per week
<br><strong>Salary:</strong> USD 100000
</p>
<p>
<strong>Description:</strong> ABC Company Inc.
seeks a full-time mid-level software engineer to develop in-house tools.
</p>
<p><strong>Responsibilities:</strong></p>
<ul>
<li>Design and write specifications for tools for in-house customers</li>
<li>Build tools according to specifications</li>
</ul>
<p><strong>Educational requirements:</strong></p>
<ul>
<li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
</ul>
<p><strong>Experience requirements:</strong></p>
<ul>
<li>Minumum 3 years experience as a software engineer</li>
</ul>
<p><strong>Desired Skills:</strong></p>
<ul>
<li>Web application development using Java/J2EE</li>
<li>Web application development using Python or familiarity with dynamic programming languages</li>
</ul>
<p><strong>Qualifications:</strong></p>
<ul>
<li>Ability to work in a team environment with members of varying skill levels.</li>
<li>Highly motivated.</li>
<li>Learns quickly.</li>
</ul>
<p><strong>Benefits:</strong></p>
<ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including: Medical, Life, Dental</li>
</ul>
<p><strong>Incentives:</strong></p>
<ul><li>Performance-based annual bonus plan, project-completion bonuses</li>
</ul>
<p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
<p>Date Posted: 2011-10-31</p>
</div>
Пример, закодированный в формате Microdata, встроенный в HTML.
<div itemscope itemtype="https://schema.org/JobPosting">
<meta itemprop="specialCommitments" content="VeteranCommit" />
<h2 itemprop="title">Software Engineer</h2>
<span>
<p><strong>Location:</strong> <span itemprop="jobLocation" itemscope itemtype="https://schema.org/Place"><span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="addressLocality">Kirkland</span> <span itemprop="addressRegion">WA</span></span></span></p>
</span>
<p><strong>Industry:</strong> <span itemprop="industry">Computer Software</span>
<br><strong>Occupational Category:</strong> <span itemprop="occupationalCategory">15-1132.00 Software Developers, Application</span>
<br><strong>Hours:</strong> <span itemprop="employmentType">Full-time</span>, <span itemprop="workHours">40 hours per week</span>
<br><strong>Salary:</strong> <span itemprop="salaryCurrency">USD</span> <span itemprop="baseSalary">100000</span>
</p>
<p itemprop="description">
<strong>Description:</strong> <span itemprop="hiringOrganization" itemscope itemtype="https://schema.org/Organization"><span itemprop="name">ABC Company Inc.</span>
seeks a full-time mid-level software engineer to develop in-house tools.</span>
</p>
<p><strong>Responsibilities:</strong></p>
<ul itemprop="responsibilities">
<li>Design and write specifications for tools for in-house customers</li>
<li>Build tools according to specifications</li>
</ul>
<p><strong>Educational requirements:</strong></p>
<ul itemprop="educationRequirements">
<li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
</ul>
<p><strong>Experience requirements:</strong></p>
<ul itemprop="experienceRequirements">
<li>Minumum 3 years experience as a software engineer</li>
</ul>
<p><strong>Desired Skills:</strong></p>
<ul itemprop="skills">
<li>Web application development using Java/J2EE</li>
<li>Web application development using Python or familiarity with dynamic programming languages</li>
</ul>
<p><strong>Qualifications:</strong></p>
<ul itemprop="qualifications">
<li>Ability to work in a team environment with members of varying skill levels.</li>
<li>Highly motivated.</li>
<li>Learns quickly.</li>
</ul>
<p><strong>Benefits:</strong></p>
<ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including:<span itemprop="jobBenefits"> Medical, Life, Dental</span></li>
</ul>
<p><strong>Incentives:</strong></p>
<ul><li><span itemprop="incentiveCompensation">Performance-based annual bonus plan, project-completion bonuses</span></li>
</ul>
<p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
<p>Date Posted: <span itemprop="datePosted">2011-10-31</span></p>
</div>
Пример, закодированный в формате RDFa, встроенный в HTML.
<div vocab="https://schema.org/" typeof="JobPosting">
<meta property="specialCommitments" content="VeteranCommit" />
<h2 property="title">Software Engineer</h2>
<span>
<p><strong>Location:</strong> <span property="jobLocation" typeof="Place"><span property="address" typeof="PostalAddress">
<span property="addressLocality">Kirkland</span> <span property="addressRegion">WA</span></span></span></p>
</span>
<p><strong>Industry:</strong> <span property="industry">Computer Software</span>
<br><strong>Occupational Category:</strong> <span property="occupationalCategory">15-1132.00 Software Developers, Application</span>
<br><strong>Hours:</strong> <span property="employmentType">Full-time</span>, <span property="workHours">40 hours per week</span>
<br><strong>Salary:</strong> <span property="salaryCurrency">USD</span> <span property="baseSalary">100000</span>
</p>
<p property="description">
<strong>Description:</strong> <span property="hiringOrganization" typeof="Organization"><span property="name">ABC Company Inc.</span>
seeks a full-time mid-level software engineer to develop in-house tools.</span>
</p>
<p><strong>Responsibilities:</strong></p>
<ul property="responsibilities">
<li>Design and write specifications for tools for in-house customers</li>
<li>Build tools according to specifications</li>
</ul>
<p><strong>Educational requirements:</strong></p>
<ul property="educationRequirements">
<li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
</ul>
<p><strong>Experience requirements:</strong></p>
<ul property="experienceRequirements">
<li>Minumum 3 years experience as a software engineer</li>
</ul>
<p><strong>Desired Skills:</strong></p>
<ul property="skills">
<li>Web application development using Java/J2EE</li>
<li>Web application development using Python or familiarity with dynamic programming languages</li>
</ul>
<p><strong>Qualifications:</strong></p>
<ul property="qualifications">
<li>Ability to work in a team environment with members of varying skill levels.</li>
<li>Highly motivated.</li>
<li>Learns quickly.</li>
</ul>
<p><strong>Benefits:</strong></p>
<ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including:<span property="jobBenefits"> Medical, Life, Dental</span></li>
</ul>
<p><strong>Incentives:</strong></p>
<ul><li><span property="incentiveCompensation">Performance-based annual bonus plan, project-completion bonuses</span></li>
</ul>
<p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
<p>Date Posted: <span property="datePosted">2011-10-31</span></p>
</div>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "JobPosting",
"baseSalary": "100000",
"jobBenefits": "Medical, Life, Dental",
"datePosted": "2011-10-31",
"description": "Description: ABC Company Inc. seeks a full-time mid-level software engineer to develop in-house tools.",
"educationRequirements": "Bachelor's Degree in Computer Science, Information Systems or related fields of study.",
"employmentType": "Full-time",
"experienceRequirements": "Minumum 3 years experience as a software engineer",
"incentiveCompensation": "Performance-based annual bonus plan, project-completion bonuses",
"industry": "Computer Software",
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Kirkland",
"addressRegion": "WA"
}
},
"occupationalCategory": "15-1132.00 Software Developers, Application",
"qualifications": "Ability to work in a team environment with members of varying skill levels. Highly motivated. Learns quickly.",
"responsibilities": "Design and write specifications for tools for in-house customers Build tools according to specifications",
"salaryCurrency": "USD",
"skills": "Web application development using Java/J2EE Web application development using Python or familiarity with dynamic programming languages",
"specialCommitments": "VeteranCommit",
"title": "Software Engineer",
"workHours": "40 hours per week"
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
See JSON example.
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"name": "Mobile App Developer",
"hiringOrganization": {
"@type": "Organization",
"name": "ACME Software"
},
"relevantOccupation": {
"@type": "Occupation",
"name": "Software Developers, Applications",
"occupationalCategory": {
"@type": "CategoryCode",
"inCodeSet": {
"@type": "CategoryCodeSet",
"name": "O*Net-SOC",
"dateModified": "2019",
"url": "https://www.onetonline.org/"
},
"codeValue": "15-1132.00",
"name": "Software Developers, Applications",
"url": "https://www.onetonline.org/link/summary/15-1132.00"
}
}
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
A job where one must be in the United States to apply.
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"name": "Telecommute from anywhere in USA!",
"applicantLocationRequirements": {
"@type": "Country",
"sameAs": "https://www.wikidata.org/wiki/Q30",
"name": "USA"
}
}
</script>
Структурированное представление примера JSON-LD.
Пример заметки или HTML разметки.
JobPosting for a position that requires applicants
to have a bachelor of science in computer science
from a program accredited by ABET.
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"title": "Systems Research Engineer",
"qualifications": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Bachelor of Science",
"about": "Computer Science",
"recognizedBy": {
"@type": "Organization",
"name": "ABET",
"url": "https://www.abet.org/"
}
}
}
</script>
Структурированное представление примера JSON-LD.