JobPosting
schema.org/JobPostingRésultats enrichis GoogleUne offre d'emploi : intitulé, description, date, employeur, lieu.
Comment l'ajouter
- 1
Identifiez le type JobPosting sur votre page et rassemblez les informations visibles à baliser.
- 2
Ajoutez un bloc JSON-LD dans le code de la page, en ne balisant que du contenu réellement affiché.
- 3
Vérifiez le résultat avec le test des résultats enrichis de Google, puis auditez la page avec SchemaGap.
Exemple de balisage
Squelette JSON-LD construit à partir des propriétés attendues de ce type. Remplacez les valeurs par les vôtres.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "JobPosting",
"title": "…",
"description": "Description courte, sans balisage HTML.",
"datePosted": "2026-01-15",
"hiringOrganization": {
"@type": "Organization",
"name": "Nom de l'organisation",
"url": "https://exemple.com"
},
"jobLocation": {
"@type": "Place",
"name": "Nom du lieu",
"address": {
"@type": "PostalAddress",
"addressLocality": "Paris"
}
},
"baseSalary": 1,
"employmentType": "…"
}
</script>Propriétés obligatoires
Sans ces propriétés, l'élément n'est pas éligible aux résultats enrichis de Google.
descriptionTextObligatoireStandard du webUne description textuelle de l'élément, sans balisage HTML.
datePostedDate · DateTimeObligatoireRépanduLa date de mise en ligne de l'annonce. Déterminante pour la fraîcheur d'une offre d'emploi.
hiringOrganizationOrganization · PersonObligatoireRépandutitleTextObligatoireRépandujobLocationPlaceObligatoire · au moins unRépanduapplicantLocationRequirementsAdministrativeAreaObligatoire · au moins unCourantPropriétés recommandées
Non obligatoires, mais elles enrichissent le résultat et renforcent la compréhension par les moteurs.
validThroughDate · DateTimeTrès répanduLa date jusqu'à laquelle l'élément reste valable.
employmentTypeTextRépanduidentifierPropertyValue · Text · URLRépanduUn identifiant, par exemple un ISBN ou un identifiant interne.
baseSalaryMonetaryAmount · Number · PriceSpecificationCourantdirectApplyBooleanCourantjobLocationTypeTextCourantHiérarchie
Aucun sous-type.
Toutes les propriétés · 51
| Propriété | Type attendu | Adoption |
|---|---|---|
imageUne ou plusieurs images de l'élément. Fournir des URL valides, de préférence en haute résolution. | ImageObject · URL | Standard du web |
mainEntityOfPageLa page dont cet élément est le sujet principal. L'inverse de mainEntity. | CreativeWork · URL | Standard du web |
nameLe nom de l'élément. Pour un produit, le nom commercial tel qu'affiché sur la page. | Text | Standard du web |
potentialActionUne action que l'on peut déclencher sur cet élément, décrite avec un EntryPoint. | Action | Standard du web |
sameAsURL d'une page de référence qui identifie l'élément de façon non ambiguë (réseau social, Wikidata…). | URL | Standard du web |
urlL'URL canonique de l'élément. | URL | Standard du web |
alternateNameUn autre nom sous lequel l'élément est connu : sigle, ancienne dénomination, nom commercial. | Text | Très répandu |
additionalTypeUn type supplémentaire pour l'élément, indiqué par une URL pointant vers un vocabulaire. | URL | Répandu |
subjectOfUn contenu ou un événement qui parle de cet élément. L'inverse de about. | CreativeWork · Event | Répandu |
disambiguatingDescriptionUne phrase courte qui distingue l'élément d'un homonyme. Utile quand plusieurs entités portent le même nom. | Text | Courant |
educationRequirementsPropre | EducationalOccupationalCredential · Text | Courant |
experienceRequirementsPropre | OccupationalExperienceRequirements · Text | Courant |
industryPropre | DefinedTerm · Text | Courant |
jobBenefitsPropre | Text | Courant |
occupationalCategoryPropreLa catégorie professionnelle, de préférence selon une nomenclature officielle. | CategoryCode · Text | Courant |
qualificationsPropre | Credential · Text | Courant |
responsibilitiesPropre | Text | Courant |
skillsPropreLes compétences requises ou transmises. | DefinedTerm · Text | Courant |
workHoursPropre | Text | Courant |
applicationContactPropre | ContactPoint | Émergent |
benefitsPropre | Text | Émergent |
employerOverviewPropre | Text | Émergent |
employmentUnitPropre | Organization | Émergent |
estimatedSalaryPropre | MonetaryAmount · MonetaryAmountDistribution · Number | Émergent |
experienceInPlaceOfEducationPropre | Boolean | Émergent |
incentiveCompensationPropre | Text | Émergent |
jobImmediateStartPropre | Boolean | Émergent |
jobStartDatePropre | Date · Text | Émergent |
ownerLe propriétaire actuel de l'élément. | Organization · Person | Émergent |
salaryCurrencyPropre | Text | Émergent |
eligibilityToWorkRequirementPropre | Text | Rare |
incentivesPropre | Text | Rare |
jobDurationPropre | Duration · QuantitativeValue | Rare |
physicalRequirementPropre | DefinedTerm · Text · URL | Rare |
relevantOccupationPropre | Occupation | Rare |
securityClearanceRequirementPropre | Text · URL | Rare |
sensoryRequirementPropre | DefinedTerm · Text · URL | Rare |
specialCommitmentsPropre | Text | Rare |
totalJobOpeningsPropre | Integer | Rare |
Donnée publique Google / schema.org · mai 2026
Votre page utilise JobPosting ?
Auditez son balisage et voyez ce qui manque, priorisé par adoption réelle.