动态详情

使用冗余地址思路解决搜索引擎问题

2014-03-13 16:30:18


   以一个依据Ajax的Blog完成为例,健忘左侧是节目列表,右侧是文章列表,当用户单击左侧的某个节目时,Ajax逻辑在后台从服务器异步获取数据,在获取成功后将其显现于页面,这是一个Javascript进程,因而搜索引擎无法获取当前人,假如完成了改写定位功用,则浏览器的地址通常是如下方式:
  http://www.jiazhanren.cn/default.aspx
  而这个地址关于搜索引擎来说,如下面的地址是彻底等价的.
  http://www.jiazhanren.cn/default.aspx
  假如把"#"换成"?",也即是将地址变为
  http://www.jiazhanren.cn/default.aspx?sort1
  这时,实际上就向服务器提交了一个sort1查询字符串参数,由此可见,运用冗余的地址可以完成搜索引擎的友好性,例如关于用户来说,在浏览器输入下面的两条地址是等价的.
  http://www.jiazhanren.cn/default.aspx#sort1
  http://www.jiazhanren.cn/default.aspx?sort1
  前者是经过两层逻辑来获取数据,第一层是服务器回来http://www.jiazhanren.cn/default.aspx这个地址表明的信息,第二层则是由Javascript解析到#sort标签参数,进行相应的处置,进而从服务器获取sort1所表明节目的内容,在这里进行了两次服务器调用,而第2次获取的数据,经过搜索引擎是无法得到的.
  关于后者,服务器则直接回来http://www.jiazhanren.cn/default.aspx?sort1这个页面的内容,服务器端可以直接依据sort1查询字条串把相应节目的内容提交到用户浏览器,这样一切的内容都可以被搜索引擎检索到.

友情链接 合作伙伴 QQ链接申请
友情链接:
京ICP备11014893号-3  北京双立人网络科技有限公司  版权所有 Copyright©2011 www.jianzhanren.cn All Rights Reserved
联系电话:4006-630-626(7d×24h)       
 
 

立即定制  

  • 项目名称:
  • 联系人:
  • 联系QQ:
  • 所属行业:
  • 联系电话:
  • 联系Email:
  • 需求概要: