Données structurées des estimations de salaire (Occupation
)
Les données structurées Occupation
permettent aux fournisseurs d'estimations de salaires de définir des échelles de salaire et des moyennes salariales régionales pour les types de mission, ainsi que des informations sur la profession, telles que les avantages typiques, les qualifications et les exigences en matière de formation Les données structurées OccupationAggregationByEmployer
permettent aux fournisseurs d'estimations de salaires de regrouper les professions en fonction de facteurs tels que le niveau d'expérience ou l'organisation qui recrute.
Les estimations de salaires peuvent figurer dans l'environnement de recherche d'offres d'emploi sur Google et peuvent apparaître sous forme de résultat enrichi présentant une estimation de salaire pour une profession donnée.
Comment ajouter des données structurées
Ces données structurées représentent un format normalisé permettant de fournir des informations sur une page et de classer son contenu. En savoir plus sur le fonctionnement des données structurées
Voici, dans les grandes lignes, comment créer, tester et publier des données structurées. Pour consulter un guide détaillé sur l'ajout de données structurées à une page Web, accédez à cet atelier de programmation.
- Ajoutez les propriétés obligatoires. En fonction du format que vous utilisez, découvrez où insérer des données structurées sur la page.
- Suivez les consignes.
- Validez votre code à l'aide de l'outil de test des résultats enrichis et corrigez les erreurs critiques, le cas échéant. Envisagez également de résoudre les problèmes non critiques que l'outil a pu signaler, car cela peut contribuer à améliorer la qualité de vos données structurées. Toutefois, ce n'est pas nécessaire pour pouvoir bénéficier des résultats enrichis.
- Déployez quelques pages où figurent vos données structurées et utilisez l'outil d'inspection d'URL pour découvrir comment Google voit la page. Assurez-vous que Google peut accéder à votre page et qu'elle n'est pas bloquée par un fichier robots.txt, la balise
noindex
ni par des identifiants de connexion. Si tout semble être en ordre, vous pouvez demander à Google d'explorer de nouveau vos URL. - Pour informer Google des modifications futures de vos pages, nous vous recommandons de nous envoyer un sitemap. Vous pouvez automatiser cette opération à l'aide de l'API Sitemap de la Search Console.
Exemples
Exemple de profession
L'exemple JSON-LD suivant illustre l'utilisation d'une propriété Occupation
simple avec des données d'estimation de salaire :
<html> <head> <title>Software Developer, Applications</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Occupation", "name": "Software Developer, Applications", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2024-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": "100000.5", "percentile25": "115000", "median": "120000.28", "percentile75": "130000", "percentile90": "150000" } ], "occupationLocation": [ { "@type": "City", "name": "Mountain View" } ] } </script> </head> <body> </body> </html>
Exemple de regroupement de professions par employeur
L'extrait JSON-LD suivant illustre un exemple plus complexe d'utilisation d'une propriété OccupationAggregationByEmployer
avec des données d'estimation de salaire :
<html> <head> <title>App/Web App Developer</title> <script type="application/ld+json"> { "@context": "https://schema.googleapis.com/", "@type": "OccupationAggregationByEmployer", "name": "App/Web App Developer", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2024-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions.", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": "100000.5", "percentile25": "115000", "median": "120000.28", "percentile75": "130000", "percentile90": "150000" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "percentile10": "10000", "percentile25": "20000", "median": "25000", "percentile75": "27000", "percentile90": "60000" } ], "occupationLocation": [ { "@type": "State", "name": "Oregon" }, { "@type": "State", "name": "Washington" }, { "@type": "State", "name": "California" } ], "hiringOrganization": { "@type": "Organization", "name": "Google LLC" }, "sampleSize":1000, "industry": "Technology", "jobBenefits": "6 weeks paid vacation every year", "yearsExperienceMin": 3, "yearsExperienceMax": 7 } </script> </head> <body> </body> </html>
Consignes
Vous devez respecter les consignes générales relatives à la qualité des données structurées et les consignes techniques. Les consignes suivantes s'appliquent également aux données structurées Occupation
:
Consignes techniques
- Les données structurées
Occupation
sont des données autonomes. Il n'est pas nécessaire de les associer aux autres données structurées que vous fournissez à Google. - N'ajoutez qu'une seule propriété
Occupation
ouOccupationAggregationByEmployer
à une page Web. N'ajoutez pas plus d'une de ces définitions de type par page. - Assurez-vous que vos données structurées sont cohérentes avec le contenu que vous affichez sur la page. Voici quelques exemples :
- Vous affichez uniquement le salaire médian sur votre page, et vos données structurées ne comprennent que ces valeurs.
- Vous arrondissez le salaire annuel au cinq millième le plus proche sur votre page, et vous fournissez la même précision pour les données structurées.
- Sauf indication contraire, ne spécifiez des propriétés qu'une seule fois dans une définition.
- Pour les professions dont les caractéristiques varient en fonction du lieu (par exemple, l'échelle de salaire à Paris peut être différente de celle en province), créez des pages Web distinctes, chacune avec sa propre définition
Occupation
spécifiant une propriétéoccupationLocation
différente. - N'ajoutez pas de données structurées sur l'estimation des salaires aux pages d'offres (pages qui affichent une liste de professions).
- Lorsque vos pages changent, mettez à jour vos sitemaps quotidiennement.
Consignes relatives au contenu
- Regroupez les noms de profession similaires lorsque tous les emplois ont des échelles de salaire et des descriptions similaires.
Les noms de profession doivent être spécifiques, mais pas trop, pour ne pas devenir déroutants. Voici quelques exemples :
- Ne soyez pas trop général :
Approche déconseillée : "Psychologues cliniciens, conseillers et scolaires"
Approche conseillée : "Conseiller scolaire", "Psychologue clinicien", "Thérapeute clinique", "Docteur en psychologie"
- Ne soyez pas trop spécifique :
Approche déconseillée : "Infirmière diplômée d'État en soins à domicile", "Infirmière diplômée d'État (IDE)" et "Infirmière diplômée d'État - Soins à domicile - Infirmière itinérante"
Approche conseillée : "Infirmière diplômée d'État"
- Ne soyez pas trop général :
Définitions des types de données structurées
Cette section décrit les types de données structurées liés aux estimations de salaire.
Vous devez inclure les propriétés obligatoires pour que votre contenu puisse être affiché dans l'environnement de recherche d'offres d'emploi sur Google et dans les résultats enrichis. Vous pouvez également inclure les propriétés recommandées pour ajouter d'autres informations à votre contenu et ainsi offrir une meilleure expérience utilisateur.
Occupation
Le type Occupation
définit des informations sur un emploi, telles que le salaire estimé, les compétences requises et les responsabilités. La définition complète de l'élément Occupation
est disponible sur schema.org/Occupation.
Les propriétés prises en charge par Google sont les suivantes :
Propriétés obligatoires | |
---|---|
estimatedSalary |
Tableau Salaire estimé pour cette profession pour le lieu L'exemple suivant montre une échelle d'estimation de salaire : "estimatedSalary": [{ "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", // Inherited from QuantitativeValue "maxValue": "150000", // Inherited from QuantitativeValue "median": "124900" // Inherited from QuantitativeValueDistribution }] Pour représenter le salaire de base, les primes et d'autres formes de rémunération monétaire, définissez plusieurs salaires dans le tableau Voici un exemple avec un bonus : "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", "maxValue": "150000", "median": "124900" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "minValue": "0", "maxValue": "34500", "median": "4450" } ] |
estimatedSalary.duration |
Durée nécessaire pour gagner le salaire estimé, au format de date ISO 8601. Par exemple, si le revenu estimé est gagné sur une année, utilisez |
estimatedSalary.name |
Type de valeur. Vous devez obligatoirement indiquer le salaire de base. Les autres types de compensation sont facultatifs. Par exemple, "Base", "Bonus", "Commission". |
name |
Nom de la profession. Cette propriété accepte le texte non structuré. Exemple : "Ingénieur logiciel". Bonnes pratiques :
|
occupationLocation |
Tableau Lieu auquel la description de la profession s'applique. Définissez le lieu au niveau de la ville, de l'État ou du pays dans la propriété Exemple précis (recommandé) "occupationLocation": { "@type": "City", // Maximum level of granularity (recommended) "name": "Mountain View, CA, US" // City, State, and Country inputted on same property } Exemples moins précis Voici deux exemples moins précis également acceptables :
"occupationLocation": { "@type": "State", "name": "CA, US" } "occupationLocation": { "@type": "Country", "name": "US" } Bonnes pratiques :
|
Propriétés recommandées | |
---|---|
description |
Description de la profession. La propriété Consignes supplémentaires :
|
estimatedSalary.currency |
Code de devise ISO 4217 à 3 lettres pour la valeur. Par exemple, "EUR" ou "USD". |
estimatedSalary.median |
Valeur médiane (ou centrale). Par exemple, la moitié des salaires pour cette profession est inférieure ou égale à cette valeur. |
estimatedSalary.percentile10 |
Valeur du 10e centile. Par exemple, 10 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile25 |
Valeur du 25e centile. Par exemple, 25 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile75 |
Valeur du 75e centile. Par exemple, 75 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile90 |
Valeur du 90e percentile. Par exemple, 90 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
mainEntityOfPage |
Il s'agit de l'élément principal décrit sur la page. |
mainEntityOfPage.lastReviewed |
Date à laquelle les informations sur les estimations de salaires ont été générées, au format ISO 8601. Exemple : "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
OccupationAggregationByEmployer
OccupationAggregationByEmployer
fournit des données liées à l'emploi regroupées par employeur. Par exemple, vous pouvez spécifier le secteur d'activité et l'organisation qui recrute pour un groupe d'emplois, lorsque ces données sont agrégées par l'employeur.
Les propriétés prises en charge par Google sont les suivantes :
Propriétés obligatoires | |
---|---|
estimatedSalary |
Tableau Salaire estimé pour cette profession pour le lieu L'exemple suivant montre une échelle d'estimation de salaire : "estimatedSalary": [{ "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", // Inherited from QuantitativeValue "maxValue": "150000", // Inherited from QuantitativeValue "median": "124900" // Inherited from QuantitativeValueDistribution }] Pour représenter le salaire de base, les primes et d'autres formes de rémunération monétaire, définissez plusieurs salaires dans le tableau Exemple avec une prime (bonus) "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "minValue": "100000", "maxValue": "150000", "median": "124900" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "minValue": "0", "maxValue": "34500", "median": "4450" } ] |
estimatedSalary.duration |
Durée nécessaire pour gagner le salaire estimé, au format de date ISO 8601. Par exemple, si le revenu estimé est gagné sur une année, utilisez |
estimatedSalary.name |
Type de valeur. Vous devez obligatoirement indiquer le salaire de base. Les autres types de compensation sont facultatifs. Par exemple, "Base", "Bonus", "Commission". |
hiringOrganization |
Organisation proposant un poste pour cette profession. Définissez @context sur "https://schema.org/".
L'élément "hiringOrganization": { "@context": "https://schema.org/", "@type": "Organization", "name": "Google LLC" } |
name |
Nom de la profession. Cette propriété accepte le texte non structuré. Exemple : "Ingénieur logiciel". Bonnes pratiques :
|
occupationLocation |
Tableau Lieu auquel la description de la profession s'applique. Définissez le lieu au niveau de la ville, de l'État ou du pays dans la propriété Exemple précis (recommandé) "occupationLocation": { "@type": "City", // Maximum level of granularity (recommended) "name": "Mountain View, CA, US" // City, State, and Country inputted on same property } Exemples moins précis Voici deux exemples moins précis également acceptables :
"occupationLocation": { "@type": "State", "name": "CA, US" } "occupationLocation": { "@type": "Country", "name": "US" } Bonnes pratiques :
|
Propriétés recommandées | |
---|---|
description |
Description de la profession. La propriété Consignes supplémentaires :
|
estimatedSalary.currency |
Code de devise ISO 4217 à 3 lettres pour la valeur. Par exemple, "EUR" ou "USD". |
estimatedSalary.median |
Valeur médiane (ou centrale). Par exemple, la moitié des salaires pour cette profession est inférieure ou égale à cette valeur. |
estimatedSalary.percentile10 |
Valeur du 10e centile. Par exemple, 10 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile25 |
Valeur du 25e centile. Par exemple, 25 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile75 |
Valeur du 75e centile. Par exemple, 75 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
estimatedSalary.percentile90 |
Valeur du 90e percentile. Par exemple, 90 % des salaires pour cette profession sont égaux ou inférieurs à cette valeur. |
industry |
Secteur associé au poste. |
jobBenefits |
Description des avantages associés à ce poste. |
mainEntityOfPage |
Il s'agit de l'élément principal décrit sur la page. |
mainEntityOfPage.lastReviewed |
Date à laquelle les informations sur les estimations de salaires ont été générées, au format ISO 8601. Exemple : "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
sampleSize |
Nombre de points de données contribuant aux données salariales agrégées. Exemple : "sampleSize": 42 |
yearsExperienceMax |
Nombre maximal d'années d'expérience accepté pour cette profession. Par exemple, une profession au niveau junior peut spécifier un maximum de 5 années d'expérience, comme le montre l'exemple suivant : "yearsExperienceMax": 5 |
yearsExperienceMin |
Nombre minimal d'années d'expérience requis pour cette profession. Par exemple, une profession au niveau senior peut exiger un minimum de 10 ans d'expérience, comme le montre l'exemple suivant : "yearsExperienceMin": 10 |
问题排查
如果您在实施或调试结构化数据时遇到问题,请查看下面列出的一些实用资源。
- 如果您使用了内容管理系统 (CMS) 或其他人负责管理您的网站,请向其寻求帮助。请务必向其转发列明问题细节的任何 Search Console 消息。
- Google 不能保证使用结构化数据的功能一定会显示在搜索结果中。如需查看导致 Google 无法将您的内容显示为富媒体搜索结果的各种常见原因,请参阅结构化数据常规指南。
- 您的结构化数据可能存在错误。请参阅结构化数据错误列表。
- 如果您的网页受到结构化数据手动操作的影响,其中的结构化数据将会被忽略(但该网页仍可能会出现在 Google 搜索结果中)。如需修正结构化数据问题,请使用“人工处置措施”报告。
- 再次查看相关指南,确认您的内容是否未遵循指南。问题可能是因为出现垃圾内容或使用垃圾标记导致的。不过,问题可能不是语法问题,因此富媒体搜索结果测试无法识别这些问题。
- 针对富媒体搜索结果缺失/富媒体搜索结果总数下降进行问题排查。
- 请等待一段时间,以便 Google 重新抓取您的网页并重新将其编入索引。请注意,网页发布后,Google 可能需要几天时间才会找到和抓取该网页。有关抓取和索引编制的常见问题,请参阅 Google 搜索抓取和索引编制常见问题解答。
- 在 Google 搜索中心论坛中发帖提问。