网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去。
网页自动跳转的主要作用是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式将 用户引导到其它正常的网页中去,从而留住用户。
不过,现在有许多人利用网页自动跳转来进行cheat,欺骗搜索引擎,从而实现提高网站搜索引擎排名的目的。比较典型的方式是:先做一个“桥页”,当搜索引擎收录了这个桥页,并有较高排名时,桥页中再使用网页自动跳转方式,将用户引导到用户本来无意访问的其它网页中去。
下面介绍一下五种常见的网页自动跳转方法,以及搜索引擎对这些跳转方法的辨识能力。
第一种网页自动跳转方法:meta refresh自动跳转法 在网页的head区域的meta refresh标签中,加入自动跳转代码,可实现网页的立即或延时自动跳转。 示例如下: <meta http-equiv="refresh" content="10;url= http://xfbbs.com/ "> 上述html代码中的“10”是延时跳转的时间,单位是秒。如果设为0,就表示立即跳转。“ http://xfbbs.com ”是跳转的目标地址,可以是同一域名下的站内相对路径,也可以是不同域名的站外地址。 由于搜索引擎能够读取html,所以对于这种自动跳转方法,搜索引擎是能够自动检测出来的。 被视为cheat,则主要看跳转时间。如果跳转时间为0,就可能会被视为cheat,从而受到惩罚。如果有时间延迟(一般3秒以上),就会被视为正常应用。
第二种网页自动跳转方法:body onload自动跳转法 在网页加载时通过onload事件指定parent.location进行自动跳转。 示例如下: <body onload="parent.location=' http://xfbbs.com' "> 这种方法与第一种方法一样,能够被搜索引擎识别。
第三种网页自动跳转方法:javascript自动跳转法 javascript可以实现网页的自动跳转,如果要实现立即跳转,将跳转代码放在网页的head区域即可。 示例如下: <script language="javascript"> location.replace(" http://xfbbs.com/yule/tietu/ ") </script> 其中的“ http://xfbbs.com/yule/tietu/ ”是重定向目标地址。 由于搜索引擎无法解析javascript,所以搜索引擎便无法识别用javascript脚本进行的自动跳转。
第四种网页自动跳转方法:表单自动跳转法 对于表单大家都很熟悉,就是将表单中填写的内容,提交到action参数中指定的url地址中,目标url再对接收到的数据进行处理。利用这一点,我们可间接的实现网页跳转,只不过,我们并不需要提交任何表单内容。再结合javascript脚本,可以对表单进行自 动提交。 示例如下: <form name="form1" action= http://xfbbs.com/index.html method="get"> </form> <script language="javascript"> document.form1.submit() </script> 其中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后在客户端执行的,因此,也能被搜索引擎识别,过多的使用亦会被当作cheat处理。 如果是在同一网站内部的不同网页间跳转,建议使用server.transfer跳转,server.transfer肯定不会被搜索引擎视为cheat。
- 浏览: 30881 次
- 性别:
- 来自: 北京
相关推荐
以下是对五种常见网页跳转方法的详细解释: 1. **Meta Refresh自动跳转法**:通过在HTML文档的部分插入Meta标签,设置`http-equiv=Refresh`属性和`content`属性来实现跳转。`content`属性的值包含跳转时间(单位为...
网站页面自动跳转是网页开发中的常见功能,用于在用户打开一个页面后,经过一段时间或者特定条件触发,自动转向另一个页面。这种技术在各种场景下都有应用,比如页面更新、错误处理、重定向等。本篇文章将深入探讨...
### Java页面自动跳转 在Web开发中,页面的自动跳转是一种常见的需求,尤其是在用户完成某些操作(如注册、登录等)后需要被引导至下一个页面的情形下。本篇文章将详细探讨如何在Java Web应用中实现页面的自动跳转...
在网页设计和开发中,"三秒后自动跳转页面"是一种常见的技术手段,用于在特定条件下引导用户从当前页面转移到另一个页面。这种技术在多种场景下被广泛使用,例如错误处理、信息提示或者更新页面内容。下面我们将深入...
在JavaScript中,自动跳转页面是一项常见的功能,尤其在网页设计和开发中。这个功能可以用于用户操作后的页面重定向,比如登录成功后的跳转,或者像标题中所述的5秒后自动返回首页。下面我们将深入探讨如何用...
一个精心设计的404自动跳转页面不仅能够提升用户体验,还能帮助网站保持专业形象。本主题将深入探讨404错误自动跳转的概念、实现方式以及与JavaScript (js) 和jQuery (jq) 的关联。 首先,404错误是HTTP状态码的一...
另一种常见的方法是利用`<meta>`标签的`http-equiv`属性来设置页面刷新间隔及目标URL,从而实现自动跳转: ```html <!DOCTYPE html> <meta http-equiv="refresh" content="5;url=http://example.com/" /> ...
在JavaWeb开发中,登录页面自动跳转是一个常见的功能需求,它涉及到用户认证、会话管理以及URL重定向等核心概念。以下是对这个主题的详细解释: 1. **用户认证**:用户认证是验证用户身份的过程,通常在登录页面...
网页自动跳转是网站开发中常见的一种技术,用于在用户打开网页后自动导向其他页面,以满足各种场景的需求。本文将介绍三种实现网页自动跳转的方法:通过HTML元标签、JavaScript编程以及HTTP重定向。 1. 通过HTML元...
网页自动跳转是一种常见的网页交互方式,特别是在页面更新、重定向到其他页面或者加载新内容时。在HTML中实现这样的功能,我们可以利用JavaScript语言来辅助完成,并且通过添加进度条来提升用户体验,让用户知道页面...
在Web开发中,实现页面自动跳转是一个常见的需求,比如在用户完成某个操作后,如提交表单或确认购买,页面会自动转向一个新的URL。这里我们将详细探讨三种通过JavaScript实现x秒后自动跳转到一个页面的方法。 1. **...
在这个简单的HTML文档中,我们在`<script>`标签内编写了JavaScript代码,实现5秒后页面自动跳转的功能。用户打开这个页面后,会看到一个提示信息,并在5秒后被重定向到指定的URL。 总之,通过使用JavaScript的`...
在IT行业中,自动跳转是一种常见的网页交互设计,主要用于提高用户体验和流程的顺畅性。"跳转3秒后自动返回该页面"这个标题和描述所涉及的知识点主要集中在JavaScript编程语言中的定时器(setTimeout)以及页面...
页面自动跳转的核心技术在于使用JavaScript的`setTimeout`或`setInterval`函数,结合`location.href`属性来实现。`setTimeout`用于一次性延迟执行某个函数,而`setInterval`则用于周期性地执行某个函数,直到被清除...
这行代码表示5秒后浏览器将自动跳转至`target.jsp`页面。 ##### 3. 使用`forward`动作标记 这是一种服务器端内部转发的方法,不会导致浏览器重新发起请求,而是由服务器端内部完成页面跳转。这种方式不会改变浏览器...
404错误页面是网页的一种常见状态,当用户尝试访问一个不存在或已被移除的URL时,服务器会返回404错误代码。这种错误页面通常显示一条消息,告知用户请求的页面无法找到。"404错误页面-可自动跳转"是一个特别的设计...
`HyperLink`是一种常见的用于页面跳转的方法。通过设置`HyperLink`控件的`NavigateUrl`属性来指定跳转的目标URL。这种方式不仅适用于ASP.NET,也适用于传统的HTML。 **示例代码**: ```csharp 跳转到页面2 ``` ...
在ASP.NET中,实现用户登录并自动跳转到特定页面是常见的需求,这通常涉及到身份验证(Authentication)和授权(Authorization)过程。下面我们将深入探讨这个主题。 一、身份验证基础 在ASP.NET中,身份验证主要...
在练习中,我们常常遇到一种问题就是,怎么实现页面N秒之后自动跳转呢? 我自己遇到问题和查找资料,总结了3个方法 方法1: 最简单的一种:直接在前面<head>里面添加代码: 复制代码代码如下:...