2009-11-20 46 views

回答

1

我的經驗法則是,搜索引擎會看到Lynx看到什麼,而Lynx看不到軟件項目列表。因此,這個頁面應該添加一個非AJAX接口(使用<noscript>?),或許具有減少的功能,但包含所有的信息。

+0

嗨!只是一個問題:如果這是真的,如果例如我建立我的網站,以便它在沒有JavaScript的情況下工作,但是當啓用JS時,我將菜單鏈接的單擊事件綁定到加載網站適當部分的AJAX調用(例如,在jQuery的幫助下),這意味着該網站不會「是否需要全部刷新,並且是一個更加用戶友好的解決方案? 理論上 - 如果我沒有錯 - 這意味着該網站可以被搜索引擎索引,也可以是用戶友好的。 我打算在我的網站上進行這些更改,但請告訴我在我的概念中是否有任何問題。 謝謝。 :) – Sk8erPeter 2011-01-20 18:48:52

+0

這聽起來對我來說是正確的。 – legoscia 2011-01-26 15:58:54

4
+1

+1但是,正如大多數人會爭論的,當SEO對您的應用程序非常重要時,最好避免過度使用AJAX。 – JasonStoltz 2009-11-20 14:50:11

+0

是的。但該應用程序不是我的。通常情況下,你有一個遺留系統或其他人創建的東西,你需要繼續工作。 – 2009-11-20 15:54:19

+2

然後對其進行改造,使其看起來好像是建立在可行的事情上。沒有擺脫「沒有JavaScript乾淨地工作」是處理搜索引擎的唯一理智方式。 – Quentin 2009-11-20 16:32:58

0

如果搜索機器人是爲了從服務器獲取代碼來執行一個動作,然後知道在哪裏和DOM如何改變,那麼我會說,僅僅寫訪問的代碼。然而,搜索機器人不能做任何這些事情和AJAX失敗的可訪問性,所以你可以通過忘記AJAX或忘記SEO來顯着提高SEO。