【发布时间】:2013-08-25 19:57:30
【问题描述】:
我正在开发网站上尝试微数据的面包屑导航,我遵循了 Google 自己的示例,但由于某种原因,实际的面包屑导航无法在结构化数据测试工具中预览
这就是我的代码的样子:
<div class="back" xmlns:v="http://rdf.data-vocabulary.org/#">
<h3>
<span itemprop="breadcrumb" typeof="v:Breadcrumb">
<a href="http://www.SteaksAndGame.com/" title="Online Shopping" rel="v:url" property="v:title">Steaks And Game</a>
</span> ::
<span itemprop="breadcrumb" typeof="v:Breadcrumb">
<a href="http://www.SteaksAndGame.com/wagyu-steaks/" title="Wagyu Steaks" rel="v:url" property="v:title">Wagyu Steaks</a>
</span> ::
<span itemprop="breadcrumb" typeof="v:Breadcrumb"><a href="http://www.SteaksAndGame.com/wagyu-steaks/tenderloin-filet-mignon-052" title="Tenderloin - Filet Mignon" rel="v:url" property="v:title">Tenderloin - Filet Mignon</a>
</span>
</h3>
<div class="clear"></div>
</div>
这就是结构数据工具向我展示的内容: 它在标题下显示 URL,而不是面包屑链接。
这是一个显示面包屑链接的示例:
我尝试了很多方法,例如:
使用› 符号代替::
我什至复制粘贴了 Google 的 own example code 用于微数据面包屑实现:
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="http://www.example.com/dresses" itemprop="url">
<span itemprop="title">Dresses</span>
</a> ›
</div>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="http://www.example.com/dresses/real" itemprop="url">
<span itemprop="title">Real Dresses</span>
</a> ›
</div>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="http://www.example.com/clothes/dresses/real/green" itemprop="url">
<span itemprop="title">Real Green Dresses</span>
</a>
</div>
我已将该页面的整个源代码复制粘贴到 linux 服务器上的另一个页面上,并且令人惊讶的是验证正确。我真的不知道该怎么做。任何建议将不胜感激。
【问题讨论】:
-
......那么你为什么不直接使用提供的示例呢?
-
我做了,但我在网站上实现它时它没有工作......
-
....网站上还有什么其他内容?您是否验证了标记和 CSS?可以分享一下吗?
-
可以在here 找到一个示例页面,我发现
W3C Validator有一些错误,我认为这些显示是因为doctype:示例错误:there is no attribute "itemscope"跨度> -
哇,错误太多了。嗯。我敢打赌,至少可以说它是您的文档类型...非常确定所有这些都是 html5,尽管它不像三大巨头,但不知道您在标记中暗示的内容...这是他们的规范。我的建议是切换文档类型。
标签: microdata schema.org rich-snippets structured-data