Backend

Налаштування schema for Google для JobPosting

17 Jan 2023

Для швидкого налаштування schema для JobPosting необхідно викликати метод GoogleStructure::get в кінці файлу app/modules/jobs/views/view.php. Перший параметр - це тип schema, другий параметр - об'єкт вакансії для якої налаштовується schema.

<?php GoogleStructure::get('job', $this->job); ?>

Зараз schema включає в себе: назву вакансії, опис,ідентифікатор, дату публікації, дату до якої вакансія активна, тип зайнятості, організацію, локацію.

Список всіх доступних параметрів можна знайти за посиланням: https://schema.org/JobPosting


Для того щоб вакансії з'являлись у пошуку Google необхідно:

1) Налаштований robots.txt.

2) Посилання на вакансію було в sitemap.xml.

3) Встановити Canonical для посилання.

4) Щоб Google проіндексував посилання на вакансію (це може зайняти достатньо часу. Також можна зпросити індексування через Google Search Console).

Якщо вакансію важко знайти, рекомендується використовувати точну адресу:

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

Та додати інформацію про заробітну плату:

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

Валідність schema можна перевірити тут.

Більш детальний опис налаштування schema можна переглянути тут.

3