【发布时间】: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"。
然后我将WebSite 和WebPage 也添加到主页。
现在让我们说一下我的服务页面之一,例如托管。
我不需要此页面上的LocalBusiness 或Organization?因为它在主页上?我在这里吗?所以在服务页面上我可以有Service 架构、Review、WebPage 但不是WebSite 和BreadcrumbList?
问题是,如果我随后执行publisher 之类的操作并调用组织url,它会在Google Schema Tester 中失败,因为在该页面上找不到Organization。
博客也是如此。显然,在博客上我需要有一个发布者,例如:"publisher": { "@id": "https://www.example.com/#Organisation" }。
这将失败,因为Organization 架构在主页上。不是当前页面。
它是技术性的,因为在主页上 Google 只识别 LocalBusiness 而不是 Organization,因为两者都在那里。
很难锻炼该做什么。
现在,如果我将所有 Organization 或 LocalBusiness 架构放在主页上,然后在博客上我将两者都放,但数据有限,并且 @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