微数据测试:Google、Yandex 或两者都不是

Microdata test: Google, Yandex or neither

我已经测试了我网站的微数据代码,在 Google 和 Yandex 测试工具中收到了 2 条不同的错误消息。

  1. Google 告诉我 属性 分支是空的 + 我需要添加组织徽标。

  2. Yandex 不会突出显示这些错误。它告诉我添加分支机构的地址+ phone 号码。

我应该考虑这些评论还是忽略它们?

我一定要满足Google的要求。你能帮我解决下面代码中的错误吗:

首页代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
</head>

<body itemscope itemtype="http://schema.org/Organization">

<p>
<a itemprop="url" href="URL OF ORGANIZATION WEB PAGE" >
<img itemprop="logo" src="IMAGE NAME OF ORGANIZATION.gif"  /></a>
<meta itemprop="name" content="NAME OF ORGANIZATION" />
</p>
<meta itemprop="description" content="SHORT DESCRIPTION OF ORGANIZATION" >              

</body>
</html>

产品页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>

</head>
<body itemprop="branchOf" itemscope itemtype="http://schema.org/Organization" id="schema-organization"  >

<div itemscope itemtype="http://schema.org/TravelAgency" itemref="schema-organization" >
<link itemprop="url" href="URL OF HOME PAGE OF BRANCH SITE" />
<meta itemprop="name" content="BRANCH NAME" />                
<img src="http://www.IMAGE OF PAGE.jpg" itemprop="image" />        
</div>

<p itemprop="name" >NAME OF PAGE</p>
<p itemprop="description" >SHORT DESCRIPTION OF PAGE</p>

</body>
</html>

如果你想使用微数据,你have to use (X)HTML5. If you want to keep using XHTML 1.0, you could use RDFa instead of Microdata

关于warnings/errors:

  • Google tells me that […] I need to add the organization logo.

    Google 报告您需要添加属性 urllogo 尽管您已经添加了它们(在第一个示例中)。这是因为您的示例值:IMAGE NAME OF ORGANIZATION.gifURL OF ORGANIZATION WEB PAGE 不是有效的 URL,因为必须对空格进行百分比编码 (%20)。

    你的第二个例子遗漏了 logo。您 没有 添加它,只是 Google 希望看到它,例如,用于显示丰富网页摘要。

  • Google tells me that the Branchof property is empty

    我无法用 Google’s (new) testing tool 重现此内容。

    项目不为空,因为您指定 namedescription

  • Yandex […] tells me to add the address + phone number for the branch.

    这仅表示他们希望查看其他信息,例如用于显示增强的搜索结果。