我正在尋找在網站上使用JSON-LD模式。 (架構意思是schema.org數據。)我知道如何編寫數據,但我的問題是,在我的代碼中插入此數據時是否有優先位置?換句話說,JSON-LD應該總是在head
,body
等中?Schema.org - JSON-LD - 在哪裏放置?
54
A
回答
34
從Schema.org,JSON-LD和可能提取的RDF的角度來看,這應該不重要。數據是相同的,無論從文檔中的哪個位置提取。
從HTML5的角度來看:
如果這是你的頁面(或者什麼這個網頁是關於)的數據,你可以放置在head
的script
元素,爲head
element
[... ]表示文檔的元數據集合
但是,當然使用body
代替它並不會錯。只是您不應該使用head
來處理與您的網頁或其代表的內容無關的數據。
45
數據可以放在任何地方。從Google's documentation:
的數據,所述內
<script type="application/ld+json">
封閉...如在下面的實施例中所示</script>
標籤,也可以在任一 的<HEAD>
或<BODY>
區域顯示該事件的頁面的放置。
您還可以使用data dynamically fetched using AJAX:
通過插入的Javascript JSON-LD標記是在初始頁面加載 運行可以被識別。
相關問題
- 1. 在哪裏放置夾具?
- 2. 在哪裏放置texfile
- 3. 在哪裏放置onBackPressed
- 4. 我在哪裏放置OnItemClickListener?
- 5. 角在哪裏放置$看
- 6. CodeIgniter - 在哪裏放置CMS
- 7. 我在哪裏放置WindowBeforeUnload?
- 8. 在哪裏放置device_admin_sample.xml?
- 9. 在哪裏放置主鍵
- 10. 放在哪裏
- 11. 在nodejs中解析jsonld
- 12. Rails:在哪裏放置配置變量
- 13. 應該在哪裏放置配置?
- 14. Backbone.js:我在哪裏放置jQuery設置?
- 15. 哪裏可以放置CFLOCK?
- 16. 哪裏可以放置@XmlElement?
- 17. 哪裏放置scm標籤?
- 18. 哪裏可以放置InvokeRepeating?
- 19. 哪裏可以放置AutoMapper.CreateMaps?
- 20. 去哪裏放置FB.Event.subscribe
- 21. 我應該在哪裏放置在FBConnect
- 22. 我應該在哪裏放置在phabricator
- 23. 在哪裏放置在Netbeans的
- 24. 在哪裏放置在簡單CMS
- 25. 去哪裏放哪裏?
- 26. 放在哪裏dispatch.Http.shutdown()
- 27. Django:在哪裏放置助手函數?
- 28. Laravel在哪裏放置靜態數據
- 29. 我應該在哪裏放置索引?
- 30. Java Swing ImageIcon,在哪裏放置圖像?