Czym jest JobPosting i gdzie go umieścić

JobPosting to typ danych uporządkowanych służący do opisu konkretnej oferty pracy. Pozwala przekazać w uporządkowanej formie między innymi nazwę stanowiska, opis obowiązków, pracodawcę, datę publikacji, termin ważności i miejsce wykonywania pracy. Najczęściej wdraża się go jako JSON-LD na stronie pojedynczego ogłoszenia. Samo oznaczenie nie zastępuje jednak treści widocznej dla kandydatów ani nie gwarantuje określonego wyglądu wyniku wyszukiwania.

Punktem wyjścia powinna być osobna, dostępna pod własnym adresem strona każdej oferty. Jeśli serwis rekrutacyjny ma listę kilkunastu stanowisk, dane JobPosting należy przypisać do odpowiednich stron ogłoszeń, a nie wstawiać jeden ogólny opis na stronie listy. Informacje w kodzie muszą odpowiadać temu, co użytkownik widzi na stronie. W przeciwnym razie oznaczenie utrudnia interpretację oferty zamiast ją ułatwiać.

Najważniejsze informacje o stanowisku

Pole title powinno zawierać nazwę stanowiska, na przykład „Specjalista ds. obsługi klienta”, a nie hasło reklamowe lub ciąg słów kluczowych. W description opisz zakres obowiązków, wymagania i warunki zatrudnienia zgodnie z treścią ogłoszenia. Pracodawcę wskaż przez hiringOrganization. Jeśli używasz wewnętrznego numeru rekrutacji, możesz go powiązać z ofertą za pomocą identifier, co pomaga utrzymać porządek przy aktualizacjach.

W datePosted podaj rzeczywistą datę publikacji ogłoszenia w formacie ISO 8601. Nie zmieniaj jej automatycznie przy każdym odświeżeniu strony. Jeżeli oferta podaje rodzaj zatrudnienia i wynagrodzenie, oznaczaj te dane tylko wtedy, gdy są zgodne z widoczną treścią i możesz utrzymać je w aktualności. Nie dopisuj do danych uporządkowanych szczegółów, których kandydat nie znajdzie w ogłoszeniu.

Jak zapisać datę ważności oferty

Do określenia końca przyjmowania zgłoszeń służy validThrough. Wartość zapisz jako datę lub datę z godziną w formacie ISO 8601. Jeśli podajesz godzinę, uwzględnij właściwą strefę czasową albo przesunięcie względem UTC. Dzięki temu koniec naboru nie będzie zależał od domysłów dotyczących czasu lokalnego. Data w oznaczeniu powinna być taka sama jak termin widoczny dla kandydatów.

Najważniejsza jest obsługa oferty po zakończeniu rekrutacji. Jeśli ogłoszenie pozostaje dostępne jako archiwum, wyraźnie oznacz na stronie, że nabór jest zamknięty, i usuń dane JobPosting dotyczące aktywnej oferty. Jeśli strona nie jest już potrzebna, zdecyduj, co powinno się z nią stać w ramach architektury serwisu. Nie przedłużaj validThrough wyłącznie po to, aby ogłoszenie nadal wyglądało na aktualne. Gdy termin naboru rzeczywiście się zmienia, zaktualizuj jednocześnie treść strony i oznaczenie.

Lokalizacja: biuro, praca zdalna i model hybrydowy

Dla pracy stacjonarnej użyj jobLocation z adresem miejsca wykonywania obowiązków. Podaj dane na tyle precyzyjne, na ile pozwala ogłoszenie: miejscowość i kraj, a gdy są znane oraz istotne dla kandydata, także pozostałe elementy adresu. Przykładowo oferta pracy w magazynie w Gdańsku nie powinna wskazywać siedziby firmy w innym mieście tylko dlatego, że ten adres jest łatwiej dostępny w systemie.

Przy pracy w pełni zdalnej sposób wykonywania obowiązków można wskazać przez jobLocationType o wartości TELECOMMUTE. Jeżeli firma przyjmuje zgłoszenia tylko z określonych krajów lub obszarów, opisz ten warunek w applicantLocationRequirements i przedstaw go również w ogłoszeniu. „Praca zdalna” nie musi oznaczać możliwości wykonywania jej z dowolnego miejsca na świecie. Nie wpisuj adresu biura jako miejsca pracy, jeśli pracownik nie ma tam wykonywać obowiązków.

Model hybrydowy wymaga szczególnej uwagi, ponieważ obejmuje zarówno pracę na miejscu, jak i poza biurem. Podaj rzeczywistą lokalizację biura w jobLocation, a w widocznym opisie jasno wyjaśnij zasady pracy poza nim. Jeśli oznaczasz również możliwość pracy zdalnej, upewnij się, że nie sugerujesz stanowiska w pełni zdalnego, gdy obecność w biurze jest obowiązkowa. W razie wątpliwości ważniejszy od rozbudowanego oznaczenia jest jednoznaczny opis warunków dla kandydata.

Krótka lista kontrolna przed publikacją

Sprawdź kolejno: czy oznaczenie znajduje się na stronie konkretnej oferty; czy nazwa stanowiska, pracodawca i opis zgadzają się z widoczną treścią; czy datePosted odpowiada publikacji, a validThrough rzeczywistemu terminowi zakończenia naboru; czy jobLocation wskazuje miejsce pracy, nie przypadkowy adres firmy; oraz czy ograniczenia dotyczące pracy zdalnej są zrozumiałe dla kandydata.

Po wdrożeniu przetestuj składnię danych uporządkowanych i sprawdź, czy strona jest dostępna dla robotów oraz nie została przypadkowo wyłączona z indeksowania. Kontroluj też cały cykl życia ogłoszenia: publikację, zmianę warunków i zamknięcie naboru. Poprawne dane JobPosting są przede wszystkim aktualnym, spójnym odzwierciedleniem rzeczywistej oferty.

Wróć do kategorii ↗