我想從ajax調用中填充一個jQuery菜單,它從db中檢索菜單。由於<li>
項目不會在視圖源html中顯示,但在jQuery就緒函數中添加到DOM中,因此搜索引擎將HTML視爲什麼?他們是否看到空的菜單結構(即瀏覽器源代碼)還是看到填充的li項目?我的猜測(和希望)是後者。動態填充的菜單對搜索引擎的可見性
2
A
回答
2
搜索引擎通常會在而不是抓取頁面時執行JavaScript代碼。出於這個原因,我不相信你的菜單會出現在DOM中。
另一種方法是在頁面加載時將菜單實際渲染爲無序列表,但使用display:none
來設置列表的樣式,以便您的訪問者不會看到它,但搜索引擎會這樣做。
請嘗試使用這些工具之一來查看您的網站,這將有效地模擬搜索引擎抓取。
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=158587
http://www.delorie.com/web/lynxview.html
http://www.webconfs.com/search-engine-spider-simulator.php
[編輯]
事實上,谷歌確實爲他們的機器人如果你遵循這些標準抓取AJAX內容提供了一個解決方法: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started
它會出現必應和雅虎也採用這些標準:http://searchengineland.com/bing-now-supports-googles-crawlable-ajax-standard-84149
相關問題
- 1. 搜索引擎優化:燈箱圖片對於搜索引擎不可見
- 2. 菜單項的動態可見性
- 3. WordPress中的搜索引擎可見性問題
- 4. 下拉菜單和搜索引擎
- 5. 搜索引擎的動態頁面
- 6. Android:Edittext充當搜索引擎
- 7. NSOutlineView中動態填充的NSPopUpButtonCell菜單
- 8. 彈出菜單的動態填充 - MATLAB
- 9. 動態填充搜索框中的選項(選擇)引導jquery
- 10. 使內容對搜索引擎不可見
- 11. iOS動態填充搜索結果
- 12. 在MVC中動態填充菜單欄
- 13. Mvc動態菜單填充純文本
- 14. 動態填充兩個下拉菜單
- 15. 動態填充WPF上下文菜單
- 16. PHP/CSS動態填充菜單
- 17. 如何動態填充Eclipse popup菜單?
- 18. 動態填充下拉菜單
- 19. 動態填充下拉菜單
- 20. 使搜索引擎和Facebook不可見的圖像?
- 21. 分頁 - 爲搜索引擎可見的用戶隱藏
- 22. 在搜索引擎中自動搜索
- 23. 搜索引擎優化設置網站搜索動態數據
- 24. WPF MVVM綁定動態菜單項的可見性
- 25. 搜索引擎
- 26. Joomla 3 - 菜單搜索引擎友好的URL
- 27. 如何啓用搜索引擎上的下拉菜單
- 28. 如何獲取搜索引擎中某個頁面的菜單?
- 29. 帶下拉菜單的搜索引擎優化
- 30. 使用AJAX搜索引擎在Chrome中搜索搜索引擎