2012-11-08 21 views
3

由於內容是通過javascript加載的,而不是最初HTML的一部分,因此對於搜索引擎優化有無限的滾動效果?這應該是一個問題嗎?最佳做法是什麼?無限滾動對SEO不利

+1

當然,我們正在使用'noscript'標籤,其中包含初始給定內容的列表以及之前和未來的url。希望它已經足夠了:) – iMoses

+0

確實googlebot執行ajax請求? – James

+1

@James:是的,沒有,但大多數沒有(當涉及到搜索結果時)。 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=81766 – calvinf

回答

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讀取。