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