Validateur de balisage Schema.org

Vérifiez une URL ou du code collé avec ce validateur de balisage Schema.org. Examinez le JSON-LD, les Microdata et le RDFa selon le vocabulaire Schema.org et les exigences des fonctionnalités Google.

Gratuit, sans compte. Le code collé reste dans votre navigateur. Les vérifications d’URL sont soumises à la limite commune de dix utilisations par heure pour les outils techniques.

Une page HTML publique, lue sans JavaScript. Nous respectons robots.txt et mettons les résultats d’URL en cache pendant cinq minutes.

Ce validateur gratuit lit le JSON-LD, les Microdata et le RDFa d’une URL publique ou de code HTML ou JSON collé. Il affiche l’arborescence des éléments extraits, vérifie les types et les propriétés selon une version donnée de Schema.org et distingue les constats relatifs au vocabulaire des contrôles des propriétés exigées par les fonctionnalités Google. Les erreurs indiquent les chemins et les lignes du code source. L’éligibilité aux fonctionnalités Google et le contenu visible restent à vérifier.

Guide des fonctionnalités Google et dates de suppression

Vérification effectuée à partir de Google Search Central (2026-10-11). Ouvrez chaque guide pour consulter les tableaux complets des propriétés obligatoires et recommandées, y compris les types imbriqués et les règles conditionnelles.

Google a également annoncé le 12 juin 2025 la suppression de Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement et Vehicle Listing. Il s’agissait d’une annonce avec un déploiement progressif, et non d’une date de suppression unique pour toutes les fonctionnalités. Lire l’annonce de suppression

Article

Google répertorie des propriétés Article recommandées, sans liste de propriétés obligatoires. Les consignes relatives au contenu et aux images s’appliquent toujours.

Article · Propriétés recommandées

authorauthor.nameauthor.urldateModifieddatePublishedheadlineimage

Documentation Google sur cette fonctionnalité
Fil d’Ariane

Il faut au moins deux entrées. La dernière étape du fil d’Ariane peut omettre item. Les positions doivent suivre la navigation visible.

BreadcrumbList · Propriétés obligatoires

itemListElement

ListItem · Propriétés obligatoires

itemnameposition

Documentation Google sur cette fonctionnalité
Événement

La présentation des événements sur Google est réservée aux événements publics organisés dans un lieu physique. Les dates, le statut d’annulation et les détails de l’offre doivent correspondre à l’événement.

Event · Propriétés obligatoires

locationlocation.addressnamestartDate

Event · Propriétés recommandées

descriptionendDateeventStatusimagelocation.nameoffersoffers.availabilityoffers.priceoffers.priceCurrencyoffers.validFromoffers.urlorganizerorganizer.nameorganizer.urlperformerperformer.namepreviousStartDate

Documentation Google sur cette fonctionnalité
Offre d’emploi

Les offres d’emploi entièrement à distance doivent indiquer TELECOMMUTE et les conditions relatives au lieu de résidence des candidats. Les emplois sur site nécessitent une PostalAddress avec addressCountry. Les annonces expirées ou trompeuses ne sont pas admissibles.

JobPosting · Propriétés obligatoires

datePosteddescriptionhiringOrganizationjobLocationtitle

JobPosting · Propriétés recommandées

applicantLocationRequirementsbaseSalarydirectApplyemploymentTypeidentifierjobLocationTypevalidThrough

JobPosting · Propriétés recommandées

educationRequirementseducationRequirements.credentialCategoryexperienceRequirementsexperienceRequirements.monthsOfExperienceexperienceInPlaceOfEducation

Documentation Google sur cette fonctionnalité
Entreprise locale

Décrivez un établissement réel. Les avis publiés au bénéfice de sa propre LocalBusiness ou Organization ne donnent pas droit aux étoiles d’avis.

LocalBusiness · Propriétés obligatoires

addressname

LocalBusiness · Propriétés recommandées

aggregateRatingdepartmentgeogeo.latitudegeo.longitudemenuopeningHoursSpecificationopeningHoursSpecification.closesopeningHoursSpecification.dayOfWeekopeningHoursSpecification.opensopeningHoursSpecification.validFromopeningHoursSpecification.validThroughpriceRangereviewservesCuisinetelephoneurl

Restaurant · Propriétés obligatoires

imagename

Restaurant · Propriétés recommandées

addressservesCuisine

Documentation Google sur cette fonctionnalité
Organisation

Google ne définit aucune propriété Organization obligatoire. Les informations d’identité doivent décrire fidèlement l’organisation.

Organization · Propriétés recommandées

addressaddress.addressCountryaddress.addressLocalityaddress.addressRegionaddress.postalCodeaddress.streetAddressalternateNamecontactPointcontactPoint.emailcontactPoint.telephonedescriptiondunsemailfoundingDateglobalLocationNumberhasMerchantReturnPolicyhasMemberProgramhasShippingServiceiso6523CodelegalNameleiCodelogonaicsnamenumberOfEmployeessameAstaxIDtelephoneurlvatID

Documentation Google sur cette fonctionnalité
Extrait de produit

Les extraits de produits acceptent offers, aggregateRating ou review. La page doit porter sur un seul produit et respecter les règles de Google relatives aux produits.

Product · Propriétés obligatoires

namereview | aggregateRating | offers

Product · Propriétés recommandées

aggregateRatingoffersreview

Review · Propriétés obligatoires

about

Review · Propriétés recommandées

negativeNotespositiveNotes

ItemList · Propriétés obligatoires

itemListElementitemListElement.name

ItemList · Propriétés recommandées

itemListElement.position

Offer · Propriétés obligatoires

price | priceSpecification.price

Offer · Propriétés recommandées

availabilitypriceCurrency | priceSpecification.priceCurrencypriceValidUntil

UnitPriceSpecification · Propriétés obligatoires

price

UnitPriceSpecification · Propriétés recommandées

priceCurrency

AggregateOffer · Propriétés obligatoires

lowPricepriceCurrency

AggregateOffer · Propriétés recommandées

highPriceofferCount

Documentation Google sur cette fonctionnalité
Fiche marchand

Les fiches marchand concernent les produits que les visiteurs peuvent acheter. Le prix, la devise et les données Offer individuelles sont obligatoires. Les règles de livraison, de retour et de variantes dépendent du produit.

Product · Propriétés obligatoires

nameimageoffers

Product · Propriétés recommandées

aggregateRatingaudiencebrand.namecategorycolordescriptiongtin | gtin8 | gtin12 | gtin13 | gtin14 | isbnhasAdultConsiderationhasCertificationinProductGroupWithIDisVariantOfmaterialmpnpatternreviewsizeskusubjectOf

3DModel · Propriétés obligatoires

encodingencoding.contentUrl

Offer · Propriétés obligatoires

price | priceSpecification.pricepriceCurrency | priceSpecification.priceCurrencypriceSpecification

Offer · Propriétés recommandées

availabilityhasMerchantReturnPolicyitemConditionpriceValidUntilshippingDetailsurlvalidFromvalidThrough

UnitPriceSpecification · Propriétés obligatoires

pricepriceCurrency

UnitPriceSpecification · Propriétés recommandées

membershipPointsEarnedpriceTypereferenceQuantityvalidForMemberTiervalidFromvalidThrough

QuantitativeValue · Propriétés obligatoires

unitCodevalue

QuantitativeValue · Propriétés recommandées

valueReference

SizeSpecification · Propriétés recommandées

namesizeGroupsizeSystem

PeopleAudience · Propriétés recommandées

suggestedGendersuggestedMaxAge | suggestedAge.maxValuesuggestedMinAge | suggestedAge.minValue

Certification · Propriétés obligatoires

issuedBy

Certification · Propriétés recommandées

certificationIdentificationcertificationRating

OfferShippingDetails · Propriétés obligatoires

deliveryTimeshippingDestinationshippingRateshippingRate.currencyshippingRate.value | shippingRate.maxValue

DefinedRegion · Propriétés obligatoires

addressCountry

DefinedRegion · Propriétés recommandées

addressRegion | postalCodeaddressRegionpostalCode

ShippingDeliveryTime · Propriétés recommandées

handlingTimetransitTime

QuantitativeValue · Propriétés obligatoires

maxValueminValueunitCode

MerchantReturnPolicy · Propriétés obligatoires

applicableCountryreturnPolicyCategory

MerchantReturnPolicy · Propriétés recommandées

merchantReturnDaysreturnFeesreturnMethodreturnShippingFeesAmount

Documentation Google sur cette fonctionnalité
Extrait d’avis

L’affichage des étoiles dépend du type d’élément évalué et des règles de Google sur les avis. Les avis contrôlés par la LocalBusiness ou l’Organization évaluée ne sont pas admissibles.

Review · Propriétés obligatoires

authoritemRevieweditemReviewed.name | ../namereviewRatingreviewRating.ratingValue

Review · Propriétés recommandées

datePublishedreviewRating.bestRatingreviewRating.worstRating

AggregateRating · Propriétés obligatoires

itemRevieweditemReviewed.name | ../nameratingCountreviewCountratingValue

AggregateRating · Propriétés recommandées

bestRatingworstRating

Documentation Google sur cette fonctionnalité
Recette

Réservez ce balisage à une vraie recette. Si les calories sont indiquées, recipeYield doit préciser le nombre de portions. Les instructions et les images doivent correspondre à la page.

Recipe · Propriétés obligatoires

imagename

Recipe · Propriétés recommandées

aggregateRatingauthorcookTimedatePublisheddescriptionkeywordsnutrition.caloriesprepTimerecipeCategoryrecipeCuisinerecipeIngredientrecipeInstructionsrecipeYieldtotalTimevideo

HowToSection · Propriétés obligatoires

itemListElementname

HowToStep · Propriétés obligatoires

itemListElementtext

HowToStep · Propriétés recommandées

imagenameurlvideo

HowToDirection | HowToTip · Propriétés obligatoires

text

ItemList · Propriétés obligatoires

itemListElementListItem.positionListItem.url

Documentation Google sur cette fonctionnalité
Application logicielle

SoftwareApplication · Propriétés obligatoires

nameoffers.pricereviewaggregateRating

SoftwareApplication · Propriétés recommandées

applicationCategoryoperatingSystem

Documentation Google sur cette fonctionnalité
Vidéo

La vidéo et sa miniature doivent être accessibles. Les exigences relatives à la page de lecture et à l’indexation ne sont pas couvertes par cette inspection du balisage.

VideoObject · Propriétés obligatoires

namethumbnailUrluploadDate

VideoObject · Propriétés recommandées

contentUrlcreator | authorcreator.name | author.namecreator.url | author.urldescriptiondurationembedUrlexpireshasPartineligibleRegioninteractionStatisticinteractionStatistic.interactionTypeinteractionStatistic.userInteractionCountpublicationregionsAllowed

BroadcastEvent · Propriétés obligatoires

publicationpublication.endDatepublication.isLiveBroadcastpublication.startDate

Clip · Propriétés obligatoires

namestartOffseturl

Clip · Propriétés recommandées

endOffset

SeekToAction · Propriétés obligatoires

potentialActionpotentialAction.startOffset-inputpotentialAction.target

Documentation Google sur cette fonctionnalité
Jeu de données

Le balisage Dataset est destiné à Google Dataset Search. Fournissez une description utile et des informations exactes sur l’accès et la licence.

Dataset · Propriétés obligatoires

descriptionname

Dataset · Propriétés recommandées

alternateNamecreatorcitationfunderhasPart | isPartOfidentifierisAccessibleForFreekeywordslicensemeasurementTechniquesameAsspatialCoveragetemporalCoveragevariableMeasuredversionurl

DataCatalog · Propriétés recommandées

includedInDataCatalog

DataDownload · Propriétés obligatoires

distribution.contentUrl

DataDownload · Propriétés recommandées

distributiondistribution.encodingFormat

Documentation Google sur cette fonctionnalité
Page de profil

La page doit principalement présenter une seule Person ou Organization liée au site Web.

ProfilePage · Propriétés obligatoires

mainEntity

ProfilePage · Propriétés recommandées

dateCreateddateModified

Person | Organization · Propriétés obligatoires

name

Person | Organization · Propriétés recommandées

agentInteractionStatisticalternateNamedescriptionidentifierimageinteractionStatisticsameAs

Documentation Google sur cette fonctionnalité
Carrousel

Une ItemList générique ne suffit pas. Le carrousel hébergé par Google prend en charge les listes de Recipe, Course, Restaurant ou Movie. Des règles relatives à la mise en page et aux listes s’appliquent également.

ItemList · Propriétés obligatoires

itemListElement

ListItem · Propriétés obligatoires

positionurl

ListItem · Propriétés obligatoires

itemitem.nameitem.urlposition

Documentation Google sur cette fonctionnalité
Liste de cours

La liste de cours reste prise en charge. Elle nécessite au moins trois cours et un balisage ItemList correspondant. Le retrait de Course Info a été annoncé le 12 juin 2025.

Course · Propriétés obligatoires

descriptionname

Course · Propriétés recommandées

provider

ItemList · Propriétés obligatoires

itemListElementListItem.positionListItem.url

Documentation Google sur cette fonctionnalité
Forum de discussion

Utilisez ce balisage pour les discussions de forum ou de réseau social créées par les utilisateurs. Les articles éditoriaux relèvent du type Article.

DiscussionForumPosting | SocialMediaPosting · Propriétés obligatoires

authorauthor.namedatePublishedtext | image | video

DiscussionForumPosting | SocialMediaPosting · Propriétés recommandées

author.urlcommentcommentCountcreativeWorkStatusdateModifieddigitalSourceTypeheadlineimageinteractionStatisticisPartOfsharedContenttexturlvideo

Comment · Propriétés obligatoires

authordatePublishedtext | image | video

Comment · Propriétés recommandées

author.urlcommentcommentCountcreativeWorkStatusdateModifieddigitalSourceTypeimageinteractionStatisticsharedContenturlvideo

InteractionCounter · Propriétés obligatoires

userInteractionCountinteractionType

Documentation Google sur cette fonctionnalité
Questions-réponses pédagogiques

Les questions-réponses pédagogiques prennent en charge les fiches de révision dans les langues documentées par Google. Chaque Question doit avoir une Answer acceptée et une propriété eduQuestionType définie sur Flashcard.

Quiz · Propriétés obligatoires

hasPart

Quiz · Propriétés recommandées

aboutabout.nameeducationalAlignmenteducationalAlignment.alignmentTypeeducationalAlignment.targetName

Question · Propriétés obligatoires

acceptedAnswereduQuestionTypetext

Documentation Google sur cette fonctionnalité
Note globale de l’employeur

EmployerAggregateRating · Propriétés obligatoires

itemReviewedratingCountratingValuereviewCount

EmployerAggregateRating · Propriétés recommandées

bestRatingworstRating

Documentation Google sur cette fonctionnalité
Métadonnées d’image

Les droits sur l’image et les liens vers la licence doivent être exacts. Cette vérification n’ouvre ni ne contrôle l’image ou la licence indiquée par ces liens.

ImageObject · Propriétés obligatoires

contentUrlcreator | creditText | copyrightNotice | license

ImageObject · Propriétés recommandées

acquireLicensePagecreatorcreator.namecreditTextcopyrightNoticelicense

Documentation Google sur cette fonctionnalité
Résolveur mathématique

Le balisage Math solver décrit un résolveur fonctionnel. Les modèles de saisie, le typage LearningResource et les types de problèmes pris en charge nécessitent une vérification manuelle.

MathSolver · Propriétés obligatoires

potentialActionpotentialAction.mathExpression-inputurlusageInfopotentialAction.target

MathSolver · Propriétés recommandées

inLanguageassessespotentialAction.eduQuestionType

LearningResource · Propriétés obligatoires

learningResourceType

Documentation Google sur cette fonctionnalité
Film

Une ItemList générique ne suffit pas. Le carrousel hébergé par Google prend en charge les listes de Recipe, Course, Restaurant ou Movie. Des règles relatives à la mise en page et aux listes s’appliquent également.

Movie · Propriétés obligatoires

imagename

Movie · Propriétés recommandées

aggregateRatingdateCreateddirectorreview

Documentation Google sur cette fonctionnalité
Questions-réponses

Le balisage Q&A concerne une page consacrée à une seule question, avec des réponses proposées par les utilisateurs. Si answerCount vaut zéro, les réponses peuvent être omises.

QAPage · Propriétés obligatoires

mainEntity

Question · Propriétés obligatoires

answerCountacceptedAnswer | suggestedAnsweracceptedAnswersuggestedAnswername

Question · Propriétés recommandées

authorauthor.urlcommentcommentCountdateModifieddatePublisheddigitalSourceTypeimagetextupvoteCountvideo

Answer · Propriétés obligatoires

text

Answer · Propriétés recommandées

authorauthor.urlcommentcommentCountdateModifieddatePublisheddigitalSourceTypeimageupvoteCounturlvideo

Comment · Propriétés obligatoires

text

Comment · Propriétés recommandées

authorauthor.urlcommentcommentCountdateModifieddatePublisheddigitalSourceTypeimagevideo

Documentation Google sur cette fonctionnalité
Contenu vocalisable

Speakable est une fonctionnalité bêta destinée aux cas d’usage documentés dans l’actualité. Les sélecteurs CSS et les cibles XPath doivent désigner un texte visible adapté.

SpeakableSpecification · Propriétés obligatoires

cssSelector

Documentation Google sur cette fonctionnalité
Contenu sur abonnement et contenu payant

Le balisage des contenus payants identifie les contenus à accès restreint. Chaque section balisée doit avoir la bonne valeur d’accessibilité et le bon sélecteur CSS.

CreativeWork · Propriétés obligatoires

isAccessibleForFree

CreativeWork · Propriétés recommandées

hasPart.cssSelectorhasPart.@typehasPart.isAccessibleForFree

Documentation Google sur cette fonctionnalité
Location de vacances

Les locations de vacances sur Google sont soumises à des conditions d’admissibilité et à des étapes d’intégration supplémentaires. Incluez au moins huit images du logement, sa capacité d’accueil et ses coordonnées géographiques.

VacationRental · Propriétés obligatoires

containsPlacecontainsPlace.occupancycontainsPlace.occupancy.valueidentifierimagelatitude | geo.latitudelongitude | geo.longitudename

VacationRental · Propriétés recommandées

additionalTypeaddressaddress.addressCountryaddress.addressLocalityaddress.addressRegionaddress.postalCodeaddress.streetAddressaggregateRatingbrandcheckinTimecheckoutTimecontainsPlace.additionalTypecontainsPlace.amenityFeaturepetsAllowedsmokingAllowedcontainsPlace.bedcontainsPlace.bed.numberOfBedscontainsPlace.bed.typeOfBedcontainsPlace.floorSizecontainsPlace.numberOfBathroomsTotalcontainsPlace.numberOfBedroomscontainsPlace.numberOfRoomsdescriptionknowsLanguagereviewreview.contentReferenceTime

Documentation Google sur cette fonctionnalité
FAQSupprimé

Les résultats enrichis FAQ ont cessé d’apparaître le 7 mai 2026. La restriction antérieure aux sites gouvernementaux et de santé faisant autorité avait commencé le 8 août 2023. FAQPage reste un type Schema.org.

Date indiquée dans la documentation : 2026-05-07

Documentation Google sur cette fonctionnalité
TutorielSupprimé

Les résultats enrichis HowTo ont été retirés le 13 septembre 2023. HowTo reste un type Schema.org ; la prise en charge de Recipe est distincte.

Date indiquée dans la documentation : 2023-09-13

Documentation Google sur cette fonctionnalité
Vérification des faitsSupprimé

Google a annoncé leur retrait le 12 juin 2025, avec un déploiement au cours des semaines et des mois suivants. Le vocabulaire peut toujours décrire ce contenu.

Date indiquée dans la documentation : 2025-06-12

Documentation Google sur cette fonctionnalité
Salaire estiméSupprimé

Google a annoncé leur retrait le 12 juin 2025, avec un déploiement au cours des semaines et des mois suivants. Le vocabulaire peut toujours décrire ce contenu.

Date indiquée dans la documentation : 2025-06-12

Documentation Google sur cette fonctionnalité
Annonce spécialeSupprimé

Google a annoncé leur retrait le 12 juin 2025, avec un déploiement au cours des semaines et des mois suivants. Le vocabulaire peut toujours décrire ce contenu.

Date indiquée dans la documentation : 2025-06-12

Documentation Google sur cette fonctionnalité
Annonce de véhiculeSupprimé

Google a annoncé leur retrait le 12 juin 2025, avec un déploiement au cours des semaines et des mois suivants. Le vocabulaire peut toujours décrire ce contenu.

Date indiquée dans la documentation : 2025-06-12

Documentation Google sur cette fonctionnalité

Comment utiliser cet outil de vérification

Choisissez une URL ou collez du code
La vérification d’une URL récupère une seule page HTML publique, respecte robots.txt et utilise le cache existant de cinq minutes. Le code collé reste dans le navigateur et ne peut dépasser 80 000 caractères. JavaScript n’est jamais exécuté.
Examinez l’arborescence et corrigez les problèmes signalés
Dépliez l’arborescence pour examiner les données imbriquées. Chaque problème signalé indique le chemin de la propriété et, si elle est disponible, la ligne du code source. Les corrections proposées préservent vos données ; les modèles de valeurs manquantes doivent être complétés avec des faits réels avant publication.
Vérifiez séparément les règles de Google
Le guide des fonctionnalités, daté, renvoie aux propriétés obligatoires et recommandées par Google et répertorie les fonctionnalités abandonnées. La vérification des propriétés ne permet pas de confirmer le contenu visible, l’accès aux images, l’indexation ou le respect des règles d’éligibilité. Terminez avec le Rich Results Test de Google.

Questions sur cet outil de vérification

Oui. Il utilise un vocabulaire compact généré à partir de la version JSON-LD officielle de Schema.org 30.1, avec l’héritage des types, les domaines des propriétés, les plages de valeurs attendues et les valeurs d’énumération. Les plages de valeurs Schema.org étant souples, les incompatibilités de domaine et de plage sont signalées comme des avertissements. Le rapport indique la version et le SHA-256 de la source.

Non. Respecter les exigences relatives aux propriétés ne constitue qu’une partie des critères d’éligibilité. Google vérifie aussi le contenu, l’accessibilité et les règles propres à chaque fonctionnalité. Les résultats enrichis FAQ ont été abandonnés le 7 mai 2026 ; ceux de HowTo, le 13 septembre 2023. Ces types restent valides dans Schema.org.

Les objets et tableaux JSON-LD, @graph, les alias locaux et les références @id dans le même document sont pris en charge. Les Microdata comprennent les portées imbriquées et itemref. Le RDFa prend en charge vocab, les préfixes, typeof, about, property et les relations resource. Les contextes externes, les constructions avancées de listes ou de relations inverses en JSON-LD, les constructions de relations inverses ou de listes en RDFa et la correction du HTML par le navigateur nécessitent un analyseur complet. L’inspection est limitée à 50 blocs JSON-LD, 100 éléments racine, 5 000 nœuds d’analyse, 30 niveaux de données et 1 000 problèmes signalés. Le HTML récupéré par URL est limité à 1,5 MB. Un rapport incomplet le précise.

Le panneau des entités affiche les noms, les liens sameAs et les adresses qu’un analyseur peut lire dans votre balisage. Il s’agit de faits déclarés, pas de faits vérifiés. Cette inspection ne permet pas de savoir si ChatGPT, Claude, Gemini ou un autre assistant les utilise pour classer ou citer des sources.

Vérifiez si les réponses des IA citent votre entreprise

Les contrôles techniques vous aident à corriger une page. Le scan gratuit de visibilité de l’IA vous montre les réponses vérifiées pour votre entreprise et les prochaines actions à mener.