Social
Back to Knowledge Base
Personnel & croissance

Rendre tes offres d’emploi visibles dans Google et l’IA : le schema JobPosting expliqué

Tu as une page carrières sur ton site restaurant, peut-être même en suivant les conseils de Recruter du personnel via ton propre site restaurant. Pourtant, les candidatures restent rares. Une raison probable : les candidats ne cherchent pas sur ton site, ils cherchent sur Google ou demandent à un assistant IA « quels emplois en horeca sont disponibles à [ville] ». Sans la bonne structure, ni l’un ni l’autre ne reconnaît ton annonce comme une offre d’emploi, juste comme du texte sur une page.

Ce qu’est le schema JobPosting et pourquoi ça marche

JobPosting est une donnée structurée (schema markup) conçue spécifiquement pour les offres d’emploi. Elle indique à Google et aux assistants IA, dans un format qu’ils traitent automatiquement, exactement ce qu’il faut savoir : ceci est une offre, voici le poste, voici le lieu, et voici la date limite. Sans ce balisage, un moteur de recherche doit deviner à partir du texte brut si une page contient vraiment une offre d’emploi, et cette déduction échoue souvent pour un bloc de texte court comme une annonce en horeca. Avec le schema en place, ton offre peut aussi apparaître dans Google for Jobs, un bloc d’offres dédié qui peut se positionner au-dessus des résultats de recherche classiques.

Ce qui doit figurer dans le schema

Pour un poste en horeca, quelques champs comptent le plus :

  • title et description : l’intitulé et la description du poste, identiques à ceux de ta page carrières.
  • datePosted et validThrough : quand l’offre a été publiée et jusqu’à quand elle est valide. Sans date de fin, une offre peut rester affichée pendant des mois après que le poste a été pourvu.
  • hiringOrganization : le nom de ton établissement, lié à ton logo et à ton site.
  • jobLocation : l’adresse de ton établissement, essentielle pour qui cherche « emploi horeca à [ville] ».
  • employmentType : par exemple PART_TIME ou FULL_TIME, pour que les filtres de Google for Jobs fonctionnent correctement.

Une indication de salaire (baseSalary) est optionnelle, mais les offres qui en affichent une reçoivent généralement plus de clics : les candidats filtrent volontiers sur ce critère.

Le même principe que ta carte des menus, mais pour le personnel

Ça fonctionne sur le même principe que le schema markup pour ta carte des menus : plats et prix dans un format fixe pour que Google et l’IA les affichent correctement. Pour les offres d’emploi, la logique est identique, avec l’intitulé du poste, le lieu et la date limite à la place du plat et du prix.

Garde tes offres à jour

Une offre sans date de fin, ou une offre qui reste en ligne après que le poste a été pourvu, ne fait pas que semer la confusion chez les candidats. Ça nuit aussi à la fiabilité que Google et les assistants IA accordent à ta page carrières. Retire ou archive une offre dès que le poste est pourvu, et garde une date validThrough réaliste, en général 30 à 60 jours.

Comment t’y prendre

  1. Donne à chaque poste ouvert sa propre page carrières.
  2. Renseigne pour chaque offre l’intitulé du poste, le lieu, le type de contrat et une date de fin réaliste.
  3. Ajoute une indication de salaire si possible : ça augmente le taux de clic.
  4. Retire ou archive une offre dès que le poste est pourvu.
  5. Vérifie via la checklist SEO que ton schema est bien reconnu, sans erreur.

Envie de savoir plus largement à quel point ton restaurant est visible pour les assistants IA, pas seulement pour tes offres d’emploi ? Regarde ton score de visibilité IA.

Laisse les candidats trouver ton offre d’emploi, pas seulement les visiteurs de ton site. Essaie Sitebite et laisse-le gérer automatiquement le schema markup de tes offres d’emploi.