Внедрение Google Job Posting
Я прочитал эту статью: https://developers.google.com/search/docs/data-types/job-posting и нашел, где находятся Обязательные свойства, которые мне нужно будет добавить к публикации вакансии. Я не уверен, как на самом деле это сделать. Я видел упоминание о том, что это делается с помощью JSON, но я незнаком с этим. Есть ли простой способ, с помощью которого я могу использовать html, чтобы добавить эти свойства в сообщение о работе, например, в блоге на сайте Wordpress?
0 ответов
Есть ли простой способ, с помощью которого я могу использовать html, чтобы добавить эти свойства в сообщение о работе, например, в блоге на сайте Wordpress?
Нет.
HTML является форматом документа, он не очень подходит для предоставления данных с уровнем структуры, требуемой для этого типа проблемы.
Я видел упоминание о том, что это делается с помощью JSON, но я незнаком с этим.
Это тот формат, в котором API, который вы хотите использовать, ожидает, что данные будут предоставлены (это также формат, который используют подавляющее большинство веб-сервисов). Вам нужно ознакомиться с этим.
Прочтите веб-сайт и спецификацию и найдите библиотеку кодирования JSON для любого языка программирования, который вы используете для подключения к API публикации вакансии (например, объект JSON для JavaScript).
Спасибо за ваш ответ Квентин. К сожалению, клиенту нужно было что-то как можно скорее, поэтому у меня не было времени изучать JSON. Однако я нашел плагин WP, который сделал свое дело. Это называется WP Job Management: https://wordpress.org/plugins/wp-job-manager/.
Здесь я реализовал для одного из моих клиентов.
Они запустили сайт портала вакансий. поэтому я выполнил схему размещения сообщений, используя json_ld. вот код, который я использовал на своей странице
<script type="application/ld+json">
{
"@context": "http://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>
Вот сайт, на котором реализована хорошая схема. См.: https://allgovernmentjobs.in/. там вы можете найти схему размещения вакансии.
Вы можете проверить этот URL: https://allgovernmentjobs.in/latest-government-jobs в Инструменте структурного тестирования данных Google: https://search.google.com/structured-data/testing-tool/u/0/ и получить URL. Вы получите представление о том, как реализован код, и это поможет улучшить результаты поиска в Google.