Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据此规范,使 Googlebot 可抓取 AJAX 站点意味着您必须在其中使用 hashbang (#!) 链接,这意味着当 JS 关闭时它不会优雅地降级(或在打开时逐渐增强)。这可能意味着在这种情况下,可爬取性和优雅降级/渐进增强是相互排斥的。事实上是这样吗?有什么可以做的吗?
注意:为了透明起见,我会注意到 Pro Webmasters 网站上也有人问过这个问题,但从纯程序化的角度来看,我认为它也很有趣。
如果可能,我喜欢只在history.pushState可用时使用 AJAX 来加载新页面。当history.pushState不可用时,我回退到非 AJAX。虽然这对于那些没有history.pushState.
history.pushState