JS关闭可能会使AJAX网站可以抓取并优雅地降级吗?

时间:2012-10-06 19:32:21

标签: javascript ajax seo progressive-enhancement graceful-degradation

根据this spec,Googlebot可以抓取AJAX网站意味着你必须在其中使用hashbang(#!)链接,这意味着当JS关闭时它不会优雅地降级(或者当它被逐渐增强时)打开了。)这可能意味着在这种情况下可爬行性和优雅降级/渐进增强是互斥的。实际上是这样吗?有什么可以做的吗?

注意:为了保持透明,我会注意到这个问题在Pro网站管理员网站中也是asked,但我认为从纯粹的程序化角度来看它也很有趣。

1 个答案:

答案 0 :(得分:4)

如果可能,我希望在history.pushState可用时仅使用AJAX加载新页面。当history.pushState不可用时,我会回到非AJAX。虽然对于没有history.pushState的人来说这可能是次要的体验,但它确保网址始终指向正确的位置,并且Google和已禁用JavaScript的用户都可以访问该网站。