Comment implémenter "mainEntityOfPage" sur ce site spécifique?
Veuillez jeter un oeil ici: https://developers.google.com/structured-data/testing-tool?url=https%253A%252F%252Fglamourina.net%252Fen%252F
Comment puis-je ajouter correctement mainEntityOfPage
de ce site?
Dans Google documentation exemple je vois quelque chose comme ceci:
<div itemscope itemtype="http://schema.org/NewsArticle">
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://google.com/article"/>
Mais c'est un auteur de blog. Et il dispose d'blogPosts.
<article itemscope itemtype="https://schema.org/BlogPosting" class="singlearticles">
Serait-il bon si je le modifier comme ceci:
<article itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting">
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://linktoarticle"/>
Ne sais pas si je comprends bien le mainEntityOfPage
d'utilisation. Je vous serais reconnaissant si quelqu'un peut suggérer comment puis-je faire pour ce cas précis/site web. Pas de façon générique, parce que chaque site peut avoir une mainEntityOfPage
mais j'ai besoin de connaître et de comprendre la mise en oeuvre de ce site.
source d'informationauteur Pikk | 2015-12-25
Vous devez vous connecter pour publier un commentaire.
Sur Google Microdonnées exemple
Google Microdonnées exemple n'est pas valide. Si le
meta
élément a laitemprop
attribut, lecontent
attribut est requis (détails).J'ai décrit différentes manières de spécifier les balises
mainEntityOfPage
dans les Microdonnéesla plupart des straigtforward unlink
élément qui crée une URL de la valeur (à la place d'un autre Microdonnées de l'article):mainEntity
Il est plus facile de comprendre l'utilisation de
mainEntityOfPage
si nous regardons d'abord l'inverse de la propriété,mainEntity
.Pour un
WebPage
qui contient unBlogPosting
nous pourrions avoir:Cela signifie: Il y a un
WebPage
et unBlogPosting
et laBlogPosting
est la "principale entité" décrites dans cetteWebPage
. Pour désigner ce, en particulier, a de sens que si il y a plus d'éléments impliqués, par exemple, unPerson
décrivant l'auteur, soit cinq de plusBlogPosting
articles pour les postes liés à l', unWebSite
élément de donner un certain nombre de métadonnées, etc. Grâce àmainEntity
/mainEntityOfPage
les consommateurs peuvent apprendre ce que le premier/le principal élément de cette page est (c'est à dire, ce que la page est synonyme de).mainEntityOfPage
L'exemple suivant avec
mainEntityOfPage
aurait pour résultat équivalent données structurées comme dans l'exemple avecmainEntity
à partir de ci-dessus:Comme vous pouvez le voir, l'élément de la
BlogPosting
élément contient l'élément pour laWebPage
élément. Bien sûr, cela est plutôt inhabituel de balisage.Mais la
mainEntityOfPage
propriété n'est pas seulement s'attendre à une (CreativeWork
) élément de valeur, sinon il s'attend à une URL. Donc, au lieu de fournir uneWebPage
élément explicitement, vous pouvez fournir l'URL de la page à la place:(C'est ce que Google prévoit, selon leur documentation pour la Articles Extraits Enrichis.)
Excursus: l'URL de la page vs post
De nombreux sites ne font pas la différence entre l'URL de la page web et l'URL du blog. Pour ces sites, il peut paraître idiot de dire quelque chose comme
Mais il peut être utile de toute façon (par exemple, pour choisir l'article qui est la principale, parce que les autres éléments n'aurez pas cette déclaration; ou pour laisser un nœud; etc.).
Cependant, certains sites font la différence (surtout pour Les Données Liées), de sorte qu'ils pourraient être quelque chose comme
Ici,
http://example.com/article-1#this
représente le blog, ethttp://example.com/article-1
représente la page avec des informations sur cette annonce (ou le contenu de l'affichage lui-même). Mieux, une personne et une page à propos de cette personne; ou un bâtiment et une page sur ce bâtiment. Voir ma réponse pour un exemple pourquoi vous pourriez vouloir faire cela. (Mais, comme expliqué ci-dessus, vous n'avez pas à différencier; vous pouvez utiliser la même adresse pour les deux.)