使用 Schema.org,我希望搜索引擎能够阅读我文章的面包屑。
然而,BreadcrumbList
是 WebPage
的一部分但不是 Article
的一部分.
我可以为每篇文章添加一个 WebPage
对象,但这似乎有点多余,我不确定搜索引擎会如何处理它。
什么是实现面包屑和文章对象的正确方法?
现实生活中的例子会很棒。
最佳答案
文章和网页是不同的实体。由于各种原因,不模糊这些实体之间的界限是有道理的。文章没有面包屑,网页有。这就是 Schema.org 定义 breadcrumb
property 的原因仅适用于 WebPage
(和子类型)。
除了您在页面上拥有的任何实体(如一个或多个 Article
)之外,常见的和预期的方法是提供一个 WebPage
实体。
mainEntity
property (或相反的 mainEntityOfPage
property )用于表示网页描述的主要实体。
因此,对于包含单篇文章的网页,您可以使用如下内容:
网页
面包屑
面包屑列表
网页
mainEntity
文章
关于seo - 如何为 Schema.org 中的文章设置面包屑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352939/