【问题标题】:LocalBusiness & Organization schema together in JSON-LDJSON-LD 中的 LocalBusiness 和 Organization 模式
【发布时间】:2019-06-29 02:29:24
【问题描述】:

我有一家本地企业,我有一个博客,我有服务。我是一名数字营销人员,您可以在此处查看我的架构:https://www.sitecentre.com.au(查看源代码)。大部分在主页上,但也有一些在博客文章是 /blog 并点击一篇文章。

我觉得好像我做错了。

Schema 确实令人困惑,因此 Google 已经宣布,不​​要在每个页面上都包含 Organization 架构,它只需要一个。所以,我设置了"@id": "https://www.example.com/#Organisation",然后只将该模式添加到主页,现在我应该把LocalBusiness 放在哪里?我可以设置为"@id": "https://www.example.com/#LocalBusiness"

然后我将WebSiteWebPage 也添加到主页。

现在让我们说一下我的服务页面之一,例如托管。

我不需要此页面上的LocalBusinessOrganization?因为它在主页上?我在这里吗?所以在服务页面上我可以有Service 架构、ReviewWebPage 但不是WebSiteBreadcrumbList

问题是,如果我随后执行publisher 之类的操作并调用组织url,它会在Google Schema Tester 中失败,因为在该页面上找不到Organization

博客也是如此。显然,在博客上我需要有一个发布者,例如:"publisher": { "@id": "https://www.example.com/#Organisation" }

这将失败,因为Organization 架构在主页上。不是当前页面。

它是技术性的,因为在主页上 Google 只识别 LocalBusiness 而不是 Organization,因为两者都在那里。

很难锻炼该做什么。

现在,如果我将所有 OrganizationLocalBusiness 架构放在主页上,然后在博客上我将两者都放,但数据有限,并且 @id 指向主页,我可以通过验证,但是这不会覆盖主页还是因为@id 与它使用的主页匹配的主页?

有人有答案吗?请不要将我链接到定义或某些生成器。我都读过了。相信我,我都读过。困惑不在于如何编写 Schema.org 或为什么。它是根据经验回答问题,因为答案实际上并不存在。

【问题讨论】:

  • PS:如果有人能证明那么真正了解他们在这方面的知识,并且可以使我的架构完美。我会真心付出的。这对我来说真的很重要。
  • 你可以在这里看到它失败了:search.google.com/structured-data/… 虽然 id 是正确的......
  • 1) “Google 已宣布”:您能否提供此公告的链接? 2) 您想在 Google 搜索中获得特定的丰富结果吗?如果是,是哪一个?
  • @unor searchenginejournal.com/… 我相信这是在一次采访中,所以这是该公告中最权威的引用。这是一个实际上在每一页上都有一支笔的人:webmasters.stackexchange.com/questions/82507/…
  • 虽然只有不到 20 页,但我什至还没有拿到笔,但显然它仍然不正确。我只是在寻找运行 LocalBusiness 架构的正确方法,因为 Organization 在 LocalBusiness 的排名中排名靠前,但您需要 Organization 来处理博客和文章上的发布者之类的事情。

标签: schema.org json-ld google-rich-snippets


【解决方案1】:

LocalBusiness 是组织的子类型。这意味着您可以将您的组织实体切换为 LocalBusiness 实体,它仍将作为组织运行,并带有 LocalBusiness 添加的额外位。

因此,您可以在主页上添加详细的 LocalBusiness,其中包括所有组织信息和 LocalBusiness 信息。并按照您的建议给它一个 id:

https://www.example.com/#LocalBusiness

这是您可以从其他页面引用它的方式。当您需要引用您的业务时,请包含一个非常基本的 LocalBusiness 版本,其中包括类型、名称、其 id 和 url。这些其他页面上需要的信息已经足够了,同时还表明在该 id 和 url 下有更多关于该业务的可用信息。例如

"publisher": {
  "@type": "LocalBusiness",
  "@id": "https://www.example.com/#LocalBusiness",
  "url": "https://www.example.com/",
  "name": "Example Ltd"
}

【讨论】:

  • 你是最棒的!我已经运行并验证了它。我仍然有这仅适用于主页的问题。因此,在博客架构中,我引用了作为主页 url 和 #LocalBusiness 的本地企业 ID,但它仍然无效,因为本地企业架构不在博客页面本身上。我是否打算为此添加本地业务的缩短版本?
  • 是的,添加缩短的版本以便验证。由于所有副本都使用相同的 id,因此它们将被视为引用相同的实体。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-25
相关资源
最近更新 更多