我一直在試用Google Schema,我已經看過幾個代碼生成器,它們在設計上有所不同。我正在使用這些示例的信息鏈接:http://schema.org/Book適用於Google Schema的格式?
1)什麼時候使用itemscope itemtype =「someSchemeURL.org」或實際的href? 實施例:
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
or
<div itemprop="bookFormat" href="http://schema.org/bookFormatType">
第二個例子是不甚至有效的HTML因爲href屬性不被接受在一個div。
2)對於上面的例子,第一列始終是itemprop,第二列始終是itemscope itemtype?
3)如果沒有指定itemscope itemtype,那麼itemprop是否默認爲父itemscope itemtype? 例子:
<div itemscope itemtype="http://schema.org/Book">
<div class="book" itemprop="name"></div>
<div itemprop="author" itemscope itemtype="http://shema.org/Person">
<div class="author" itemprop="name"></div>
</div>
</div>
The .author class will result in the name attributed to "author"
The .book class will result in the name attributed to "book"
那麼這將意味着,儘管多個itemprop的具有相同的名稱,itemprop始終適用於父元素,是否正確?
4)它指定何時使用meta,link,span或div?或者這是留給偏好? 實施例:
<div>
<meta itemprop="datePublished" content="2013-07-01">
Some text
</div>
<div>
Some text
<link itemprop="bookFormat" href="http://schema.org/bookFormatType">Ebook
</div>
第二個例子是無效的,我知道,但它是從所述碼產生器中的一個的示例。該特定的生成器會生成無效的代碼,因此我不知道如何使用它,但是他們在哪裏得到了使用鏈接標記的想法(儘管不正確)?
非常有用的信息。我沒有看到微數據鏈接,但我一直在閱讀開始鏈接,並試圖追隨他們的例子,而不是我一直在討論的非官方網站示例。到目前爲止,它看起來像這些發電機正在讓他們的大部分東西都錯了。再次感謝您爲此付出的辛勤工作。 –
高興地幫助:) – ajax