2013-09-05 38 views
1

爲什麼Google結構化數據測試工具顯示Schema.org微數據的RDFa節點數據?例如,請參閱爲Drupal Schema.org模塊生成的此example;這是如何將Schema.org微數據插入到您的頁面的示例,但Drupal測試工具將微數據報告爲rdfa-node。我認爲Schema.org是微數據的一個子集,與RDFa不同?測試工具剛剛被弄糊塗了嗎?爲什麼Drupal Schema.org模塊包含RDFa而不是微數據?

+1

請注意,如果您查看要從中提取數據的頁面源,則它以'<!開頭。 DOCTYPE html PUBLIC「 - // W3C // DTD XHTML + RDFa 1.0 // EN」「http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd」>',以及頁面正在使用RDFa而不是微數據格式。 –

+0

RDFa通常比微數據更靈活。它基本上嵌入了RDF數據,這是一個完善的標準。所以我會親自考慮使用RDFa,而不是微數據。 – TechZilla

回答

5

正如schema.org module for Drupal頁面所述,該模塊將輸出RDFa,它是Drupal 7核心中的語法。 RDFa是Google解析器可以理解的schema.org語法之一,它是解析該頁面(rdfa-node)時顯示的語法。 Microdata是schema.org的另一種語法,如果您更喜歡在Drupal中使用微數據,則可以使用https://drupal.org/project/microdata

相關問題