← Retour au lexique
⚙️ SEO Technique

Schema.org

Schema.org est le vocabulaire standardisé de données structurées utilisé pour aider les moteurs de recherche à comprendre le contenu des pages web.

Définition

Schema.org est un vocabulaire collaboratif créé en 2011 par Google, Bing, Yahoo et Yandex. Il fournit un ensemble standardisé de types et propriétés pour baliser le contenu web de façon structurée. En utilisant Schema.org, vous aidez les moteurs de recherche à comprendre précisément ce qu’est votre contenu : un produit, une personne, un événement, une recette…

C’est le standard de facto pour les données structurées sur le web.

Pourquoi Schema.org existe

Avant Schema.org, chaque moteur de recherche avait ses propres formats de balisage. Les webmasters devaient implémenter plusieurs formats pour être compris de tous.

Schema.org a unifié tout ça : un seul vocabulaire, reconnu par tous les principaux moteurs de recherche.

Structure de Schema.org

Types (Types)

Les catégories d’entités que vous pouvez décrire :

  • Product - Un produit
  • Person - Une personne
  • Organization - Une entreprise
  • Event - Un événement
  • Recipe - Une recette
  • Article - Un article
  • Et des centaines d’autres…

Propriétés (Properties)

Les caractéristiques de chaque type :

  • Un Product a un name, price, description, image
  • Une Person a un name, jobTitle, email
  • Un Event a une startDate, location, performer

Hiérarchie

Les types sont organisés en hiérarchie. LocalBusiness hérite de Organization, qui hérite de Thing. Les propriétés des parents sont disponibles pour les enfants.

Formats d’implémentation

JSON-LD (recommandé)

Le format préféré de Google. Un bloc JavaScript dans le HTML :

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Chaussures de running",
  "description": "Chaussures légères pour la course",
  "brand": {
    "@type": "Brand",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "price": "129.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Avantages : Séparé du HTML, facile à maintenir, pas d’impact sur le design.

Microdata

Attributs HTML intégrés au contenu :

<div itemscope itemtype="https://schema.org/Product">
  <h1 itemprop="name">Chaussures de running</h1>
  <p itemprop="description">Chaussures légères pour la course</p>
  <span itemprop="price">129.99€</span>
</div>

Plus verbeux, mélange structure et présentation.

RDFa

Similaire à Microdata, utilise des attributs différents. Moins courant en SEO.

Types Schema.org courants pour le SEO

LocalBusiness

Pour les entreprises locales. Active le Knowledge Panel et le Pack Local.

{
  "@type": "LocalBusiness",
  "name": "Pizzeria Roma",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "10 rue de la Pizza",
    "addressLocality": "Paris",
    "postalCode": "75001"
  },
  "telephone": "+33123456789",
  "openingHours": "Mo-Su 11:00-23:00"
}

Product

Pour les pages produits e-commerce. Peut afficher prix, disponibilité, avis dans les résultats.

Article / BlogPosting

Pour le contenu éditorial. Auteur, date, image peuvent apparaître dans les résultats.

FAQPage

Questions/réponses qui peuvent se déplier directement dans la SERP.

{
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Comment fonctionne Schema.org ?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Schema.org est un vocabulaire..."
    }
  }]
}

HowTo

Guides étape par étape avec potentiel d’affichage enrichi.

Recipe

Recettes avec image, temps de préparation, calories, note.

Event

Événements avec dates, lieu, prix des billets.

Le fil d’Ariane affiché sous le titre dans les résultats.

Organization

Informations sur l’entreprise pour le Knowledge Panel.

Validation et test

Outil de test des résultats enrichis

rich-results.google.com - Vérifie si votre page est éligible aux rich snippets Google.

Validateur Schema.org

validator.schema.org - Vérifie la syntaxe de votre balisage indépendamment de Google.

Search Console

Le rapport “Améliorations” liste les erreurs et avertissements de données structurées détectées.

Bonnes pratiques

Baliser le contenu visible

Le contenu balisé en Schema doit correspondre à ce qui est visible sur la page. Baliser un prix différent du prix affiché est une violation.

Propriétés requises

Chaque type a des propriétés obligatoires pour être valide. Consultez la documentation Google pour chaque type.

Ne pas surbaliser

Balisez ce qui est pertinent. Tout baliser sans raison dilue le signal.

Maintenir à jour

Les prix, stocks, dates doivent être actualisés. Du balisage obsolète peut être ignoré ou pénalisé.

Tester avant et après

Validez toujours après implémentation. Une erreur de syntaxe peut invalider tout le balisage.

Limites de Schema.org

Rich snippets non garantis

Implémenter Schema.org ne garantit pas l’affichage d’un résultat enrichi. Google décide selon la qualité du site et la pertinence de la requête.

Tous les types ne sont pas supportés

Google ne supporte qu’un sous-ensemble des types Schema.org. Consultez la documentation Google pour les types qui déclenchent des rich snippets.

Évolution constante

Schema.org et les guidelines Google évoluent. Ce qui fonctionnait hier peut changer demain.

Ressources

  • schema.org : Documentation officielle du vocabulaire
  • developers.google.com/search/docs/appearance/structured-data : Guidelines Google pour chaque type
  • Outil de test des résultats enrichis : Validation en temps réel

Conclusion

Schema.org est le langage universel pour communiquer avec les moteurs de recherche. Bien implémenté, il améliore la compréhension de votre contenu et peut déclencher des rich snippets attractifs. Commencez par les types les plus pertinents pour votre site (LocalBusiness pour un commerce local, Product pour l’e-commerce…), validez rigoureusement, et gardez le balisage cohérent avec le contenu visible.