但是现在很多人利用
网页自动跳转来欺骗和欺骗搜索引擎,从而达到提高网站搜索引擎排名
的目
的。典型
的做法是先做一个“桥页”。当搜索引擎已经包括这个桥页并且具有高排名时,桥页将使用
自动页面
跳转模式来引导用户到用户不打算访问
的其他页面。
第一种
网页自动跳转方法:meta refresh
自动跳转方法是在
网页头部区域
的meta refresh标签上添加一个
自动跳转代码,可以实现
网页的即时或延迟
自动跳转。例子如下:<meta http-equiv="refresh" content="10;url= http://xfbbs.com/ ">,上面html代码中
的“10”是延迟
跳转时间,以秒为单位。如果设置为0,表示立即
跳转。“http://xfbbs.com”是
跳转的目
的地址,可以是同一域名下站内
的相对路径,也可以是不同域名下站外
的地址。因为搜索引擎可以读取html,所以搜索引擎可以
自动检测这种
自动跳转方法。如果算作弊,主要看跳
的时间。如果
跳转时间为0,可能会被视为作弊并受到处罚。如果有时间延迟(一般超过3秒),则视为正常应用。
第二种
网页自动跳转方法:body onload
自动跳转方法在
网页加载时通过onload事件指定parent.location
自动跳转。例子如下:<body onload="parent.location=' http://xfbbs.com' ">,这种
方法和第一种
方法一样,可以被搜索引擎识别。
网页自动跳转的第三种
方法:javascript
自动跳转方法javascript可以实现
网页自动跳转。如果想立即
跳转,可以把
跳转代码放在
网页的head区域。示例如下:location.replace(" http://xfbbs.com/yule/tietu/"),其中“ http://xfbbs.com/yule/tietu/ ”是重定向目标地址。因为搜索引擎无法解析javascript,所以搜索引擎无法识别带有javascript脚本
的自动跳转。
第四种
网页自动跳转方法:表单
自动跳转法。表单
自动跳转方法大家都很熟悉,就是将表单中填写
的内容提交到action参数中指定
的url地址,然后由目标url处理接收到
的数据。利用这一点,我们可以间接实现
网页跳转,只不过不需要提交任何表单内容。结合javascript脚本,表单可以
自动提交。举例如下:document.form1.submit()其中form1有任意名称,但两个form1要统一。action中
的url地址必须以文件名结尾,例如,“action= http://xfbbs.com/ ”或“action= http://xfbbs.com/yule ”是不标准
的。method可以是get也可以是post,但是根据我
的经验,提交空表单
的时候最好用get。众所周知,由于搜索引擎
的蜘蛛程序不会填写表单,搜索引擎无法识别通过这种
方法实现
的网页自动跳转。
第
五种网页自动跳转方法:程序
跳转方法(response.redirect,server.transfer)每个程序都有自己
的页面
跳转方法。例如,asp使用response.redirect
跳转。
跳转示例如下:response.redirect " http://xfbbs.com " 。它
的功能是在asp程序运行到这一行代码后立即
跳转到目标url地址。在asp中,除了使用response.redirect
跳转之外,还有一个
跳转方法,使用server.transfer
跳转。
跳转示例如下:response.redirect "/yule/tietu/index.html",注意,这里
的url地址必须是站内地址,url地址必须以文件名结尾,例如 response.redirect "/yule/tietu/"便是错误用法, response.redirect和server.transfer都可以实现
自动跳转页面。
然而,这两者之间有一些差异。前者可以
跳转到站点内url,也可以
跳转到站点外url,后者只能
跳转到站点内文件,浏览器地址栏
的url保持不变。server.transfer有很多优点,这里不详述。你可以在搜索引擎中找到更多关于它
的信息。虽然使用response.redirect
跳转是在服务器端完成
的,但是最后转换成html在客户端执行,所以也可以被搜索引擎识别,过度使用会被当作作弊处理。如果在同一个网站
的不同页面之间
跳转,建议使用server.transfer
跳转,server.transfer绝对不会被搜索引擎认为是作弊。