Construire un job board WordPress qui tient la route en 2026 demande quatre choses simultanément : une modélisation propre, du Schema markup pour Google for Jobs, une expérience candidat fluide, et une connexion ATS si applicable. Voici la stack qu’on utilise chez Pixelers.
Pourquoi pas WP Job Manager ou Simple Job Board
Ces plugins gratuits font le job pour un site qui publie 5 à 10 offres par an. Au-delà, ils montrent leurs limites : modélisation rigide, parcours candidat générique, SEO faible (Schema partiel, structure d’URL non optimisable), pas de connecteur ATS sérieux. Pour un cabinet de recrutement ou une PME en croissance, ils deviennent vite un goulet d’étranglement.
La stack qu’on recommande
Couche modélisation : ACF Pro + CPT
Custom Post Type « offre » avec champs ACF : titre, intitulé réel, fourchette salariale, compétences clés, environnement technique, télétravail, contrat, durée, expérience requise, bénéfices, processus de recrutement, statut. Taxonomies : métier, secteur, niveau d’expérience, lieu, type de contrat. Tu modélises une fois, tu réutilises partout.
Couche frontend : Bricks Builder
Templates Bricks pour le job board (avec filtres dynamiques), la fiche offre, le formulaire de candidature. Performance excellente, design totalement personnalisable, pas de surcharge visuelle.
Couche SEO : Yoast + Schema custom JobPosting
Schema markup JobPosting généré automatiquement à partir des champs ACF, avec tous les champs requis et recommandés par Google for Jobs (datePosted, validThrough, employmentType, hiringOrganization, jobLocation, baseSalary). Yoast pour le reste (title, meta description, sitemap dédié aux offres).
Couche candidature : FluentForms ou Bricks Forms
Tunnel de candidature en 2-3 étapes max, upload CV avec parsing automatique des champs (extension premium FluentForms), validation email, notification équipe RH, anti-spam.
Couche connecteur ATS : API ou webhooks
Si tu utilises Greenhouse, Lever, Recruitee, Flatchr ou SmartRecruiters, connecteur API qui pousse les candidatures dans l’ATS et récupère le statut des candidats. Possible en bidirectionnel pour mettre à jour le statut « pourvu » sur le site automatiquement.
Couche performance : LiteSpeed Cache + CDN
Cache page, cache objet, CDN pour les assets statiques, optimisation images automatique. Le job board doit charger sous 2 secondes même avec 200 offres en stock.
Les pièges à éviter
Schema JobPosting incomplet
Si une seule propriété requise manque (datePosted, hiringOrganization, jobLocation, validThrough, etc.), Google for Jobs ne référence pas ton offre. Vérifie systématiquement avec le Rich Results Test de Google.
Pas de dépublication automatique
Les offres pourvues qui restent affichées donnent une mauvaise image et pénalisent le SEO. Mets en place une date de fin par offre, ou un statut « pourvu » qui dépublie et met à jour le sitemap.
Formulaire trop long
Plus de 3 étapes ou plus de 8 champs au total = abandon massif. Le candidat senior, surtout, ne va pas remplir un formulaire de 14 champs pour postuler.
Pas de tracking conversion
Tu dois pouvoir mesurer : vue offre → clic candidature → soumission complète. Si tu ne mesures pas, tu ne sais pas où ça casse.
Combien ça coûte
- Job board WordPress sur mesure : 8 000 à 15 000 € selon connecteur ATS et complexité candidature.
- Plugins premium nécessaires (ACF Pro, FluentForms Pro) : 200 à 300 €/an.
- Hébergement adapté : 15 à 40 €/mois.
Conclusion
Un job board WordPress propre est largement faisable et donne un meilleur ROI qu’un SaaS pour la majorité des cabinets indépendants. La clé, c’est la qualité de la stack et de la modélisation, pas le choix d’un plugin magique.
Voir notre offre site cabinet de recrutement ou parle nous de ton projet.