根据this spec,Googlebot可以抓取AJAX网站意味着你必须在其中使用hashbang(#!)链接,这意味着当JS关闭时它不会优雅地降级(或者当它被逐渐增强时)打开了。)这可能意味着在这种情况下可爬行性和优雅降级/渐进增强是互斥的。实际上是这样吗?有什么可以做的吗?
注意:为了保持透明,我会注意到这个问题在Pro网站管理员网站中也是asked,但我认为从纯粹的程序化角度来看它也很有趣。
答案 0 :(得分:4)
如果可能,我希望在history.pushState
可用时仅使用AJAX加载新页面。当history.pushState
不可用时,我会回到非AJAX。虽然对于没有history.pushState
的人来说这可能是次要的体验,但它确保网址始终指向正确的位置,并且Google和已禁用JavaScript的用户都可以访问该网站。