seo - 一个页面上可以有多个相同 Schema.org 类型的项目吗?

标签 seo schema.org microdata

我有一个网站,其中有三个地方我会使用 Schema.org 的组织 (itemtype="http://schema.org/Organization"):

  • 联系人所属单位的联系方式
  • 网站标志
  • 另一个组织的简介

搜索引擎将如何区分这三者?前两个指向同一个组织,但在不同的上下文中。最后一个根本不代表我们的网站,而是另一个组织的详细资料。搜索引擎会知道哪些与我们有关,哪些与我们无关吗?

最佳答案

如果它是您描述的同一实体(在同一文档上),则不要使用多个项目。在这种情况下,您应该只使用一个项目。如果您的标记很难将所有属性嵌套在此项下,请使用 itemref 属性 ( see example )。

如果这些是不同的实体,则使用多个/不同的项目:每个实体一个项目。

因此,在您的具体示例中,您应该为您的组织使用一个项目,为另一个组织的配置文件使用一个项目。

为了明确项目是关于同一实体的,Microdata 提供了 itemid attribute .然而,Microdata requires词汇表必须明确支持“项目的全局标识符”,即 currently not the case对于 Schema.org。如果支持 itemid,您甚至可以在同一页面上拥有关于同一实体的多个项目。在此之前,此外,您还可以使用其他属性来暗示项目是同一件事,例如 url .

关于seo - 一个页面上可以有多个相同 Schema.org 类型的项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25408816/

相关文章:

redirect - 临时重定向以避免重复内容

php - wordpress如何从搜索引擎中隐藏所有帖子或不

html - 我可以使用 http ://schema. org/Organization 的多个实例吗?

schema.org - Google 如何处理包含多个 JSON-LD Schema.org block 的网页?

javascript - React 中真正的自定义属性(例如微数据)

google-search - Google 站点链接搜索框的 Schema.org SearchAction 错误 : "valueName: missing and required"

angularjs - Angular 和 SEO - 最新的最佳实践是什么?

用于显示评级等的 HTML5 微数据

html - Schema.org <head> HTML 标记 : can I just use the meta tags?

php - 如何创建搜索,对搜索引擎友好(mod_rewrite htaccess)