Poradniki

Jak zbudować portal z ofertami pracy: ogłoszenia, aplikacje i płatne wyróżnienia

Aby zbudować portal z ofertami pracy, wybierz niszę, w której pracodawcy mają trudność z dotarciem do właściwych kandydatów, przygotuj czytelną listę ofert z filtrami dopasowanymi do tego, jak kandydaci szukają, nadaj każdej ofercie własną, dobrze ustrukturyzowaną stronę i pozwól pracodawcom dodawać oraz opłacać ogłoszenia przez prosty formularz i płatność. Od początku zdecyduj, czy kandydaci aplikują na Twoim portalu, czy na stronie pracodawcy, bo ten wybór determinuje, ile danych osobowych będziesz przetwarzać. Najtrudniejsze jest przyciągnięcie na nowy portal zarówno pracodawców, jak i kandydatów; oprogramowanie to łatwiejsza część.

Czego potrzebuje portal z ofertami pracy

CzęśćCo obejmujeMVP?
Lista ofertNajnowsze oferty na początku, z filtramiTak
Strony ofertTytuł, firma, lokalizacja lub praca zdalna, widełki płacowe, opis, sposób aplikowaniaTak
Filtry i wyszukiwarkaSłowo kluczowe, rodzaj pracy, lokalizacja lub zdalnie, poziom stanowiska, wynagrodzenieTak, kilka podstawowych
Dodawanie ofertyFormularz dla pracodawcy, podgląd, płatność, a potem publikacjaTak
Weryfikacja przez administratoraZatwierdzanie, edycja lub odrzucanie ofert przed publikacją lub po niejTak
WygasanieOferty znikają po określonym czasie lub po obsadzeniu stanowiskaTak
Alerty o ofertachE-mail do kandydatów z nowymi ofertami pasującymi do ich zainteresowańWkrótce po starcie
Konta pracodawcówZarządzanie ogłoszeniami, odnawianie, podstawowe statystykiPóźniej
Strony firmWszystkie oferty jednego pracodawcy z krótkim profilemPóźniej
Aplikacje na stronieKandydaci aplikują i wysyłają CV na Twoim portaluOpcjonalnie

Dane

Oferty, firmy, kategorie lub rodzaje pracy, lokalizacje oraz — jeśli pobierasz płatności — zamówienia lub ogłoszenia ze statusem opłacenia i datą wygaśnięcia. Jeśli zbierasz aplikacje, dodaj aplikacje i pliki CV, powiązane z ofertą i widoczne tylko dla danego pracodawcy.

Uprawnienia

  • Każdy może zobaczyć aktywne, niewygasłe oferty.
  • Pracodawca może edytować tylko własne ogłoszenia.
  • Jeśli przyjmujesz aplikacje na stronie, pracodawca widzi tylko aplikacje na swoje oferty, a kandydaci widzą wyłącznie własne.
  • Administratorzy widzą i moderują wszystko.

CV zawierają dane osobowe: imiona i nazwiska, dane kontaktowe, historię zatrudnienia. Jeśli je przechowujesz, trzymaj pliki prywatnie, usuwaj je po określonym czasie i jasno napisz w polityce prywatności, jak długo je zachowujesz.

Decyzje i kompromisy

Nisza

Ogólne portale z ofertami są przepełnione. Niszowe wygrywają trafnością: zdalne role dla konkretnego języka programowania, oferty w climate tech, pielęgniarki w jednym regionie, praca w gastronomii w jednym mieście. Wąska nisza sprawia też, że filtry są oczywiste, a marketing łatwiejszy.

Aplikowanie na miejscu czy poza portalem

Poza portalem (link do strony aplikowania pracodawcy lub adres e-mail) jest prostsze: brak przechowywania CV, mniej obowiązków związanych z prywatnością, a pracodawcy dalej korzystają z własnych narzędzi rekrutacyjnych. Na miejscu daje kandydatom spójne doświadczenie i pozwala oferować pracodawcom prostą listę aplikantów, ale wtedy przetwarzasz dane osobowe i budujesz część systemu do zarządzania rekrutacją (ATS). Większość nowych portali zaczyna od aplikowania poza portalem.

Cennik

Popularne modele to stała cena za ogłoszenie, wyższa cena za ogłoszenia wyróżnione, pakiety kilku ogłoszeń ze zniżką lub subskrypcje dla firm, które często zatrudniają. Zacznij od jednej ceny i jednego wyróżnienia. Niektóre portale publikują pierwsze ogłoszenia za darmo, żeby pokazać aktywność; jeśli tak robisz, bądź uczciwy co do tego, które oferty są płatne, sponsorowane lub pochodzą z innych źródeł.

Wygasanie i świeżość

Osoby szukające pracy szybko tracą zaufanie, gdy aplikują na stanowiska, które już zostały obsadzone. Nadaj każdej ofercie datę wygaśnięcia (często 30 lub 60 dni), pozwól pracodawcom oznaczyć rolę jako obsadzoną i automatycznie ukrywaj wygasłe oferty. Najprostsze podejście to filtrowanie po dacie wygaśnięcia przy każdym wyświetlaniu ofert, dzięki czemu do ukrywania nie potrzeba żadnego zadania uruchamianego według harmonogramu.

Widoczność w wyszukiwarkach

Strony ofert mogą pojawiać się w wyszukiwarce ofert pracy Google, jeśli mają właściwe dane strukturalne. Według dokumentacji Google z września 2026 roku wymagane właściwości JobPosting obejmują tytuł stanowiska, opis, datę publikacji, organizację zatrudniającą i lokalizację pracy (z osobnymi wskazówkami dla pracy zdalnej). Dokumentacja mówi też, że wygasłe oferty należy usunąć — ustawiając datę validThrough w przeszłości, zwracając kod 404 lub 410 albo usuwając znaczniki — oraz że znaczniki dotyczą wyłącznie pojedynczych stron ofert, a nie stron z listami. Przed wdrożeniem sprawdź aktualne wytyczne Google.

Dlatego renderowanie stron ma znaczenie: strony ofert powinny być czytelne dla wyszukiwarek bez polegania na ciężkim JavaScripcie po stronie klienta. Nasz przewodnik SEO dla stron zbudowanych przez AI wyjaśnia dostępne opcje.

Pierwszy prompt dla kreatora AI

Zbuduj niszowy portal z ofertami pracy o nazwie GreenStack Jobs, z ofertami dla specjalistów IT w firmach climate tech i czystej energii. Strony ofert zawierają: tytuł, nazwę firmy i logo, lokalizację lub „Zdalnie” z listą dozwolonych krajów, widełki płacowe, rodzaj zatrudnienia, poziom stanowiska, opis oraz przycisk „Aplikuj”, który prowadzi do adresu aplikacji pracodawcy. Strona główna wyświetla aktywne oferty od najnowszej, z wyróżnionymi ofertami przypiętymi na górze, oraz filtry: rodzaj pracy, zdalnie lub na miejscu, poziom stanowiska i wynagrodzenie, zapisywane w adresie URL. Pracodawcy korzystają z formularza „Dodaj ofertę”, podglądają ogłoszenie i je wysyłają; ogłoszenia czekają w kolejce administratora na zatwierdzenie. Oferty wygasają 30 dni po publikacji i są ukrywane po wygaśnięciu. Każda strona oferty ma unikalny tytuł, meta opis i dane strukturalne JobPosting. Użyj Next.js, aby strony ofert były renderowane po stronie serwera. Dane zapisuj w bazie danych, a logotypy w magazynie plików. Krok płatności zostaw jako symbol zastępczy — dodamy później Stripe Checkout.

Po uruchomieniu podstaw dodaj Stripe Checkout za opłatę za ogłoszenie, a potem alerty e-mail dla kandydatów. Jak dodać płatności do aplikacji wyjaśnia checkout i webhooki.

Kroki budowy

  1. Wybierz niszę i zapisz filtry, z których skorzystaliby kandydaci.
  2. Zbierz pierwszy zestaw prawdziwych ofert — za zgodą albo z linkiem do oryginalnego ogłoszenia.
  3. Zbuduj strony ofert, listę i filtry na tych danych.
  4. Dodaj formularz dodawania oferty z podglądem i kolejką zatwierdzania przez administratora.
  5. Dodaj płatności za ogłoszenia w trybie testowym, a potem na żywo: pracodawca płaci, a oferta trafia do weryfikacji lub od razu na stronę.
  6. Dodaj wygasanie i „oznacz jako obsadzone”.
  7. Dodaj podstawy SEO i znaczniki JobPosting do stron ofert oraz mapę strony.
  8. Uruchom kanał dla kandydatów — cotygodniowy e-mail z nowymi ofertami albo społeczność w Twojej niszy.
  9. Dodaj konta pracodawców, aby powracający klienci mogli zarządzać ogłoszeniami i je odnawiać.
  10. Rozważ aplikowanie na stronie dopiero wtedy, gdy pracodawcy zaczną o to prosić.

Częste błędy

  • Start z pustym portalem. Kandydaci odchodzą z portalu, na którym są pustki. Zasiej go prawdziwymi, trafnymi ofertami.
  • Pozostawianie wygasłych ofert. Marnuje to czas kandydatów i może być sprzeczne z wytycznymi wyszukiwarek.
  • Publikowanie ofert bez wiedzy pracodawcy w sposób wprowadzający w błąd. Jeśli publikujesz role z innych źródeł, podlinkuj źródło i nie sugeruj, że pracodawca zapłacił Tobie.
  • Ukrywanie widełek płacowych. Wielu kandydatów filtruje najpierw według wynagrodzenia; w niektórych krajach podanie widełek w ogłoszeniu jest wymagane przez prawo. Uczyń to pole wyraźnym.
  • Zbieranie CV bez planu. Przechowywanie danych osobowych, których nie potrzebujesz, to ryzyko bez korzyści.
  • Słaba moderacja. Na otwartych portalach pojawiają się oszukańcze oferty. Sprawdzaj nowych pracodawców, zanim ich ogłoszenia wejdą na żywo.
  • Dane strukturalne na stronach z listami albo wymyślone pola. Trzymaj się dokładnie wytycznych wyszukiwarki.

Koszty i narzędzia

Podstawowe koszty to hosting, baza danych i magazyn na logotypy. Od każdej płatnej oferty naliczana jest prowizja za przetwarzanie płatności. Dostawca poczty wysyła alerty o ofertach i potwierdzenia. Jeśli dodasz aplikacje na stronie, przechowywanie CV i ewentualne skanowanie przesyłanych plików pod kątem wirusów zwiększają koszty nieco bardziej. Aktualne ceny sprawdź na stronach poszczególnych dostawców.

Kiedy lepszy jest gotowy produkt

Jeśli chcesz szybko uruchomić standardowy portal, gotowe oprogramowanie do portali z ofertami daje ogłoszenia, płatności, alerty i konta pracodawców od razu, zwykle za miesięczną opłatą. Sprawdzi się też dla społeczności czy stowarzyszeń, które chcą po prostu strony z ofertami obok istniejącej witryny. Jeśli szukasz pracowników tylko do własnej firmy, portal w ogóle nie jest potrzebny — lepiej sprawdzi się system ATS albo strona kariery. Buduj własny, gdy Twoja nisza wymaga nietypowych pól, filtrów lub cennika, gdy portal jest częścią większego produktu albo gdy chcesz mieć pełną kontrolę nad stronami pod kątem wyszukiwarek.

Budowa w Mythex

Mythex może zbudować portal z promptu powyżej: strony ofert, filtry zapisywane w adresie URL, formularz ogłoszeń z kolejką administratora i logikę wygasania, wraz z dedykowaną bazą Postgres i magazynem plików na logotypy. Możesz poprosić o Next.js, aby strony ofert były renderowane po stronie serwera, sprawdzić je w podglądzie na żywo i opublikować pod publicznym adresem lub na własnej domenie w planie Pro. Logowanie pracodawców i płatności wybierasz sam: wybierasz podejście do uwierzytelniania i podłączasz własne konto Stripe, a klucze przechowujesz jako sekrety projektu. E-maile z alertami o ofertach wysyłasz przez dostawcę, np. Resend lub Postmark, z własnym kluczem.

Dokumentacja opisuje przyjmowanie płatności przez Stripe, wysyłanie e-maili i SEO dla opublikowanych aplikacji. Jeśli zaczynasz od rekrutacji, zobacz kreator stron dla agencji rekrutacyjnych; jeśli śledzisz kandydatów do własnej rekrutacji, bliższy jest szablon trackera procesu rekrutacji. Portal z ofertami to rodzaj katalogu, więc przydatne jest też jak zbudować stronę katalogową.

Pytania

Jak portale z ofertami pracy zarabiają?

Większość pobiera opłatę od pracodawców za dodanie ogłoszenia, często z płatnymi dodatkami, takimi jak wyróżnione miejsce czy dłuższy czas wyświetlania. Niektóre sprzedają też pakiety ogłoszeń, subskrypcje dla pracodawców, sponsorowane miejsca w newsletterze albo dostęp do bazy kandydatów.

Czy kandydaci powinni aplikować na moim portalu czy na stronie pracodawcy?

Link do strony aplikowania u pracodawcy jest prostszy i tak robi wiele niszowych portali. Zbieranie aplikacji na Twoim portalu daje więcej danych i wartości, ale oznacza konieczność bezpiecznego i odpowiedzialnego przechowywania CV oraz danych osobowych.

Jak wprowadzić swoje oferty do wyszukiwarki ofert pracy Google?

Dodaj dane strukturalne JobPosting do każdej strony pojedynczej oferty zgodnie z dokumentacją Google i szybko usuwaj lub oznaczaj wygasłe oferty. Google podkreśla, że znaczniki należą na stronę szczegółów oferty, a nie na strony zawierające wiele ofert.

Jak zdobyć pierwszych pracodawców do nowego portalu?

Sam dodaj zestaw prawdziwych, trafnych ofert — za zgodą pracodawców lub z linkiem do oryginalnego ogłoszenia — zaproponuj wczesnym pracodawcom bezpłatne lub tańsze ogłoszenia i buduj bazę kandydatów przez newsletter albo społeczność w swojej niszy.

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)