Avec l'essor des contenus générés par l'IA, l'enjeu des entreprises est de rendre leurs contenus plus visibles sur les moteurs de recherche et d'attirer des clics sur leurs pages. Comprenant cette nécessité, nous avons développé un bundle sur mesure pour Ibexa DXP, nommé "json-LD". Ce module, disponible à partir de la version Ibexa DXP 4.X, permet d'améliorer la structuration des données des contenus et de faciliter leur compréhension par les moteurs de recherche.
Objectifs du bundle "json-LD"
Le bundle "json-LD" a été conçu intégralement par nos équipes de développeurs sur Ibexa DXP. Il vise à intégrer les meilleures pratiques de structuration de données, suivant la documentation officielle de schema.org.
Fonctionnement du bundle
À partir d'un fichier nommé schema.json, nous avons la possibilité de structurer n'importe quel type de contenu, dans l'objectif de générer un schéma JSON-LD. Voici un exemple de structure réalisée pour les articles et actualités.
{
"article" : {
"@context": "https://schema.org/",
"@type": "NewsArticle",
"headline": "#title",
"image": [
"image#image"
],
"datePublished": "@creationDate",
"dateModified": "@modificationDate",
"author": [{
"@type": "Person",
"name": "related_author#name"
}]
},
"news_post" : {
"@context": "https://schema.org/",
"@type": "NewsArticle",
"headline": "#title",
"image": [
"image#image"
],
"datePublished": "@creationDate",
"dateModified": "@modificationDate",
"author": [{
"@type": "Person",
"name": "related_author#name"
}]
}
}
Ce fichier génère une balise script dans le DOM par le biais d'instructions permettant d'aller chercher les informations désirées dans le back-office Ibexa.
Données structurées présentes sur les articles et actualités
Les données structurées apparaissent dans le début du code HTML de chaque article d'actualité ou article de blog. Voici les informations obligatoires transmises :
- Le type de contenu (type)
- Le titre de l'article (headline)
- L'URL d'une image représentative de l'article (image)
- La date et l'heure de la première publication de l'article (datePublished)
- La date et l'heure de la dernière modification de l'article (dateModified)
- L'auteur de l'article (auteur de l'article)
Ci-dessus les données structurées d'un article de blog
Données structurées "JobPosting" présentes sur les offres d'emploi
Les données structurées des offres d'emploi sont dynamiques, elles varient à chaque offre. Voici les informations obligatoires transmises :
- L'identifiant unique attribué à l'offre d'emploi par l'entreprise qui recrute (identifier)
- La date initiale à laquelle l'employeur a publié l'offre d'emploi (datePosted)
- Type d'emploi (employmentType)
- La description complète du poste (description)
- L'entreprise qui propose le poste (hiringOrganization)
- Le site de l'entreprise où l'employé se rendra au travail (jobLocation) ainsi que son adresse postale complète
- Le travail à distance (jobLocationType)
- Intitulé du poste (title)
Nous avons fait le choix de ne pas transmettre les données optionnelles suivantes :
- Le salaire de base réel du poste (baseSalary)
- La date d'expiration de l'offre d'emploi (validThrough)
Ci-dessus les données structurées d'une offre d'emploi sur inforca.mc
Les avantages du bundle
Améliorer l'indexation et la visibilité des pages
L'intégration du bundle "json-LD" permet aux moteurs de recherche de mieux comprendre vos contenus. En utilisant ce bundle, les crawlers des moteurs de recherche peuvent facilement identifier et classer vos pages selon leur type de contenu. Cela facilite l'indexation de vos pages, ce qui signifie qu'elles apparaîtront plus souvent dans les résultats de recherche. En conséquence, vos contenus seront plus visibles, leur classement s'améliorera, et ils seront plus fréquemment vus et cliqués par les utilisateurs.
Faciliter la compréhension des pages par les internautes
Le moteur de recherche utilise les données structurées fournies pour modifier l'apparence des résultats de recherche. Il peut ajouter des éléments appelés "rich snippets" comme des étoiles de notation, des images, et des détails spécifiques aux offres d'emploi ou aux actualités. Ces informations supplémentaires rendent les résultats de recherche plus attrayants et informatifs, ce qui peut augmenter le taux de clics des utilisateurs.