Schema.org & JSON-LD :
L'Implémentation Complète
Qu'est-ce que Schema.org et JSON-LD ?
Schema.org et JSON-LD sont deux technologies indispensables pour le SEO technique en 2025. Schema.org est un vocabulaire standardisé qui décrit le contenu de vos pages web (entreprise, produit, article, événement, etc.). JSON-LD est le format recommandé par Google pour implémenter ces schémas.
Pourquoi c'est crucial pour une PME belge ? Parce que Google utilise ces données structurées pour mieux comprendre votre contenu et afficher des rich snippets dans les SERPs — des extraits enrichis avec étoiles, prix, horaires, avis, questions fréquentes, etc. Ces rich snippets augmentent votre CTR de 20 à 40% en moyenne.
JSON-LD est plus facile à implémenter que RDFa ou les microformats. Il se place dans une balise <script> sans polluer le HTML visible. C'est aussi le format préféré de Google, donc priorisez JSON-LD.
LocalBusiness : le schéma fondamental
LocalBusiness est le schéma de base pour toute PME belge. Il identifie votre entreprise, sa localisation, ses coordonnées, ses horaires et ses avis. C'est la fondation sur laquelle repose votre présence SEO local.
Exemple d'implémentation LocalBusiness
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "AppBelgium",
"image": "https://appbelgium.com/logo.svg",
"description": "Agence digitale belge spécialisée en SEO local et Google Ads",
"url": "https://appbelgium.com",
"telephone": "+32476049863",
"email": "contact@appbelgium.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rue de Flandre 42",
"addressLocality": "Bruxelles",
"postalCode": "1000",
"addressCountry": "BE"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
"areaServed": {
"@type": "Country",
"name": "Belgium"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "47"
}
}
Ce schéma LocalBusiness inclut tous les éléments essentiels : nom de l'entreprise, URL, adresse, téléphone, heures d'ouverture, zone géographique desservie et avis clients. Google utilise ces données pour remplir le Knowledge Panel de votre entreprise et améliorer votre visibilité dans les résultats locaux.
Service & hasOfferCatalog : décrire votre offre
Pour une agence digitale ou un prestataire de services, le schéma Service permet de décrire vos offres en détail : nom, description, prix, zone géographique, etc. Le schéma hasOfferCatalog vous permet de lier plusieurs services à votre business.
Cela crée de nouvelles opportunités pour apparaître dans les résultats de recherche. Par exemple, "SEO à Bruxelles" ou "création de site web Belgique" — si votre schéma Service est bien configuré, Google l'affichera directement dans les SERPs.
Quand un utilisateur recherche "agence SEO Bruxelles", le schéma Service vous permet d'afficher le détail de vos prestations directement dans Google. C'est une vraie surface de click gagnée sur vos concurrents.
Structuration Service basique
Voici comment ajouter un schéma Service à votre site :
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Audit SEO Technique",
"description": "Analyse complète de votre site : crawlabilité, performance, données structurées, backlinks.",
"provider": {
"@type": "Organization",
"name": "AppBelgium"
},
"areaServed": ["BE-BRU", "BE-VLG", "BE-WAL"],
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "1500"
}
}
FAQPage : doublez votre surface dans les SERPs
Le schéma FAQPage est un game-changer pour le SEO. Il permet d'afficher les réponses à vos questions les plus fréquentes directement dans Google, sans cliquer sur votre site. Pour une PME belge, c'est une opportunité énorme : vous capturez du trafic zéro-clic avec chaque réponse affichée.
Les questions "Qu'est-ce que le SEO ?" ou "Combien coûte une refonte de site web ?" reçoivent des milliers de recherches. FAQPage vous permet de capturer cette visibilité.
FAQPage : 5 questions pour dominer
Identifiez les 5 à 10 questions que se posent vos clients. Optez pour des questions larges (beaucoup de volume) et du long-tail (moins de concurrence). Exemple :
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Combien coûte une stratégie SEO local ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Le coût dépend de vos objectifs et de votre secteur. Une PME belge investit généralement entre 500 et 2000 euros par mois. C'est un investissement qui rémunère rapidement avec plus de contacts et de ventes."
}
},
{
"@type": "Question",
"name": "En combien de temps j'aurai des résultats SEO ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Les premiers résultats apparaissent après 3 à 6 mois. Le SEO est un marathon, pas un sprint. Mais une fois votre site bien positionné, vous bénéficiez d'un flux stable et prévisible de trafic gratuit."
}
}
]
}
BreadcrumbList et WebPage
Le schéma BreadcrumbList aide Google à comprendre la structure de votre site. Il affiche le fil d'Ariane (Accueil > Blog > Article) directement dans les résultats de recherche. C'est un détail, mais cela améliore votre CTR et l'expérience utilisateur.
WebPage est le schéma générique pour chaque page. Il inclut le titre, la description, l'URL canonique, et des attributs comme speakable (pour les assistants vocaux).
BreadcrumbList implémenté correctement
Voici un exemple simple :
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://appbelgium.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://appbelgium.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Schema.org JSON-LD",
"item": "https://appbelgium.com/blog/schema-org-json-ld-belgique/"
}
]
}
Article & BlogPosting pour le contenu
Si vous publiez des articles de blog, utilisez le schéma BlogPosting (ou Article pour un contenu plus large). Cela indique à Google que c'est un article datable, avec un auteur, une date de publication, une date de modification, etc.
BlogPosting augmente aussi votre présence dans Google News et améliore votre visibilité sur les requêtes informationnelles (ex. "guide SEO 2025").
BlogPosting : structure complète
Voici ce qu'un schéma BlogPosting doit contenir :
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Schema.org & JSON-LD : L'Implémentation Complète",
"description": "Guide complet pour implémenter Schema.org et JSON-LD",
"image": "https://appbelgium.com/og-image.jpg",
"datePublished": "2025-03-15",
"dateModified": "2025-03-15",
"author": {
"@type": "Organization",
"name": "AppBelgium"
},
"publisher": {
"@type": "Organization",
"name": "AppBelgium",
"logo": {
"@type": "ImageObject",
"url": "https://appbelgium.com/logo.svg"
}
}
}
Validation et débogage : Search Console & Rich Results Test
Implémenter les schémas n'est que la moitié du travail. Vous devez valider que tout fonctionne correctement. Deux outils gratuits sont essentiels :
1. Google Rich Results Test
Allez sur search.google.com/test/rich-results et entrez l'URL de votre page. Cet outil va :
- Vérifier que vos schémas sont valides
- Identifier les erreurs de balisage
- Afficher un aperçu des rich snippets générés
Si vous voyez une erreur, corrigez-la immédiatement. Même une petite erreur de syntaxe JSON empêche Google de traiter votre schéma.
2. Google Search Console
Dans Search Console, allez dans "Amélioration HTML" > "Données structurées". Vous y verrez :
- Le nombre de pages avec des schémas valides
- Les erreurs de balisage à corriger
- Tous les schémas détectés sur votre site
Monitorez cet onglet régulièrement. Une augmentation d'erreurs = un problème à investiguer.
Ne publiez pas une page sans d'abord la tester avec Rich Results Test. Vous éviterez des semaines d'erreurs non détectées par Google.
3. Validateur JSON externe
Utilisez un validateur JSON gratuit comme jsonlint.com pour éliminer les erreurs de syntaxe basiques (virgules manquantes, guillemets mal fermés, etc.).
Checklist complète : Implémenter Schema.org en 12 étapes
Schema.org en Belgique : 3 Questions clés
JSON-LD (JSON for Linked Data) est un format de données structurées. Contrairement aux microformats ou RDFa, JSON-LD se place dans une balise <script> sans modifier votre HTML visible. C'est simple, efficace, et c'est ce que Google recommande.
Les 5 schémas essentiels : LocalBusiness (votre entreprise), Service (vos offres), FAQPage (questions clients), Article/BlogPosting (contenu), BreadcrumbList (structure). Ces 5 schémas couvrent 80% des cas d'usage pour une PME.
Utilisez Google Rich Results Test (gratuit) pour vérifier que vos schémas génèrent des rich snippets. Puis monitorez Search Console > Données structurées. Deux outils, zéro coût, et vous avez une visibilité complète sur la qualité de votre balisage.