0

我的网站http://iancrowther.co.uk/的 Google Rich Snippet Tool 出现以下错误

hcard
警告:此信息不会在搜索结果结果中显示为丰富的摘要,因为它似乎描述了一个组织。Google 目前不会在丰富网页摘要中显示组织信息
警告:必须为 Hcard 设置至少一个字段。
警告:缺少必填字段“名称 (fn)”。

我正在尝试使用 vcard 和 Schema.org,我想知道我是否遗漏了什么或者验证器正在发挥作用。我添加了 vcard 和 Schema.org 标记,body这可能会引起混淆。另外,我假设我可以使用这两种方法来标记我的代码。


更新:

我猜想使用body标签,我只是想让 Google 发现构成页面中架构对象的元素。我不确定这是否是处理事情的好/坏方法?然而,它让我的标记没有特定的标记块。我想这是可以讨论的,但我喜欢让背景装饰的内容自然流动的想法。你认为有什么负面影响吗?我还没有决定。

我赞成 Person 结构,这是一个很好的选择,因为它更能代表当前的网站内容。我是一名自由开发人员,因此将此页面用作我的组织登录页面,所以我想我必须对网站目标做出更强有力的决定并相应地调整内容,即组织或个人。

我知道没有立即获得丰富的片段,但我是一个网络人,所以对这类事情很感兴趣。

4

1 回答 1

1

通过模式测试,我发现最容易从最明显的问题开始,然后尝试从那里更深入地工作。请注意,我对 hcard 的经验为零,但我不相信您提到的错误实际上与您的 hcard 属性有关。

我看到的最明显的问题是您的 body 标签的 itemtype 为schema.org\Organization. 当您在 dom 元素上设置 itemtype 时,您是在说该元素内的所有内容都将有助于描述该 itemtype。由于您已将其放置在 body 元素上,因此您实际上是在告诉 Google 您的整个页面都是关于一个组织的。

根据您页面的内容,我建议将该 itemtype 更改为schema.org\Person. 这似乎是一个更准确的描述。一旦您做出更改并再次运行扫描程序,您可能会看到更多与架构相关的错误,我们也可以解决这些错误(例如,您可能需要设置 familname 和 givenName)。

综上所述,您应该知道,目前您不会从添加此架构数据中获得丰富的片段。在您的页面上正确设置这一点是一件好事,特别是因为我们不知道 Google 或其他人将来会公开哪些丰富网页摘要,但目前您不会在 Google 搜索结果中看到任何额外的丰富网页摘要添加这些标签。我不想阻止您正确设置它,但我只想设置您的期望。

于 2012-03-28T23:14:36.657 回答