2017-10-13 3 views
3

Je voudrais intégrer les données structurées mainContentOfPage au format JSON-LD.Sélectionnez DOM pour mainContentOfPage avec cssSelector: "La valeur de la propriété n'est pas reconnue par Google pour un objet de type WebPageElement."

Je dois spécifier la partie du DOM, donc j'utilise la propriété cssSelector.

C'est ce que les données ressemble à:

{ 
    "@context": "http://schema.org/", 
    "@type": "WebPage", 
    "mainContentOfPage": { 
     "@type": "WebPageElement", 
     "cssSelector": "#landingPage", 
    }, 
} 

L'outil de test de données structurées me donne un avertissement:

La propriété valeur est pas reconnue par Google pour un objet de type WebPageElement.

Comment puis-je faire cela?

Vous pouvez tester ce code dans le SDTT:

<html lang="fr"> 
    <head> 
    <meta charset="UTF-8"> 
    <script type="application/ld+json"> 
    {"@context":"http://schema.org/","@type":"WebPage","mainContentOfPage":{"@type":"WebPageElement","cssSelector":"#landingPage"}} 
    </script> 
    </head> 
    <body> 
    <div id="landingPage">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In non molestie libero.</div> 
    </body> 
</html> 
+0

besoin de baliser également 'landingPage' pour qu'il y ait un lien entre le premier élément (WebPage/mainContentOfPage) et le second élément (landingPage). –

+0

Je ne sais pas comment faire avec le format JSON-LD, auriez-vous un exemple s'il vous plaît? –

Répondre

0

cssSelector ne fait pas partie encore du noyau schema.org. Vous ne pouvez pas encore l'utiliser dans le cadre de schema.org, seulement quand il est passé de pending au noyau.

Le terme 'cssSelector' est pas dans le vocabulaire de base de schema.org, mais qui est définie dans une extension:

  • en attente: cssSelector

https://schema.org/cssSelector

vous
+0

Le code suivant est valide, il utilise "cssSelector": '' '{ "@context": "http://schema.org/", "@type": "WebPage", "dicible" : { "@type": "SpeakableSpecification", "cssSelector": "#landingPage", }, } '' ' –