作为一名(GWT 开发人员),我理解 Ajax 站点动态呈现页面,例如,我制作的站点是单页并包含用于呈现“主页”、“关于我们”、“产品”等“页面”的选项卡。
然而,这些页面通常包含一个哈希(#
),如果我访问说,http://example.com#HomePage
或者#Products
它将“最终”呈现页面和内容......
现在,如果我将我的产品页面站点放在可抓取的静态博客站点上,例如:http://example.com#Products
如果我点击这个站点,那么我的站点将在一些 ajax 调用后最终呈现产品。
但是,如果我从浏览器检查站点的“页面源”,页面仍然是相同的 html“ajax 内容为空”;这是无法索引ajax网站的原因吗?搜索引擎不会将它们抓取的 URL 放在 HTML 单元中,以便它们可以呈现页面而不仅仅是获取静态页面?
无论如何,我看到了解决这个问题的实现,使用外部“爬虫”服务作为 ajax 站点的一部分,但是没有不需要设置这样的外部服务/服务器的解决方案吗?