我们应该放弃AJAX爬行方案吗?


Answers:


12

其他几个搜索引擎(Bing,Yandex等)仍在使用该_escaped_fragment_系统。 他们不会仅仅因为Google就停止使用它。因此,如果您担心自己的网站可以被Google 以外的其他搜索引擎索引,则您可能仍希望支持此方案。

当然,如果您已经_escaped_fragment_在网站上设置了对它的支持,则没有理由禁用它。如果您要开发一个新网站,则需要权衡添加此功能的成本与收益(请注意,Google当前在互联网搜索领域几乎处于垄断地位,无论如何,其他搜索引擎将可能很快就会效仿Google的示例,并更好地对动态Ajax加载的内容进行抓取)。


最后,请注意,在大多数情况下,最简单,最简单的解决方案是实施您的网站,这样一来就不需要这种技巧。至少有99%的时间,您实际上根本不需要任何Ajax,甚至根本不需要客户端脚本。通过避免不必要地依赖Ajax并设计站点以使即使禁用了JavaScript至少也可以使用基本浏览功能,您将确保跨浏览器和搜索引擎的最大兼容性。

有效做到这一点的技巧是,首先使用基本的HTML和CSS以及简单的旧链接来设置网站的基本功能,而根本不用JS。完成此操作后,您可以在其上添加JS和Ajax,以实现更平滑的加载和其他功能,同时仍为不支持这些额外功能的用户和搜索引擎保留一个优美的后备界面。但是,如果您一开始就依赖Ajax进行所有工作,那么以后改写非Ajax后备接口可能会非常困难且尴尬。


很好的建议,但是,您知道,角度js现在已经来不及了:)
Mario Trucco

2
另外请记住,您可能还需要支持社交媒体服务。上次我检查时,如果您不使用某种预渲染,Facebook仍将胡须标题共享为“ foobar-{{page.title}}”。
Swimburger,2015年

1

Google已经抓取并处理了JavaScript,因此无需在新站点中实施AJAX抓取方案。


除非您担心被Bing和Yahoo索引(直到他们赶上来)
GeekyMonkey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.