SEO dla stron z ofertami pracy: jak utrzymać widoczność po zamknięciu rekrutacji
Zamknięte ogłoszenie może nadal przyciągać kandydatów z wyszukiwarki, ale pozostawione bez zmian wprowadza ich w błąd. Poznaj sposoby na obsługę wygasłych ofert, ograniczenie błędów 404 i zachowanie wartości SEO.
Po zamknięciu rekrutacji nie przekierowuj automatycznie każdej oferty na stronę główną ani nie pozostawiaj aktywnego formularza aplikacyjnego. Najpierw sprawdź, czy ogłoszenie ma rzeczywistego następcę, czy jego treść nadal pomaga kandydatom i czy adres pozyskuje wartościowe wejścia lub linki. Na tej podstawie wybierz przekierowanie do odpowiadającej mu oferty, czytelne archiwum albo usunięcie strony. Widoczność warto zachować tam, gdzie nadal prowadzi do użytecznej odpowiedzi, a nie za cenę wprowadzania kandydatów w błąd.
Dlaczego wygasłe ogłoszenia nadal pojawiają się w wynikach wyszukiwania
Zamknięcie rekrutacji w systemie HR nie musi oznaczać zmiany dostępności strony dla wyszukiwarki. Jeśli adres nadal zwraca kod HTTP 200, zawiera opis stanowiska i ma linki z innych podstron, może pozostawać w indeksie. Wyszukiwarka nie zna wewnętrznego statusu procesu, dopóki serwis nie pokaże go w treści i odpowiednich sygnałach technicznych.
Nawet po poprawnym usunięciu lub aktualizacji ogłoszenia wyniki nie zmieniają się natychmiast. Robot musi ponownie odwiedzić adres i przetworzyć zmianę. W tym czasie użytkownik może zobaczyć dawny tytuł lub opis. Osobno warto sprawdzać zwykłe wyniki wyszukiwania oraz prezentację ofert pracy w Google: obecność strony w indeksie i kwalifikowanie jej jako aktualnej oferty pracy to dwie różne kwestie.
Sprawdź odpowiedź HTTP adresu, a nie tylko komunikat widoczny w panelu rekrutacyjnym.
Porównaj treść widoczną dla kandydata z danymi strukturalnymi JobPosting: oba źródła powinny odzwierciedlać zamknięcie naboru.
Zweryfikuj, czy wygasła oferta nadal znajduje się na liście aktualnych rekrutacji, w mapie witryny lub w automatycznych modułach polecanych ofert.
Użyj inspekcji adresu w Google Search Console, aby sprawdzić stan indeksowania i dostępne informacje o ostatnim odczycie strony.
Kiedy usunąć ofertę, a kiedy pozostawić ją jako archiwum
Decyzję podejmuj dla konkretnego adresu lub jasno zdefiniowanej grupy ofert. Sam wiek ogłoszenia nie wystarcza. Starsza strona może wyjaśniać specyfikę rzadkiego stanowiska i mieć wartościowe odnośniki, podczas gdy niedawno zamknięta, zdawkowa oferta nie wnosi już nic użytecznego. Najpierw oceń potrzeby kandydata, potem dane o ruchu i linkach, a na końcu koszt utrzymania aktualnego archiwum.
Usuń stronę i zwróć 404 lub 410, gdy rekrutacja definitywnie się zakończyła, nie ma odpowiednika, a treść nie ma samodzielnej wartości. Kod 410 wyraźnie oznacza celowe, trwałe usunięcie; 404 również jest poprawną odpowiedzią dla nieistniejącego zasobu.
Pozostaw archiwum z kodem 200, gdy opis nadal pomaga zrozumieć stanowisko, zespół lub wymagania, a serwis potrafi jednoznacznie oznaczyć brak możliwości aplikowania.
Zastosuj stałe przekierowanie 301 lub 308, jeśli istnieje rzeczywisty następca strony i odpowiada tej samej potrzebie użytkownika.
Zachowaj dostępne archiwum z noindex, gdy strona jest potrzebna osobom posiadającym link, lecz nie powinna pozyskiwać nowych wejść z wyszukiwarki.
Przy ocenie wykorzystaj dane z Search Console i narzędzia analitycznego: zapytania prowadzące do adresu, wejścia organiczne oraz przejścia do aktualnych ofert. Sprawdź też linki zewnętrzne. Nie traktuj jednak samej liczby odwiedzin jako argumentu za pozostawieniem strony. Ruch na nieaktualną ofertę, z której nie da się przejść do sensownej alternatywy, może oznaczać przede wszystkim rozczarowanie kandydatów.
Nie trzeba utrzymywać każdego adresu za wszelką cenę. Poprawne 404 lub 410 jest lepsze niż pozorna oferta z kodem 200, pustą treścią i niedziałającym przyciskiem aplikowania. Własna strona błędu może zawierać wyszukiwarkę ofert, ale powinna zachować właściwy kod HTTP.
Jak dobrać przekierowanie, by nie kierować kandydatów na niepowiązaną stronę
Cel przekierowania powinien odpowiadać oczekiwaniu osoby, która kliknęła konkretną ofertę. Porównaj zakres obowiązków, poziom doświadczenia, lokalizację lub tryb pracy oraz pracodawcę. Sama wspólna kategoria, na przykład IT albo sprzedaż, to zwykle za mało. W portalu z ofertami wielu firm podobne stanowisko u innego pracodawcy jest raczej propozycją alternatywną niż następcą usuniętej strony.
Przykład hipotetyczny: firma zamyka ofertę dla specjalisty ds. płac w Poznaniu, a następnie publikuje jej nową wersję z tym samym zakresem obowiązków i miejscem pracy. Przekierowanie do nowego adresu może być uzasadnione. Jeśli dostępne jest wyłącznie stanowisko kierownika sprzedaży w innym mieście, lepiej pokazać je jako dodatkową propozycję w archiwum, a nie automatycznie przenosić tam użytkownika.
Nie kieruj masowo zamkniętych ofert na stronę główną. Takie przekierowania gubią kontekst i mogą zostać potraktowane przez Google jako soft 404.
Stronę kategorii wybieraj jako cel tylko wtedy, gdy rzeczywiście zastępuje poprzednią treść i odpowiada jej intencji. W pozostałych sytuacjach udostępnij do niej zwykły link.
Prowadź przekierowanie bezpośrednio do końcowego adresu. Unikaj łańcuchów przez kolejne wygasłe ogłoszenia.
Po wdrożeniu sprawdź, czy cel zwraca 200, jest dostępny dla użytkowników i nie prowadzi do kolejnej zamkniętej rekrutacji.
Nie używaj przekierowania jako sposobu na automatyczne przeniesienie całej wartości SEO. Wyszukiwarka ocenia relację między stronami, a efekt nie jest gwarantowany. Jeżeli nabór wraca pod tym samym adresem, aktualizuj istniejącą stronę tylko wtedy, gdy nadal dotyczy tego samego stanowiska i kontekstu. Podmiana dawnej oferty na zupełnie inny wakat utrudnia interpretację linków i może dezorientować osoby wracające z zakładek.
Co pokazać na stronie zamkniętej rekrutacji
Najważniejszy komunikat umieść nad opisem stanowiska, w miejscu widocznym również na telefonie. Powinien jasno informować, że rekrutacja została zakończona i nie przyjmuje już aplikacji. Jeżeli masz wiarygodną datę zamknięcia, możesz ją podać. Nie zastępuj jej automatycznie datą ostatniego odświeżenia strony, ponieważ sugerowałoby to nową aktywność ogłoszenia.
Oznacz status w widocznym nagłówku oraz, w razie potrzeby, w tytule SEO. Nie pozostawiaj zachęty do aplikowania na zamknięty wakat.
Usuń lub wyłącz formularz i przycisk aplikacyjny. Obok wskaż rzeczywisty kolejny krok: podobne oferty, stronę kariery albo działającą wyszukiwarkę.
Zachowaj opis stanowiska, jeśli stanowi wartość archiwum, ale wyraźnie oddziel historyczne warunki od aktualnych propozycji pracodawcy.
Pokaż kilka rzeczywiście zbliżonych, aktywnych ofert. Dobieraj je według stanowiska, kompetencji, lokalizacji i trybu pracy, a nie wyłącznie najnowszej daty publikacji.
Jeśli nie ma pasujących ofert, powiedz to wprost. Alert rekrutacyjny lub zapis do bazy kandydatów proponuj tylko wtedy, gdy taki mechanizm rzeczywiście działa.
Moduł podobnych ofert wymaga własnej kontroli aktualności. Archiwum, które odsyła wyłącznie do kolejnych zamkniętych rekrutacji, tworzy ślepą uliczkę. Gdy brakuje bliskich odpowiedników, lepszy będzie link do listy ofert z możliwością zmiany filtrów. Sam opis archiwalny również warto przeglądać: dane kontaktowe rekrutera czy dawne informacje o świadczeniach nie powinny wyglądać jak bieżące deklaracje firmy.
Jak zarządzać indeksowaniem i danymi strukturalnymi ofert pracy
Oddziel status rekrutacji od decyzji o indeksowaniu
Archiwum z kodem 200 może pozostawać indeksowalne, jeśli ma użyteczną treść i czytelny status. Nie oznacza to, że powinno nadal występować jako aktywna oferta pracy. Z kolei dyrektywa noindex pozwala wyłączyć z wyników stronę, która nadal jest dostępna pod linkiem. Można ją przekazać w znaczniku meta robots lub nagłówku X-Robots-Tag. Robot musi mieć możliwość pobrania strony, aby odczytać tę dyrektywę.
Nie blokuj w robots.txt strony, z której chcesz usunąć indeksowanie przez noindex. Blokada pobierania może uniemożliwić odczyt tej instrukcji. Nie używaj też rel=canonical do strony głównej lub kategorii jako zamiennika usunięcia: canonical służy wskazywaniu preferowanej wersji treści powielonej lub bardzo podobnej.
Zaktualizuj JobPosting wraz z zamknięciem naboru
Dane strukturalne JobPosting nie mogą sugerować, że zamknięta rekrutacja nadal przyjmuje aplikacje. Jeśli zachowujesz stronę jako archiwum, praktycznym rozwiązaniem jest usunięcie oznaczenia JobPosting. Google wskazuje również ustawienie validThrough na datę z przeszłości jako sposób sygnalizowania wygaśnięcia oferty. Usunięcie strony z odpowiedzią 404 lub 410 to kolejna ścieżka. Wybór powinien odpowiadać temu, czy sam dokument ma nadal istnieć.
Nie przedłużaj validThrough ani nie zmieniaj datePosted tylko po to, aby wygasłe ogłoszenie wyglądało na aktualne. Jeśli rekrutacja kończy się wcześniej niż planowano, nie czekaj na pierwotny termin ważności. Zmiana statusu w systemie powinna od razu aktualizować treść, możliwość aplikowania i oznaczenia. Sprawdź również kod generowany przez wtyczki i system ATS: usunięcie jednego skryptu nie pomoże, jeśli drugi nadal publikuje ten sam JobPosting.
Uporządkuj mapy witryny i powiadomienia o zmianach
W mapie XML pozostaw adresy kanoniczne, które mają być indeksowane. Usuń z niej adresy przekierowane, zwracające błędy lub oznaczone noindex. Wartościowe, indeksowalne archiwum może pozostać w mapie, lecz nie powinno trafiać na listę aktualnych ofert. Pole lastmod aktualizuj przy rzeczywistej zmianie treści, a nie przy każdym automatycznym wygenerowaniu pliku.
Dla stron z ofertami pracy można korzystać z Google Indexing API do powiadamiania o aktualizacji lub usunięciu adresów, zgodnie z warunkami tego narzędzia. Powiadomienie nie zastępuje poprawnej odpowiedzi serwera i nie gwarantuje natychmiastowej zmiany wyników. Po wdrożeniu sprawdzaj próbkę adresów w Search Console oraz poprawność pozostałych oznaczeń aktywnych ofert w teście wyników z elementami rozszerzonymi.
Lista kontrolna obsługi wygasłych ogłoszeń
Ustal jedną procedurę dla HR, administratora serwisu i osoby odpowiedzialnej za SEO. HR potwierdza koniec naboru oraz ewentualnego następcę oferty, a system publikuje odpowiedni stan strony. Dzięki temu zamknięcie procesu nie zależy od ręcznego przypominania o usunięciu przycisku czy zmianie danych strukturalnych.
Potwierdź status: czy nabór faktycznie się zakończył, czy został jedynie czasowo wstrzymany?
Oceń adres: sprawdź treść, wejścia, zapytania, linki zewnętrzne i dostępność odpowiednika.
Wybierz stan docelowy: 404/410, archiwum indeksowalne, archiwum z noindex albo przekierowanie do rzeczywistego następcy.
Dostosuj interfejs: pokaż komunikat, wyłącz aplikowanie i usuń ofertę z list aktywnych rekrutacji.
Popraw dane techniczne: odpowiedź HTTP, JobPosting, dyrektywy indeksowania oraz mapę witryny.
Sprawdź ścieżkę kandydata: otwórz dawny adres na telefonie i upewnij się, że status oraz kolejny krok są zrozumiałe.
Przetestuj automatyzację: zamknięcie w ATS powinno zmieniać wszystkie powiązane elementy, także po odświeżeniu pamięci podręcznej.
Monitoruj rezultat: kontroluj stan indeksowania, błędy i przejścia z archiwum do aktywnych ofert. Nie oceniaj wdrożenia wyłącznie po utrzymaniu liczby wejść.
Zacznij od przeglądu zamkniętych ofert, które nadal otrzymują wejścia z wyszukiwarki. Dla każdej zapisz decyzję, docelowy adres lub status oraz osobę odpowiedzialną za wdrożenie. Dopiero po sprawdzeniu tych przypadków przenieś reguły do automatyzacji całego serwisu — tak, aby kolejna zakończona rekrutacja od razu prowadziła kandydata do uczciwej i użytecznej informacji.