在我的公司网站内使用MainentityOfpage进行文章



我知道,这里有一个非常精心编写的答案。到这个特定网站?但是我仍然很困惑,可以使用一些帮助。

因此,我正在建立的网站是一个当地企业的公司网站,并且有许多不同的部分 - 其中一个是文章区域(新闻,功能,白皮书等)。

现在,这是我第一次使用架构,所以请忍受我。

我已经进行了设置,以便整个网站本身都在LocalBusiness内部(通过我的页面板标题内的一些明智的元标记)。一切都在这方面工作,并且可以在Google验证器(即结构化数据测试工具)上完美检查。

我的问题是,对于文章页面,我为其内容提供了一个特殊的模板。因此,文章页面的内容本身在<div itemscope itemtype="http://schema.org/Article">之内,我已经能够成功编码良好Article所需的所有其他元数据。

我唯一关心的是Google建议我拥有mainEntityOfPage属性。

从我的理解中,此标签会告诉爬行者,尽管页面上可能有多种主要类型(在这种情况下,LocalBusinessArticle),但一个人还是优先。

我做对了吗?

如果我这样做,那我该如何使用?我是否在Article内容区域内添加新的metalink标签?

我看到推荐的方法是添加<link itemprop="mainEntityOfPage" href="http://example.com/article-1" />标签。这是如何运作的?我应该将其放在Article ItemScope的范围内(即文章内容模板内部)?因此,URL应该指向同一页面?

请帮助!

就像 Article可能具有namedescription一样,它可以具有mainEntityOfPage。因此,是的,它必须在Article的范围内,否则它不会是该项目的mainEntityOfPage

要在其范围下添加它,您可以将元素添加为后代,也可以使用itemref属性,如果要将元素放置在其他地方。

<article itemscope itemtype="http://schema.org/Article">
  <link itemprop="mainEntityOfPage" href="/articles/42" />
</article>
<link id="page-url" itemprop="mainEntityOfPage" href="/articles/42" />
<article itemscope itemtype="http://schema.org/Article" itemref="page-url">
</article>

是的,在文章页面上,mainEntityOfPage属性的值将是当前URL。

从我的理解中,此标签会告诉爬行者,尽管页面上可能有多种主要类型(在这种情况下,LocalBusinessArticle),但一个优先级。

类似的东西,但不一定是"优先"。mainEntityOfPage传达是什么:

" Article url的页面上描述的主要实体。"

该信息如何由搜寻器来决定。尽管人类通常很容易理解页面上的主要和次要内容(例如,主列中的全文与侧边栏中的相关文章中的全文文章),但对于机器人来说,这不一定很容易。使用 mainEntity/mainEntityOfPage是解决方案在schema.org中明确传达的。

相关内容

  • 没有找到相关文章

最新更新