我正試圖通過schemas將語義標記添加到我的網站。我想列舉一家酒店的服務,所以我正在查看LocationFeatureSpecification
。我下面舉個例子,這是酒店的功能列表:爲什麼需要在此「LocationFeatureSpecification」項目中提供「值」?
<ul>
<li itemprop="amenityFeature" itemscope itemtype="http://schema.org/LocationFeatureSpecification">
<span itemprop="name">Sauna</span>
<meta itemprop="value" content="True">
</li>
<li itemprop="amenityFeature" itemscope itemtype="http://schema.org/LocationFeatureSpecification">
<span itemprop="name">Gym</span>
<meta itemprop="value" content="True">
</li>
</ul>
所以我的問題是,爲什麼一個value
這裏有必要嗎?可以省略暗示默認的「真實」值嗎?
此外,我想提供有關服務是免費還是付費(不說任何金額)的信息。我怎樣才能做到這一點與此屬性時its description clearly states:
這個通用的屬性不作陳述有關的功能是否包括在額外成本的主要住宿或提供的報價。
這裏可能還有其他問題。 Google SDTT似乎無法正確處理'amenityFeature'作爲'@ Place'的屬性。 @unor是這裏的權威,我們可能想等到他重視這個。另外,''定義是可選的。如果你想標價定價信息,你需要使用'@ Offer'。優惠有表達價格的靈活條款。 –
感謝您的回答,現在我想知道如果schema.org具有特定的規範並且Google SDTT有另一個規範?你應該使用哪一個?但我想這應該作爲另一個問題發佈... – ithil
術語'amenityFeature' /'LocationFeatureSpecification'/etc。只有兩天的時間,Google的SDTT通常需要一段時間才能識別新條款。 - 如果Google決定提供相關搜索功能(例如,顯示酒店豐富網頁摘要),則最好符合Schema.org中的定義。否則,首先使用Schema.org有什麼意義?畢竟他們是Schema.org的贊助商。但谷歌當然需要某些屬性/類型--Schema.org說「你可以使用它」,谷歌說「你必須使用這個和這個,*如果你想要我們的功能」 – unor