Google for Jobs et SEO : 5 vérifications pour optimiser vos offres d'emploi

Publié: 2021-11-23

D'abord perçu comme une menace pour les jobboards lors de son lancement, Google for jobs s'est finalement révélé être une opportunité de trafic SEO qualifié. A condition, bien sûr, que les règles du jeu imposées par Google soient respectées. Une mise à jour des lignes directrices sur le contenu rédactionnel des offres d'emploi entrera en vigueur le 1er octobre 2021, dans le but d'améliorer la qualité des résultats pour les candidats.
Dans cet article, je vais vous montrer comment étudier et optimiser le référencement de vos offres d'emploi sur Google for Jobs, en utilisant le scraping et Oncrawl.

Google for jobs et stratégie de référencement

Google for jobs – une nouvelle structure SERP.

Déployé en juin 2019 en France, deux après son lancement aux États-Unis, Google for jobs propose une nouvelle expérience utilisateur pour les demandeurs d'emploi. Le service prend la forme d'un résultat enrichi dans les SERPs, qui s'affiche lorsque la requête est liée à une recherche d'emploi. Cet insert assez imposant peut être affiché avant les premiers liens bleus si la requête est générique et couvre généralement l'écran jusqu'à la ligne de flottaison. En revanche, pour une requête destinée à un recruteur précis, l'encart apparaît après le recruteur.


Google for jobs a ainsi bousculé les SERPs du marché de l'emploi, faisant de sa nouvelle interface un incontournable de toute stratégie de référencement des pages de recrutement.

Cet encart propose aux candidats une liste d'offres d'emploi correspondant à la demande, avec des filtres, par exemple sur le jobboard souhaité ou le type d'emploi. Et pour une même annonce, il y a la possibilité de postuler via le site de recrutement souhaité. Comme pour les SERP classiques, les jobboards et les annonceurs sont mis en concurrence, la condition étant d'avoir un site compatible avec Google for jobs.

Les données structurées, le nouvel enjeu SEO pour le recrutement

Encore une fois, qui dit nouvel affichage SERP dit données structurées. Comme pour les rich snippets, l'optimisation des offres d'emploi pour qu'elles apparaissent dans l'encart Google for jobs nécessite un balisage précis et complet de celles-ci.

Point important : seules les pages d'annonces peuvent apparaître dans Google for jobs. Les pages de listing des annonces ne sont pas éligibles et souffrent de ces nouvelles SERPs sur les requêtes sans marque.

Pour apparaître dans Google pour les résultats d'emploi, vous devez commencer par ajouter des données structurées JobPosting sur vos pages d'emploi. La liste complète des données structurées de JobPosting est disponible sur schema.org/JobPosting et Google fournit les meilleures pratiques pour chaque élément de sa documentation. https://developers.google.com/search/docs/advanced/structured-data/job-posting#structured-data-type-definitions

La stratégie SEO de base pour référencer vos offres d'emploi est donc simple : implémentez toutes ces données structurées sur vos pages d'annonces. L'optimisation passe ensuite par des formulaires bien remplis. Plus une offre d'emploi aura un balisage complet, plus elle aura de chance d'être positionnée dans l'encart Google for jobs.

La plupart des acteurs et annonceurs ont déjà franchi cette première étape. Si tel est votre cas, la suite de l'article vous propose 5 axes pour optimiser votre référencement sur Google pour les jobs utilisant le scraping et Oncrawl.

Scraping pour étudier et optimiser vos offres d'emploi avec Oncrawl

Le crawler Oncrawl permet de scraper les données d'un site, notamment les données structurées. En crawlant vos pages d'emploi, vous pourrez récupérer ces données et avoir un aperçu de ce que contiennent vos offres d'emploi, et ainsi identifier des axes d'optimisation.

[Étude de cas] Gérer le bot crawling de Google

Avec plus de 26 000 références produits, 1001Pneus avait besoin d'un outil fiable pour suivre ses performances SEO et s'assurer que Google consacrait son budget de crawl aux bonnes catégories et pages. Apprenez à gérer avec succès le budget de crawl des sites e-commerce avec OnCrawl.
Lire l'étude de cas

Titre optimisé

À faire et à ne pas faire

La propriété title est l'un des éléments clés pour référencer votre annonce. Mais les recommandations de Google sont claires. Il faut oublier ses réflexes SEO et garder à l'esprit qu'il ne correspond qu'à l'intitulé du poste et non à l'offre d'emploi. Le bourrage de mots clés est donc à éviter.
Exemple : « title » : « SEO Manager ».

Que faire :

  • Limitez-vous strictement au titre du poste.
  • Utilisez des titres concis et lisibles.

Ce qu'il ne faut pas faire :

  • Utilisez des codes d'emploi, des adresses, des dates, des salaires ou des noms d'entreprise dans la propriété du titre.
  • Utilisez des caractères spéciaux comme "!" et "*" incorrectement. Votre balisage structuré sera considéré comme contenant du spam.
  • Les chiffres et les caractères tels que "/" et "-" sont acceptables.
  • Utilisez la propriété "name" au lieu de "title". Ces propriétés de titre et de nom ne sont pas interchangeables.

Exemples:
Non recommandé : *** POSTE À COMBLER IMMÉDIATEMENT ! PROCHE AÉROPORT ***
Recommandé : Employé d'entrepôt chargé de l'expédition et de la réception
Non recommandé : postulez dès maintenant pour un emploi SEO francophone à Bordeaux
Recommandé : SEO international, anglophone

Scraping : repérer les titres valides et spammés

La règle de scraping pour récupérer la propriété "title" de vos offres d'emploi est la suivante

"titre":"([^"]+)"

Une fois le crawl terminé, vous pouvez effectuer la requête suivante pour identifier les titres spammés :

[AZ]{6,99}|[\!\*\$\€\£]|[0-9]{4,99}

Il ne vous reste plus qu'à corriger (ou faire corriger) les annonces spammées.

Descriptif optimisé

À faire et à ne pas faire
Deux éléments clés de votre offre d'emploi, la propriété description qui présente le poste en détail. Pour optimiser ce bien en référencement, rien de plus simple, vous devez compléter au maximum la description en incluant entre autres :

  • responsabilités
  • qualifications
  • compétences
  • heures d'ouverture
  • exigences en matière de formation et d'expérience

Que faire:

  • Complétez au maximum la description
  • Utiliser HTML pour le formatage
  • Au minimum, utilisez les balises br, p ou n pour inclure des sauts de paragraphe
  • Les balises suivantes sont également reconnues : p, ul et li.

Ce qu'il ne faut pas faire:

  • Avoir une description identique au titre
  • Utilisez les balises HTML suivantes qui ne sont pas reconnues : h1, strong et em
  • Scraping : mesurez la longueur de vos descriptions

La règle de grattage pour mesurer la longueur de vos descriptions est la suivante :

Une fois le crawl terminé vous pourrez classer vos annonces grâce à ce champ pour repérer les descriptions incomplètes (trop courtes)

Il ne vous reste plus qu'à compléter et enrichir les annonces avec des descriptions trop courtes.

Localisation optimisée

À faire et à ne pas faire
Elément souvent sous-estimé, la localisation de l'offre d'emploi, propriété jobLocation, peut faire la différence sur votre visibilité et votre taux de conversion. Google cherche à améliorer l'expérience utilisateur et cela passe par une définition précise de la localisation de l'offre d'emploi. Les annonces proposées au candidat tiennent compte de la localisation du candidat et du poste.

Que faire:

  • Indiquez l'adresse exacte du lieu de travail
  • Utilisez jobLocationType si le poste est 100 % distant
  • Remplissez toutes les propriétés :
    • Adresse postale
    • Adresse de la rue
    • adresselocalité
    • adresseRégion
    • code postal
    • adressePays

Ce qu'il ne faut pas faire:

  • Remplissez simplement la ville
  • Avoir un emplacement incomplet

Exemple :
"lieu de travail": {
"@type": "Lieu",
"adresse": {
"@type": "AdressePostale",
« streetAddress » : « 555 Clancy St »,
"adresselocalité": "Detroit",
"AddressRegion": "MI",
"Code postal": "48201",
"adressePays": "États-Unis"
}
}

Scraping : recherche d'emplacements incomplets

Les règles de grattage pour chaque élément de la propriété jobLocation :

"adresseLocalité":"([^"]+)"

"adresseLocalité":"([^"]+)"

"Code postal":"([^"]+)"

"adresse_rue":"([^\"]+)

"adressePays": "([^"]+)"

Une fois le crawl terminé, vous pouvez utiliser la requête suivante pour récupérer les annonces avec un élément incomplet :

Il ne vous reste plus qu'à compléter et enrichir les annonces incomplètes.

Plan du site

À faire et à ne pas faire
Pour indexer vos offres d'emploi plus rapidement, Google vous fournit l'API d'indexation. Si vous n'utilisez pas cette API mais un sitemap xml, vous devez envoyer un nouveau sitemap à Google en envoyant une requête GET à l'URL suivante : http://www.google.com/ping?sitemap=location_of_sitemap

Exemple : http://www.google.com/ping?sitemap=http://www.example.com/sitemap.xml
Google va explorer les pages des annonces pour lesquelles l'heure du lastmod est postérieure à la dernière exploration.

Que faire:

  • Inclure toutes les pages d'annonces dans le sitemap xml

Ce qu'il ne faut pas faire :

  • Avoir des pages d'annonces absentes du sitemap xml

Dashboard oncrawl : Localiser les pages d'annonces absentes du sitemap

Ici pas besoin de scraper, il suffit d'avoir intégré le sitemap.xml à votre crawl de profil comme ci-dessous :

Utilisez ensuite la requête suivante pour les pages d'emploi qui ne sont pas incluses dans le plan du site :

Il ne reste plus qu'à intégrer ces pages dans le sitemap.xml.

Annonces expirées

À faire et à ne pas faire

L'optimisation de votre référencement passe également par la bonne gestion des annonces périmées. Il vaut mieux éviter que les offres d'emploi arrivées à expiration restent visibles et continuent à se classer dans les SERP tant que l'annonce n'est plus valide.

Que faire:

  • Supprimer les données structurées JobPosting sur la page d'une offre d'emploi expirée

OU ALORS

  • Supprimez complètement la page afin qu'elle renvoie un code d'état 404 ou 410.

OU ALORS

  • Faire en sorte que la propriété validTrough indique la date d'expiration de l'offre d'emploi

Ce qu'il ne faut pas faire:

  • Ne pas avoir de date d'expiration spécifiée (sauf si l'offre d'emploi n'expire jamais)

ET

  • Laisser l'annonce en ligne avec les données structurées renseignées

Scraping : trouver des annonces périmées toujours en ligne

La règle de grattage pour s'assurer que la propriété "validTrough" est remplie est la suivante :

"validThrough":"([^\+]+)

Vous devez ensuite supprimer tout élément de la page indiquant que l'annonce est remplie. Cela peut varier d'un site à l'autre.

Une fois le crawl terminé vous pouvez faire la requête suivante pour identifier les annonces périmées encore présentes sur le site et n'ayant pas de date validThrough.

Il ne vous reste plus qu'à corriger (ou faire corriger) les annonces périmées.

Aller plus loin : mesurer l'impact des optimisations

En suivant la même logique de scraping et d'utilisation de filtres sur Oncrawl, vous pouvez pousser l'analyse un peu plus loin et essayer de mesurer l'impact des différentes propriétés de vos annonces.

Si vous avez des disparités importantes dans la qualité de vos offres d'emploi, par rapport aux recommandations de Google, il serait intéressant de créer une segmentation basée sur les différents champs de scraper pour comparer les performances de deux groupes :

  • Pages optimisées
  • Pages non optimisées

Cette comparaison peut être faite pour chaque propriété schema.org et sur les KPI suivants par exemple :

  • Trafic SEO (rapport d'impact SEO)
  • Taux de rebond (rapport d'impact SEO)
  • Clics (rapport de classement)
  • Impressions (rapport de classement)
  • CTR (rapport de classement)