1

根據this spec,使Googlebot抓取AJAX網站意味着您必須在其中使用hashbang(#!)鏈接,這意味着當JS關閉時(或打開時逐漸增強),它不會優雅地退化。這可能意味着爬蟲和優雅退化/漸進增強在這種情況下是相互排斥的。事實上是這樣嗎?有什麼可以做的嗎?正在使JS可關閉的AJAX站點可以被抓取和優雅退化嗎?

注意:爲了保持透明,我會注意到這個問題在Pro Webmasters站點也是asked,但我認爲它也從純粹的程序化觀點來看也很有趣。

回答

4

如果可能,我喜歡在history.pushState可用時只使用AJAX加載新頁面。當history.pushState不可用時,我會回退到非AJAX。雖然這對於沒有history.pushState的用戶來說可能是次級體驗,但它可以確保該URL始終指向正確的位置,並且Google和禁用JavaScript的用戶都可以訪問該網站。

相關問題