老方式
原文链接:https://www.f2er.com/ajax/160057.html当我曾经在需要内容被搜索引擎索引的项目中异步加载页面时,我使用了一个非常简单的技术,就是
<a href="page.html" id="example">Page</a> <script type="text/javascript"> $('#example').click(function(){ $.ajax({ url: 'ajax/page.html',success: function(data){ $('#content').html(data); } }) }); </script>
编辑:我曾经实现了haschange事件来支持JavaScript用户的书签.
新方法
最近,Google提出了ajax爬行的想法,在这里阅读:
http://code.google.com/web/ajaxcrawling/
http://www.asual.com/jquery/address/samples/crawling/
基本上他们建议将“website.com/#page”更改为“website.com/#!page”,并添加包含片段的页面,如“website.com/?_escaped_fragment_=page”
使用新方式有什么好处?
对我来说,似乎新的方式在我以简单的方式之前增加了更多的工作和复杂性:我设计的网站在没有ajax的情况下工作,然后我添加了ajax和hashchange事件(以支持后退按钮和书签)在最后阶段
从SEO的角度来看,使用新方式有什么好处?