Gidsen

Een jobboard bouwen: vacatures, sollicitaties en betaalde plaatsingen

Om een jobboard te bouwen kies je een niche waarin werkgevers moeite hebben de juiste kandidaten te bereiken. Daarna bouw je een overzichtelijke lijst met vacatures en filters die aansluiten bij hoe die kandidaten zoeken, geef je elke vacature een eigen goed gestructureerde pagina, en laat je werkgevers via een eenvoudig formulier en checkout vacatures plaatsen en betalen. Beslis vroeg of kandidaten op jouw site solliciteren of op die van de werkgever, want die keuze bepaalt hoeveel persoonsgegevens je verwerkt. Werkgevers en kandidaten op een nieuw board krijgen is het moeilijke deel; de software is het makkelijkere deel.

Wat een jobboard nodig heeft

OnderdeelWat het omvatMVP?
VacaturelijstNieuwste vacatures eerst, met filtersJa
Vacaturepagina'sTitel, bedrijf, locatie of remote, salarisrange, omschrijving, hoe te solliciterenJa
Filters en zoekenTrefwoord, functietype, locatie of remote, senioriteit, salarisJa, maar een paar
Vacature plaatsenFormulier voor werkgevers, voorbeeld, betaling, dan publicerenJa
Beoordeling door beheerderVacatures goedkeuren, bewerken of afwijzen voor of nadat ze live zijnJa
VerloopVacatures verdwijnen na een vaste periode of wanneer ze zijn ingevuldJa
VacaturemeldingenE-mail naar kandidaten met nieuwe vacatures die bij hun interesses passenKort na de lancering
WerkgeversaccountsEigen vacatures beheren, verlengen, basisstatistieken zienLater
Bedrijfspagina'sAlle vacatures van één werkgever, met een korte bedrijfsbeschrijvingLater
Sollicitaties op je eigen siteKandidaten solliciteren en uploaden een cv op je boardOptioneel

De data

Vacatures, bedrijven, categorieën of functietypes, locaties en — als je betalingen aanneemt — bestellingen of plaatsingen met een betaalstatus en een verloopdatum. Verzamel je sollicitaties, voeg dan sollicitaties en cv-bestanden toe, gekoppeld aan de vacature en alleen zichtbaar voor die werkgever.

Rechten

  • Iedereen kan live, niet-verlopen vacatures zien.
  • Een werkgever kan alleen zijn eigen plaatsingen bewerken.
  • Als je sollicitaties op je eigen site accepteert, ziet een werkgever alleen sollicitaties op zijn eigen vacatures, en kandidaten zien alleen hun eigen sollicitaties.
  • Beheerders kunnen alles zien en modereren.

Cv's bevatten persoonsgegevens: namen, contactgegevens en werkervaring. Als je ze opslaat, houd bestanden dan privé, verwijder ze na een vaste periode en vermeld in je privacyverklaring duidelijk hoe lang je ze bewaart.

Keuzes en afwegingen

Niche

Algemene jobboards zitten vol. Niche-boards winnen op relevantie: remote-banen voor één specifieke programmeertaal, vacatures in climate tech, verpleegkundige functies in één regio, horecabanen in één stad. Een smalle niche maakt je filters vanzelf duidelijk en je marketing makkelijker.

Solliciteren op je eigen site of op die van de werkgever

Off-site (een link naar de sollicitatiepagina van de werkgever of een e-mailadres) is eenvoudiger: geen opslag van cv's, minder privacyverplichtingen, en werkgevers blijven hun eigen wervingstools gebruiken. On-site geeft kandidaten een consistente ervaring en biedt werkgevers een eenvoudige lijst met sollicitanten, maar dan verwerk je persoonsgegevens en bouw je een deel van een applicant tracking system. De meeste nieuwe boards beginnen off-site.

Prijzen

Gangbare modellen zijn een vast bedrag per vacature, een hoger bedrag voor uitgelichte vacatures, kortingspakketten van meerdere plaatsingen, of abonnementen voor werkgevers die vaak aannemen. Begin met één prijs en één upgrade. Sommige boards plaatsen de eerste paar vacatures gratis om activiteit te tonen; doe je dat, wees dan eerlijk over welke vermeldingen betaald, gesponsord of van elders afkomstig zijn.

Verloop en actualiteit

Zoekers verliezen snel het vertrouwen als ze solliciteren op vacatures die al zijn ingevuld. Geef elke vacature een verloopdatum (30 of 60 dagen is gebruikelijk), laat werkgevers vacatures als ingevuld markeren en verberg verlopen vacatures automatisch. De eenvoudigste aanpak is om bij het tonen van vacatures te filteren op verloopdatum, zodat er niets volgens een schema hoeft te draaien om ze te verbergen.

Zichtbaarheid in zoekmachines

Vacaturepagina's kunnen in de jobzoekfunctie van Google verschijnen als ze de juiste gestructureerde data bevatten. Volgens de documentatie van Google van september 2026 omvatten de verplichte JobPosting-eigenschappen onder meer de functietitel, de omschrijving, de publicatiedatum, de werkgever en de vestigingsplaats (met aparte richtlijnen voor remote-banen). Google zegt ook dat verlopen vacatures verwijderd moeten worden — door een datum in het verleden in validThrough te zetten, door een 404 of 410 terug te geven, of door de markup te verwijderen — en dat de markup alleen op afzonderlijke vacaturepagina's hoort, niet op overzichtspagina's. Controleer de actuele richtlijnen van Google voordat je dit implementeert.

Daarom is het renderen van pagina's belangrijk: vacaturepagina's moeten leesbaar zijn voor zoekmachines zonder zwaar afhankelijk te zijn van client-side JavaScript. Onze gids over SEO voor met AI gebouwde websites legt de opties uit.

Een eerste prompt voor een AI-builder

Bouw een niche-jobboard genaamd GreenStack Jobs voor softwarefuncties bij bedrijven in klimaat en schone energie. Vacaturepagina's bevatten titel, bedrijfsnaam en logo, locatie of „Remote” met toegestane landen, salarisrange, dienstverband, senioriteit, omschrijving en een knop „Solliciteer” die linkt naar de sollicitatie-URL van de werkgever. De homepage toont live vacatures, nieuwste eerst, met uitgelichte vacatures bovenaan, en filters voor functietype, remote of op locatie, senioriteit en salaris, die in de URL blijven staan. Werkgevers gebruiken een formulier „Vacature plaatsen”, bekijken een voorbeeld en versturen het; vacatures wachten in een beheerderswachtrij op goedkeuring. Vacatures verlopen 30 dagen na publicatie en worden daarna verborgen. Elke vacaturepagina krijgt een unieke titel, metaomschrijving en JobPosting-gestructureerde data. Gebruik Next.js zodat vacaturepagina's server-side worden gerenderd. Sla data op in een database en logo's in bestandsopslag. Laat betaling als placeholder-stap staan — we voegen daarna Stripe Checkout toe.

Nadat de kern werkt, voeg je Stripe Checkout toe voor de plaatsingskosten en daarna e-mailmeldingen voor kandidaten. Betalingen toevoegen aan je app behandelt checkout en webhooks.

Bouwstappen

  1. Kies de niche en maak een lijst van de filters die kandidaten zouden gebruiken.
  2. Verzamel een eerste set echte vacatures — met toestemming, of door naar de oorspronkelijke vermelding te linken.
  3. Bouw vacaturepagina's, de lijst en de filters met die data.
  4. Voeg het formulier „Vacature plaatsen” toe met een voorbeeld en een beheerderswachtrij.
  5. Voeg betaling toe voor plaatsingen in testmodus, daarna live: betalen, daarna gaat de vacature naar review of direct live.
  6. Voeg verloop en „markeer als ingevuld” toe.
  7. Voeg SEO-basics en JobPosting-markup toe aan vacaturepagina's, plus een sitemap.
  8. Start een kanaal voor kandidaten — een wekelijkse e-mail met nieuwe vacatures, of een community in je niche.
  9. Voeg werkgeversaccounts toe zodat terugkerende klanten hun plaatsingen kunnen beheren en verlengen.
  10. Overweeg sollicitaties op je eigen site pas als werkgevers erom vragen.

Veelgemaakte fouten

  • Leeg lanceren. Kandidaten verlaten een board met vijf vacatures. Vul het vooraf met echte, relevante functies.
  • Verlopen vacatures laten staan. Dat verspilt de tijd van kandidaten en kan in strijd zijn met de richtlijnen van zoekmachines.
  • Vacatures misleidend plaatsen zonder medeweten van de werkgever. Als je functies van elders overneemt, link naar de bron en wek niet de indruk dat de werkgever jou heeft betaald.
  • Salarisrange verbergen. Veel kandidaten filteren eerst op salaris, en op sommige plaatsen is een salarisrange in vacatureteksten wettelijk verplicht. Maak dat veld prominent.
  • Cv's verzamelen zonder plan. Persoonsgegevens opslaan die je niet nodig hebt, is risico zonder voordeel.
  • Zwakke moderatie. Oplichtersvacatures verschijnen snel op open boards. Controleer nieuwe werkgevers voordat hun vacatures live gaan.
  • Gestructureerde data op overzichtspagina's, of verzonnen velden. Volg de richtlijnen van de zoekmachine precies.

Kosten en tools

Hosting, een database en opslag voor logo's zijn de basiskosten. Er gelden betalingsverwerkingskosten voor elke betaalde plaatsing. Een e-mailprovider verstuurt vacaturemeldingen en bonnetjes. Als je sollicitaties op je eigen site toevoegt, komen opslag van cv's en eventueel het scannen van uploads op virussen erbij. Controleer de actuele prijzen op de eigen site van elke aanbieder.

Wanneer een kant-en-klaar product de betere keuze is

Als je snel een standaard jobboard wilt, kan gehoste jobboardsoftware vacatures, betalingen, meldingen en werkgeversaccounts direct leveren, meestal voor een maandelijkse vergoeding. Het past ook bij gemeenschappen of verenigingen die gewoon een vacaturepagina naast een bestaande site willen. Als je alleen voor je eigen bedrijf wilt werven, heb je helemaal geen jobboard nodig — een ATS of een werkenbij-pagina dient je beter. Bouw zelf wanneer je niche ongebruikelijke velden, filters of prijzen nodig heeft, wanneer het board onderdeel is van een groter product, of wanneer je volledige controle over de pagina's voor zoekmachines wilt.

Bouwen met Mythex

Mythex kan het board bouwen uit de prompt hierboven: vacaturepagina's, filters die in de URL blijven staan, een formulier voor plaatsingen met een beheerderswachtrij en verloopslogica, met een eigen Postgres-database en bestandsopslag voor logo's. Je kunt om Next.js vragen zodat vacaturepagina's server-side worden gerenderd, je controleert ze in de live preview, en je publiceert naar een publieke URL of je eigen domein op Pro. Inloggen van werkgevers en betalingen zijn zelf in te richten: je kiest een authenticatiemethode en koppelt je eigen Stripe-account, met sleutels die als projectgeheimen worden opgeslagen. Vacaturemeldingen per e-mail gebruiken een provider zoals Resend of Postmark met je eigen sleutel.

De documentatie behandelt betalen met Stripe, e-mail versturen en SEO voor gepubliceerde apps. Voor een start gericht op werving, zie de website-builder voor wervingsbureaus. Als je kandidaten voor je eigen werving bijhoudt, is de template voor een wervingspijplijn dichter bij wat je nodig hebt. Een jobboard is een soort directory, dus hoe je een directorywebsite bouwt is ook nuttige achtergrond.

Veelgestelde vragen

Hoe verdienen jobboards geld?

De meeste rekenen werkgevers een bedrag om een vacature te plaatsen, vaak met betaalde upgrades zoals een uitgelichte plaatsing of een langere looptijd. Sommige verkopen ook pakketten met vacatureplaatsingen, abonnementen voor werkgevers, gesponsorde nieuwsbriefplekken of toegang tot een kandidatendatabase.

Moeten kandidaten op mijn jobboard solliciteren of op de site van de werkgever?

Linken naar de eigen sollicitatiepagina van de werkgever is eenvoudiger en is wat veel niche-boards doen. Sollicitaties op je eigen board verzamelen geeft je meer data en waarde, maar betekent dat je cv's en persoonsgegevens veilig en zorgvuldig moet opslaan.

Hoe krijg ik mijn vacatures in Google's jobzoekfunctie?

Voeg JobPosting-gestructureerde data toe aan elke afzonderlijke vacaturepagina, volgens de documentatie van Google, en verwijder of markeer verlopen vacatures snel. Google zegt dat de markup op de vacaturedetailpagina hoort, niet op pagina's die veel vacatures tonen.

Hoe krijg ik de eerste werkgevers op een nieuw jobboard?

Plaats zelf een reeks echte, relevante vacatures met toestemming of met links naar de oorspronkelijke vermelding, bied vroege werkgevers gratis of goedkope plaatsingen aan, en bouw een kandidatenpubliek op via een nieuwsbrief of community in jouw niche.

Mythex · Pricing · Bouw alles met AI · Website- en app-templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met 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 ਪੰਜਾਬੀ Polski 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 简体中文 繁體中文(香港) 繁體中文(台灣)