Qu'est-ce que les données structurées (Schema) ?

Définition
Les données structurées ou Schema Markup sont du code qui affiche le contenu d'une page web dans un format standardisé afin que les moteurs de recherche puissent mieux le comprendre. Alors que le HTML normal est destiné aux lecteurs humains, les données structurées sont destinées aux machines (moteurs de recherche) pour comprendre avec précision. Par exemple, lorsqu'il y a le texte "James Bond", les données structurées ajoutent des métadonnées pour que les moteurs de recherche sachent clairement s'il s'agit d'un titre de film ou d'un nom de personne.
Les données structur ées utilisent principalement le vocabulaire de Schema.org et sont implémentées dans des formats comme JSON-LD, Microdata et RDFa. Parmi ceux-ci, JSON-LD (JavaScript Object Notation for Linked Data) est le plus largement utilisé et recommandé par Google. JSON-LD est séparé du HTML, ce qui facilite la gestion, et est écrit au format JSON dans des balises de script, vous n'avez donc pas besoin de modifier la structure HTML existante.
Lorsque les données structurées sont correctement implémentées, vous pouvez obtenir des résultats de recherche améliorés comme les Rich Snippets, Rich Cards et Knowledge Graphs. Par exemple, l'ajout de données structurées à une page de recette peut afficher le temps de cuisson, les calories et les notes directement dans les résultats de recherche, augmentant considérablement les taux de clics.
Caractéristiques
- Résultats de recherche améliorés : L'utilisation de données structurées peut afficher les notes, les prix, l'état du stock, les dates d'événements, etc. directement dans les résultats de recherche, améliorant considérablement les taux de clics (CTR).
- Optimisation de la recherche vocale : Les assistants vocaux comme Google Assistant, Siri et Alexa peuvent mieux comprendre les informations de la page web et les utiliser pour les réponses vocales.
- Exposition dans le Knowledge Panel : Des données structurées appropriées peuvent vous faire apparaître dans le Knowledge Panel de Google ou en format carte en haut des résultats de recherche.
- Support pour différents types de contenu : Des schémas existent pour une grande variété de types de contenu, notamment les produits, recettes, événements, articles, avis, vidéos, FAQ et offres d'emploi.
- Meilleure compréhension des moteurs de recherche : Transmettre clairement le contexte et les relations de la page aide les moteurs de recherche à classer le contenu plus précisément et à le faire correspondre aux requêtes de recherche pertinentes.
Comment utiliser
Voici comment implémenter et gérer efficacement les données structurées.
Étape 1 : Identifier le type de contenu Tout d'abord, déterminez quel type de contenu a votre page web. Choisissez un schéma approprié parmi les centaines disponibles sur Schema.org. Les types couramment utilisés incluent Article, Product, Recipe, Event, Organization, Person, LocalBusiness et Review.
Étape 2 : Écrire le code JSON-LD Écrivez des données structurées au format JSON-LD selon le type de schéma choisi. Incluez les propriétés requises et recommandées en consultant la documentation de Schema.org. Le Structured Data Markup Helper de Google facilite cela.
Étape 3 : Insérer dans HTML
Insérez le code JSON-LD écrit enveloppé dans des balises <script type="application/ld+json"> à l'intérieur des balises <head> ou <body> de votre page web. Il est généralement recommandé de le placer dans la section <head>.
Étape 4 : Tester et valider Utilisez le Rich Results Test de Google ou le Schema Markup Validator pour vérifier que les données structurées sont correctement implémentées. Corrigez immédiatement toute erreur ou avertissement.
Étape 5 : Surveiller avec Google Search Console Surveillez l'état des données structurées dans la section "Améliorations" de Google Search Console. Vous recevrez des alertes lorsque des erreurs seront trouvées et pourrez voir quelles pages ont des problèmes.
Étape 6 : Mises à jour continues Mettez à jour les données structurées lorsque le contenu change. Les informations qui changent fréquemment, comme les prix, l'état du stock ou les dates d'événements, doivent être maintenues à jour. L'utilisation d'outils d'automatisation ou de plugins CMS facilite la gestion.
Exemples
Exemple 1 : Schéma d'article de blog
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Qu'est-ce qu'un Backlink ? Guide complet pour les débutants en SEO",
"image": [
"https://zero-coke.com/img/backlink-guide.jpg"
],
"datePublished": "2024-03-23T09:00:00+09:00",
"dateModified": "2024-03-23T14:30:00+09:00",
"author": {
"@type": "Person",
"name": "Jean Dupont",
"url": "https://zero-coke.com/author/jean"
},
"publisher": {
"@type": "Organization",
"name": "Zero-Coke",
"logo": {
"@type": "ImageObject",
"url": "https://zero-coke.com/logo.png"
}
},
"description": "Explique la définition, les caractéristiques et l'utilisation des backlinks de manière facile à comprendre pour les débutants.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://zero-coke.com/blog/what-is-backlink"
}
}
</script>
Exemple 2 : Schéma de produit
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Écouteurs Bluetooth sans fil XYZ-2000",
"image": [
"https://example.com/photos/earphone-front.jpg",
"https://example.com/photos/earphone-side.jpg"
],
"description": "Écouteurs sans fil haut de gamme avec réduction de bruit",
"brand": {
"@type": "Brand",
"name": "TechSound"
},
"sku": "XYZ2000-BLK",
"mpn": "925872",
"offers": {
"@type": "Offer",
"url": "https://example.com/product/xyz2000",
"priceCurrency": "EUR",
"price": "129.00",
"priceValidUntil": "2024-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "342"
}
}
</script>
Exemple 3 : Schéma de recette
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Recette simple de ragoût de kimchi",
"image": "https://example.com/photos/kimchi-jjigae.jpg",
"author": {
"@type": "Person",
"name": "Chef Park Young-hee"
},
"datePublished": "2024-03-20",
"description": "Délicieux ragoût de kimchi prêt en 20 minutes",
"prepTime": "PT10M",
"cookTime": "PT10M",
"totalTime": "PT20M",
"recipeYield": "4 portions",
"recipeCategory": "Plat principal",
"recipeCuisine": "Coréen",
"keywords": "ragoût de kimchi, cuisine coréenne, recette simple",
"nutrition": {
"@type": "NutritionInformation",
"calories": "250 calories"
},
"recipeIngredient": [
"300g de kimchi vieilli",
"200g de porc",
"1/2 bloc de tofu",
"1 oignon vert",
"1 cuillère à soupe de poudre de piment rouge"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"text": "Couper le kimchi et le porc en morceaux de la taille d'une bouchée."
},
{
"@type": "HowToStep",
"text": "Faire revenir le kimchi et la viande dans une casserole."
},
{
"@type": "HowToStep",
"text": "Ajouter de l'eau et porter à ébullition, puis ajouter le tofu et l'oignon vert."
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "127"
}
}
</script>
Exemple 4 : Schéma FAQ
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Combien de backlinks sont efficaces ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La qualité est beaucoup plus importante que la quantité. Un backlink d'un site autoritaire peut être plus précieux que 100 backlinks de sites de faible qualité."
}
},
{
"@type": "Question",
"name": "Qu'en est-il de l'achat de backlinks ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "L'achat de backlinks viole clairement les directives de Google. Si vous êtes pris, vous pouvez recevoir des pénalités sévères et, dans le pire des cas, vous pourriez être complètement supprimé des résultats de recherche."
}
}
]
}
</script>
Exemple 5 : Schéma d'événement
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Conférence sur le développement Web 2024",
"description": "Conférence annuelle pour apprendre les dernières tendances et technologies du développement web",
"image": "https://example.com/conference-2024.jpg",
"startDate": "2024-09-15T09:00:00+09:00",
"endDate": "2024-09-15T18:00:00+09:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Centre de convention COEX de Séoul",
"address": {
"@type": "PostalAddress",
"streetAddress": "513 Yeongdong-daero",
"addressLocality": "Séoul",
"addressRegion": "Gangnam-gu",
"postalCode": "06164",
"addressCountry": "KR"
}
},
"organizer": {
"@type": "Organization",
"name": "Association des développeurs Web de Corée",
"url": "https://example.com"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets",
"price": "50000",
"priceCurrency": "KRW",
"availability": "https://schema.org/InStock",
"validFrom": "2024-06-01T00:00:00+09:00"
}
}
</script>
Avantages et inconvénients
Avantages
-
Visibilité de recherche améliorée : Les données structurées s'affichent sous forme de fragments enrichis plus proéminents dans les résultats de recherche, augmentant considérablement les taux de clics. Les études montrent que les résultats de recherche avec des fragments enrichis ont plus de 30% de CTR plus élevé en moyenne.
-
Compréhension accrue des moteurs de recherche : Transmettre clairement le contenu et le contexte de la page aide les moteurs de recherche à fournir des résultats plus précis. Cela peut également contribuer indirectement à améliorer les classements.
-
Optimisation de la recherche vocale et de l'IA : Les données structurées facilitent l'extraction et l'utilisation d'informations par les assistants vocaux et les moteurs de recherche basés sur l'IA, se préparant aux tendances de recherche futures.
Inconvénients
-
Complexité de mise en œuvre : Écrire des données structurées correctes nécessite de comprendre la documentation extensive de Schema.org et d'écrire avec précision au format JSON-LD. Les pages complexes peuvent nécessiter d'imbriquer ou de combiner plusieurs types de schémas.
-
Charge de maintenance : Les données structurées doivent être mises à jour lorsque le contenu change. Pour les sites où les prix ou l'inventaire changent fréquemment, comme les sites de commerce électronique, l'automatisation est nécessaire pour éviter les incohérences de données.
-
Pas de garantie d'effet immédiat : L'ajout de données structurées ne garantit pas que des fragments enrichis apparaîtront. Google décide en fin de compte d'afficher ou non des résultats enrichis, en tenant compte de la qualité et de la pertinence de la page. Certains types de schémas n'apparaissent comme résultats enrichis que lorsque certaines conditions sont remplies.
FAQ
Q : Les données structurées améliorent-elles directement les classements de recherche ? R : Non, les données structurées elles-mêmes ne sont pas un facteur de classement direct. Google l'a officiellement confirmé. Cependant, des taux de clics plus élevés grâce aux fragments enrichis peuvent indirectement aider à améliorer les classements. De plus, les moteurs de recherche peuvent mieux comprendre les pages pour les faire correspondre plus précisément aux requêtes pertinentes.
Q : Dois-je ajouter des données structurées sur toutes les pages ? R : Pas obligatoire pour toutes les pages, mais il est bon de les ajouter aux pages avec des types de contenu spécifiques comme les pages de produits, les articles de blog, les pages d'événements et les pages FAQ. Il est courant d'ajouter le schéma Organization à la page d'accueil et le schéma Article aux articles de blog. Priorisez et commencez par les pages importantes.
Q : Lequel dois-je utiliser : JSON-LD, Microdata ou RDFa ? R : JSON-LD est le plus recommandé. Google préfère officiellement JSON-LD, et il est séparé du HTML, ce qui facilite la gestion avec une possibilité d'erreur moindre. Microdata et RDFa ajoutent des attributs directement aux balises HTML, les rendant plus complexes et plus difficiles à maintenir. Choisissez JSON-LD sauf si vous avez une raison spécifique de ne pas le faire.
Q : Serai-je pénalisé pour avoir mal implémenté des donn ées structurées ? R : Les erreurs générales n'entraînent pas de pénalités, mais fournir intentionnellement de fausses informations ou utiliser un balisage spam peut entraîner des actions manuelles. Par exemple, ajouter des avis 5 étoiles aux données structurées qui n'existent pas réellement, ou baliser du contenu invisible pour les utilisateurs, viole les directives. Corrigez immédiatement si vous recevez des avertissements dans Google Search Console.