如何为 Schema.org 中的文章设置面包屑?
How to set breadcrumbs for an article in Schema.org?
使用Schema.org,我希望搜索引擎阅读我文章的面包屑。
然而,BreadcrumbList
is part of a WebPage
but not a part of an Article
.
我可以为每篇文章添加一个WebPage
对象,但它似乎有点多余,我不确定搜索引擎会如何处理它。
同时实现面包屑和文章对象的正确方法是什么?
现实生活中的例子会很棒。
文章和网页是不同的实体。由于各种原因,不模糊这些实体之间的界限是有道理的。文章没有面包屑,网页有。这就是为什么 Schema.org 只为 WebPage
(和子类型)定义 breadcrumb
property。
除了您在页面上拥有的任何实体(例如一个或多个 Article
)之外,常见的和预期的方式是提供一个 WebPage
实体。
mainEntity
property (or the inverse mainEntityOfPage
property) 用于表示网页描述的主要实体。
因此对于包含单篇文章的网页,您可以使用如下内容:
WebPage
breadcrumb
BreadcrumbList
WebPage
mainEntity
Article
这是 Google 上的 example 和 schema.org
使用Schema.org,我希望搜索引擎阅读我文章的面包屑。
然而,BreadcrumbList
is part of a WebPage
but not a part of an Article
.
我可以为每篇文章添加一个WebPage
对象,但它似乎有点多余,我不确定搜索引擎会如何处理它。
同时实现面包屑和文章对象的正确方法是什么?
现实生活中的例子会很棒。
文章和网页是不同的实体。由于各种原因,不模糊这些实体之间的界限是有道理的。文章没有面包屑,网页有。这就是为什么 Schema.org 只为 WebPage
(和子类型)定义 breadcrumb
property。
除了您在页面上拥有的任何实体(例如一个或多个 Article
)之外,常见的和预期的方式是提供一个 WebPage
实体。
mainEntity
property (or the inverse mainEntityOfPage
property) 用于表示网页描述的主要实体。
因此对于包含单篇文章的网页,您可以使用如下内容:
WebPage
breadcrumb
BreadcrumbList
WebPage
mainEntity
Article
这是 Google 上的 example 和 schema.org