由於內容是通過javascript加載的,而不是最初HTML的一部分,因此對於搜索引擎優化有無限的滾動效果?這應該是一個問題嗎?最佳做法是什麼?無限滾動對SEO不利
3
A
回答
6
如果您正在遵循最佳實踐並對不使用JavaScript的瀏覽器和漫遊器進行優雅降級,那麼您的頁面應該沒問題。
在無限滾動的情況下,您應該有正常的HTML鏈接元素,它們會轉到包含下一個內容的頁面。通過這些鏈接,即使Googlebot或其他網絡抓取工具無法觀察頁面上的無限滾動功能,也可以找到您的其他內容。
0
我告訴你該怎麼做 從你的瀏覽器中禁用javascript,如果你能看到其他頁面的鏈接,那麼你的確定..如果你不能你有問題 你將不得不創建一個分頁並且僅在javascript顯示時顯示
2
對於無限滾動,同樣適用於所有其他Ajax應用程序。
最佳做法是progressive enhancement - 您的網頁也應該無JavaScript工作。您無論如何都要編寫一個服務器端分頁機制,因此將其作爲標準HTML輸出的第一頁。如果客戶端支持所需的技術(基本JS,XHR),請刪除「下一頁」鏈接並動態加載它們。
0
不是真的,谷歌不讀JavaScript,谷歌閱讀一些JavaScript代碼,但不是全部。 Ajax對搜索引擎優化沒有用處,但有一些javascript被讀取。 例如,如果禁用JS,帶有JavaScript的典型菜單將不會顯示典型級聯菜單的某些鏈接。但Google允許使用這種類型的JS,因此抓取工具不能讀取所有JS。
因此,如果您的內容使用Ajax加載,則不會被讀取。但是如果加載了一些簡單的JS將被Google讀取。
相關問題
- 1. 平滑股利滾動jQuery插件無限循環不工作
- 2. ASP.NET Web Api可能對SEO不利嗎?
- 3. Magento無限滾動和SEO分層導航擴展衝突
- 4. 單頁應用程序SEO和無限滾動AngularJS
- 5. 無限滾動
- 6. DataGrid無法順利滾動
- 7. jquery無限滾動 - 在div上不滾動滾動條
- 8. 無限滾動+ iphone
- 9. Vue.js無限滾動
- 10. RelayJS無限滾動
- 11. Yii無限滾動
- 12. UIScrollView無限滾動?
- 13. React無限滾動
- 14. 無限滾動QListWidget
- 15. ViewPager - 無限滾動?
- 16. UIScrollView無限滾動
- 17. jQuery - 無限滾動
- 18. CellList無限滾動
- 19. 無限滾動UIPageViewController
- 20. Laravel無限滾動
- 21. NodeJS - 無限滾動
- 22. Onsenui - 無限滾動
- 23. WP_Query +無限滾動
- 24. AngularJS無限滾動嵌套對象
- 25. 無盡無限滾動型
- 26. Rails3.1無限/無盡滾動
- 27. 利用無限滾動,當別人提出了新的意見
- 28. 利用無限滾動瓦特/ MySQL數據庫
- 29. Algolia添加無限滾動添加無限滾動
- 30. UITableview不能順利滾動
當然,我們正在使用'noscript'標籤,其中包含初始給定內容的列表以及之前和未來的url。希望它已經足夠了:) – iMoses
確實googlebot執行ajax請求? – James
@James:是的,沒有,但大多數沒有(當涉及到搜索結果時)。 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=81766 – calvinf