Intermédiaire 4 min 1 min de lecture Résultats enrichis

Balisage Offre d’emploi (JobPosting) pour Google Emplois

Le balisage JobPosting affiche vos offres dans l'expérience de recherche d'emploi de Google. Propriétés obligatoires et recommandées, télétravail, salaire, exemple et gestion des offres expirées.

Par Nicolas Dupont Mis à jour le 23 juin 2026

Le balisage JobPosting permet à vos offres d’apparaître dans l’expérience de recherche d’emploi de Google, avec votre logo, le lieu, les détails et des filtres par intitulé ou lieu. Résultat : des candidats plus nombreux et mieux ciblés. Vous pouvez aussi le compléter par la note globale de l’employeur, et l’intégration peut passer par un site d’emploi tiers déjà connecté à Google.

Sur les offres d’emploi, la donnée qui fait défaut neuf fois sur dix, c’est la date de validité : une offre sans date d’expiration finit par traîner dans Google Emplois bien après le recrutement, ce qui dégrade la confiance. Mon parti pris est simple : si vous diffusez aussi via un site d’emploi tiers déjà connecté, ne dédoublez pas le balisage, vous risquez surtout de vous créer des conflits de données.

— Nicolas Dupont

Comment l'ajouter

Placez le balisage sur la page d’une offre unique (jamais sur une page de liste de résultats), validez avec l’outil de test, puis publiez. Pour les offres, qui sont par nature éphémères, l’API d’indexation est recommandée : elle informe Google plus vite qu’un sitemap des ajouts et des suppressions.

Les propriétés obligatoires

Cinq propriétés sont indispensables.

Propriété Type Rôle

title

Text

Intitulé du poste seul (sans société, lieu ni salaire)

description

Text (HTML)

Description complète du poste (p, ul, li acceptés)

datePosted

Date

Date de publication initiale (ISO 8601)

hiringOrganization

Organization

Société qui recrute (nom, logo, sameAs)

jobLocation

Place

Lieu de travail, avec addressCountry au minimum

Les propriétés recommandées

Elles précisent les conditions et améliorent l’affichage.

Propriété Type Rôle

validThrough

DateTime

Date d’expiration (obligatoire si l’offre expire)

employmentType

Text

FULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN…

baseSalary

MonetaryAmount

Salaire réel (value + unitText : HOUR, MONTH, YEAR)

jobLocationType

Text

TELECOMMUTE si le poste est 100 % à distance

applicantLocationRequirements

Country/State

Zones éligibles au télétravail

identifier

PropertyValue

Identifiant unique de l’offre

directApply

Booléen

Indique si l’URL permet une candidature directe

Exemple JSON-LD (JobPosting)
{
  "@context": "https://schema.org/",
  "@type": "JobPosting",
  "title": "Développeur web",
  "description": "<p>Vos missions, le profil recherché, les conditions...</p>",
  "datePosted": "2026-06-01",
  "validThrough": "2026-08-01T00:00",
  "employmentType": "FULL_TIME",
  "identifier": {"@type": "PropertyValue", "name": "Exemple SARL", "value": "DEV-2026-07"},
  "hiringOrganization": {
    "@type": "Organization", "name": "Exemple SARL",
    "sameAs": "https://monsite.fr", "logo": "https://monsite.fr/logo.png"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {"@type": "PostalAddress", "streetAddress": "10 rue du Travail",
      "addressLocality": "Lyon", "postalCode": "69001", "addressCountry": "FR"}
  },
  "baseSalary": {
    "@type": "MonetaryAmount", "currency": "EUR",
    "value": {"@type": "QuantitativeValue", "value": 45000, "unitText": "YEAR"}
  }
}
Retirer une offre expirée

Une offre pourvue ou périmée doit être retirée, sous peine d’action manuelle. Trois méthodes possibles : renseigner validThrough avec une date passée, faire renvoyer une erreur 404 ou 410 à la page, ou supprimer le balisage JobPosting. Notifiez ensuite Google, idéalement via l’API d’indexation.

Baliser le télétravail

Pour un poste 100 % à distance, indiquez jobLocationType à TELECOMMUTE et précisez applicantLocationRequirements (au moins un pays éligible). La description doit elle aussi indiquer clairement le télétravail. Pour un poste hybride, gardez un jobLocation physique. Avant la mise en ligne, pensez à tester vos données structurées pour repérer les erreurs critiques.

Besoin d'aide pour mettre en pratique ? Nos experts SEO vous accompagnent.
Parler à un expert

À faire

  • une description complète et fidèle
  • une date d’expiration quand elle existe
  • un logo au ratio entre 0,75 et 2,5
  • l’API d’indexation pour les mises à jour

À éviter

  • baliser une page de liste d’offres
  • un salaire balisé absent de la page
  • un titre bourré de mots-clés
  • une candidature payante ou sans poste réel

Points clés à retenir

  • Les 5 propriétés obligatoires présentes (title, description, datePosted, hiringOrganization, jobLocation)
  • validThrough renseignée si l'offre a une date de fin
  • Télétravail balisé avec jobLocationType et applicantLocationRequirements
  • Offres pourvues retirées et signalées via l'API d'indexation
  • Toutes les infos balisées sont visibles sur la page

Les vérifications avant publication.

Quiz : testez vos connaissances

  1. Sur quel type de page faut-il placer le balisage JobPosting ?

    • Sur la page d'accueil du site de recrutement
    • Sur la page qui liste tous les résultats d'offres
    • Sur la page d'une offre unique, jamais sur une page de liste

    Le balisage JobPosting se place sur la page d’une offre unique, jamais sur une page de liste de résultats. Une offre par page, et les pages de liste ne sont pas éligibles.

  2. Comment gérer une offre pourvue ou périmée ?

    • validThrough passée, page en 404 ou 410, ou retrait du balisage, puis notification via l'API d'indexation
    • La laisser en ligne telle quelle, Google la retirera seul
    • Remplacer simplement le titre par la mention pourvue

    Une offre pourvue ou périmée doit être retirée sous peine d’action manuelle : validThrough avec une date passée, page en 404 ou 410, ou retrait du balisage, puis notification via l’API d’indexation.

  3. Comment baliser un poste 100 % à distance ?

    • jobLocationType à TELECOMMUTE avec applicantLocationRequirements
    • En gardant un jobLocation physique comme pour un poste sur site
    • En supprimant toute information de lieu du balisage

    Pour un poste 100 % à distance, indiquez jobLocationType à TELECOMMUTE et précisez applicantLocationRequirements avec au moins un pays éligible. Un poste hybride garde un jobLocation physique.

À propos de l'auteur

Nicolas Dupont

Nicolas Dupont

Expert SEO Sénior & Fondateur

Il a fait grimper des sites en haut de Google et accompagné plus de 120 entreprises avant de fonder Les Webineurs. Sur votre projet SEO, vous échangez directement avec Nicolas, pas un commercial ni un junior. Un expert dédié et du trafic organique qui dure.

Voir le profil

Besoin d'un accompagnement SEO ?

Vous recrutez et voulez apparaître dans Google Emplois ? On met en place le balisage.

Faire le point avec un expert SEO