当你使用ul
元素来格式化您的面包屑(旨在获得更好的Google搜索结果)时,如何定义RDFa标记?我问这个问题是因为li
元素是彼此兄弟而不是子元素。我正在做类似这样的事情:
<div class="dv_breadcrumbs">
<ul xmlns:v="http://rdf.data-vocabulary.org/#">
<li typeof="v:Breadcrumb"><a title="Level1" href="/level1" rel="v:url"><span property="v:title">Level1</span></a></li>
<li typeof="v:Breadcrumb"><a title="Level2" href="/level2" rel="v:url"><span property="v:title">Level2</span></a></li>
<li typeof="v:Breadcrumb"><a title="Level3" href="/level3" rel="v:url"><span property="v:title">Level3</span></a></li>
<li typeof="v:Breadcrumb"><a title="lever4" href="/level4" rel="v:url"><span property="v:title">Level4</span></a></li>
<li typeof="v:Breadcrumb"><a class="currentLevel" title="Current Level" rel="v:url" property="v:title">Current Level</a></li>
</ul>
</div>
这样做是正确的吗?搜索引擎会理解面包屑导航项在 ul
元素内是顺序排列的吗?
ul
的关系时才是如此。从 CSS 的角度来看,它们实际上是兄弟元素。你的 RDFa 基本上是在说,这些li
元素对应于某些底层数据结构。因此,对于想要弄清它们代表什么的语义观点来说,你的 RDFa 解释了它们实际上是分层的。 - J. M. Becker