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

2022-04-07 12:57:00

  以一个依据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查询字条串把相应节目的内容提交到用户浏览器,这样一切的内容都可以被搜索引擎检索到.

推荐文章

微信咨询

咨询热线

0377-6698 8886

收起
顶部

回到顶部