注意,我已经读过了:https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?hl=en-美国
我的页面可以通过友好的URL获得,例如。http://www.wonderweddings.com/weddingshop/wedding-cameras
然而,正如您现在所看到的,当使用左手边的过滤器(例如"价格过滤器"(时,它实际上是一个常规的超链接,整个页面都会刷新。所以现在我正在考虑实现AJAX功能。我现在的想法是使用jQuery刷新产品概述,然后通过javascript更新浏览器地址栏中的URL。
所以,我相信我不会有谷歌参考文档中提到的AJAX URL,而只是我今天使用的常规URL格式。
我计划做的是将过滤器保持为链接,但不是跟随链接,而是覆盖单击事件,并将其用作AJAX函数的输入,以刷新产品,而不是整个页面。我的想法是,通过这种方式,谷歌仍然会看到我当前的页面和当前友好的URL,因为过滤器仍然是链接。
这样我希望至少能保持我的SEO排名。
我的计划有缺陷吗?建议?评论?:(
您的页面似乎不依赖于URL的片段部分(即#后面的部分(,因此关键问题是:
当有人输入你页面的URL时,HTML会返回吗
- 已经包含了你想要谷歌抓取的所有内容,或者
- 需要运行一些Javascript,然后才能显示所有内容
如果(1(,那么你不需要担心或做任何特别的事情。如果(2(,那么谷歌不会看到你的所有内容,你提到的可爬网AJAX规范就是解决方案。
谷歌网站管理员工具有一个免费的"作为谷歌获取"工具,你可以使用它来查看谷歌如何查看你的页面。
阅读基于pushState((的导航可能也会有所帮助。
我为AjaxSnapshots工作,这是一家将可爬网AJAX规范的实现作为服务提供的公司。这些问题在我们的网站上有更多讨论:https://ajaxsnapshots.com