3

我目前正在使用 Google 的 Rich Snippets Testing Tool 遇到最奇怪的问题。它不断对我的网站发出没有意义的警告,因此我将所有结构化标记从我的页面中提取出来进行一些测试:

以下(基于 Google 的示例)完美运行:“Google 搜索预览”部分显示带有片段的结果。请参见此处的示例

所以我采用了工作示例,并用我自己的替换了虚拟细节。我惊讶地发现它不起作用!该应用程序告诉我它“数据不足,无法生成预览”。请参见此处的示例

所以(经过更多的测试并将我的头撞到墙上)我尝试使用示例 1 中的原始(工作)片段,并一次替换一个字段。我只到了第一个“名称”字段,它就坏了!我的名字 Google 有什么问题?请参见此处的示例

我真的很困惑,这是怎么回事?我注意到,如果我将我的名字更改为“Row Manni”(与示例中的“Bob Smith”字符长度相同),那么它确实有效。

有没有人经历过类似的事情?如果是,您是如何解决的,如果不是,接下来我该怎么做?

谢谢


编辑 2011-01-19:

在更改为使用 vcard(根据评论建议)后,我又进行了一些测试,得到了完全相同的结果。这些测试可在此处(不工作 - 使用我的全名)和此处(工作 - 使用截断名称)提供。

我这辈子都想不通这里出了什么问题!如果他们的测试工具不能正常工作,他们的搜索是否以同样的方式检测丰富的片段,这是否也被破坏了?我现在将微格式留在我的页面中,但为了我自己的兴趣(和理智!),我仍然很想追求这个。

我已经在谷歌网站管理员论坛(如评论中提到的)上交叉发布,看看他们是否接受它。你可以在这里查看线程

4

1 回答 1

2

这是一个“错误”:

如果name itemprop="name"'(带或不带空格,不区分大小写)匹配域的子字符串,则生成此错误:

Insufficient data to generate the preview.

您的域“dev.rowanmanning.co.uk”包含“Rowan Manning”[减去空格]

试着把你的名字改成:“Rowan Something Manning”,看看它是否有效。

测试用例:

失败:

  • 域名:rutledge.com
  • 名称:ru tledge。合作
  • 测试链接

失败:

成功:

名称也预计会失败:“co”“uk”“ning”“dev.r owan”。

附言。“名称”匹配 URL 的路径部分(在域之后)不会产生错误。IE: http: //jpwco.com/stack/dev.rowanmanning.co.uk/test3.html成功,名称为“Rowan Manning”。

确实很奇怪。

于 2011-01-26T16:05:34.597 回答