如何使用 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">

但我有一些问题:

中所述,此(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 所标识的页面的主要实体。