如何使用 mainEntityOfPage
How to use mainEntityOfPage
Schema.org 解释 mainEntityOfPage
并在此处给出示例:https://schema.org/mainEntityOfPage
然后Google以不同的方式做,他们没有给出任何解释:
Google Markup
我在一个页面中有一个博客post,简化的情况是这样的:
<article itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline name">Title of the post</h1>
<div itemprop="datePublished" content="2016-01-07"></div>
<div itemprop="articleBody">This is the body of the post</div>
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
<p itemprop="name">John Doe</p>
</div>
</article>
在该页面中,只有博客 post。如何把 mainEntityOfPage
应用到我给出的示例代码中?能解释一下吗?
我想我必须输入,对吗?:
<link itemprop="mainEntityOfPage" href="link-to-this-page">
但我有一些问题:
- 这行代码应该在 itemscope itemtype 下面吗?
- 才明白概念,页面的"Entity"就是Schema.org给的分类?在我的示例中,实体是
BlogPosting
?
如 中所述,此(link
元素)是实现它的一种方法,是的。是的,在您的情况下,此元素必须是 BlogPosting
项目的后代(而不是该项目中的另一个项目,如 Person
)。
每个项目(由具有 itemscope
属性的元素创建)都是一个 实体。如果你有
<article itemscope itemtype="http://schema.org/BlogPosting">
<link itemprop="mainEntityOfPage" href="http://example.com/foo" />
</article>
表示此 BlogPosting
项是 URL http://example.com/foo
所标识的页面的主要实体。
Schema.org 解释 mainEntityOfPage
并在此处给出示例:https://schema.org/mainEntityOfPage
然后Google以不同的方式做,他们没有给出任何解释:
Google Markup
我在一个页面中有一个博客post,简化的情况是这样的:
<article itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline name">Title of the post</h1>
<div itemprop="datePublished" content="2016-01-07"></div>
<div itemprop="articleBody">This is the body of the post</div>
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
<p itemprop="name">John Doe</p>
</div>
</article>
在该页面中,只有博客 post。如何把 mainEntityOfPage
应用到我给出的示例代码中?能解释一下吗?
我想我必须输入,对吗?:
<link itemprop="mainEntityOfPage" href="link-to-this-page">
但我有一些问题:
- 这行代码应该在 itemscope itemtype 下面吗?
- 才明白概念,页面的"Entity"就是Schema.org给的分类?在我的示例中,实体是
BlogPosting
?
如 link
元素)是实现它的一种方法,是的。是的,在您的情况下,此元素必须是 BlogPosting
项目的后代(而不是该项目中的另一个项目,如 Person
)。
每个项目(由具有 itemscope
属性的元素创建)都是一个 实体。如果你有
<article itemscope itemtype="http://schema.org/BlogPosting">
<link itemprop="mainEntityOfPage" href="http://example.com/foo" />
</article>
表示此 BlogPosting
项是 URL http://example.com/foo
所标识的页面的主要实体。