J'ajoute des données de schéma/microdonnées à mes pages Web. Je vois que schema.org et Google découragent les microdonnées cachées via des balises et cachent des éléments avec des microdonnées via un style. Je peux voir le raisonnement derrière la politique; il est susceptible de générer des données trompeuses/inexactes/spam/visuelles.
De https://schema.org/docs/gs.html#schemaorg_expected
Plus c'est mieux, sauf pour le texte caché. En général, plus vous marquez de contenu, mieux c'est. Cependant, en règle générale, vous ne devez marquer que le contenu visible par les personnes visitant la page Web et non le contenu de div masqué ou d'autres éléments de page masqués.
Google n'affiche généralement pas de contenu qui ne soit pas visible par l'utilisateur final. En d'autres termes, vous ne devez généralement pas baliser le contenu qui n'est pas visible pour les utilisateurs.
La balise Meta ne doit pas être utilisée pour masquer le contenu qui n'est visible par les utilisateurs sous aucune forme, car cela pourrait créer une expérience de recherche trompeuse ou trompeuse.
L'utilisation de JSON-LD pour définir un ou plusieurs schémas semble être une tendance (opinion), mais n'est-ce pas aussi une forme de données cachées?
J'imagine qu'une décision rapide pour moi serait que tout va bien, car le tableau JSON-LD est (censé être) le reflet de données déjà visibles sur la page; c'est juste un autre format pour distinguer "lisible par machine" de non lisible par machine.
Néanmoins, il reste caché et, dans de nombreux cas, il n’est pratiquement pas identique aux données réelles. "Désolé, je suis en retard. Voici quelques fleurs. Je sais que vous avez dit de venir vous chercher à 2016-05-12T19: 30."
Pas du tout. Les données de contenu HTML ne sont pas masquées. Seuls ses descripteurs sémantiques. Les mêmes types de descripteurs et informations qui seraient également masqués de la visionneuse en tant qu'attributs des éléments HTML du formulaire de microdonnées. Ils sont simplement sous une forme différente comme JSON-LD.