400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > SEO博客 > 页面跳转集锦

页面跳转集锦

时间:2012-02-29 17:29:31
页面跳转形形,实现方式多种多样,作为一个SEOer来说,你知道的页面跳转有哪些?哪些更有利于SEO?下面,bruce 根据平时的一些实战经验,来分享一下html页面的各种跳转方式。

1,meta的refresh跳转。代码如下:

refresh跳转

其中,content内容中的数字为秒数,表示几秒后跳转,而url属性的值就是你要跳转的页面。

2,javascript跳转。代码如下:

js跳转

该代码也是实现页面的跳转,不过一般来说不容易被搜索引擎看出来是跳转。

3,动态程序的跳转。不同程序开发语言,都可以通过自身提供的redirect来实现跳转。各种代码实现:

1)jsp的redirect跳转:response.sendRedirect("test.jsp");

2)asp的redirect跳转:Response.Redirect "test.asp"

3)php的redirect跳转:header("location: test.html");

4).net的redirect跳转:Response.Redirect("test.aspx");其中附带了302的状态码。

4,301跳转

1)web服务器配置的301跳转。

a)IIS的301跳转配置。在IIS中,在某个网站、目录或者页面中,右击,可以看到:

iis301跳转

点选重定向到 URL,并且选择资源的永久重定向,然后再重定向到的文本框中,输入你要重定向的页面,最后点击确定即可。

b)Apache的301跳转配置。一般来说,可以通过网站文件根目录下的.htaccess实现,代码如下:

redirect 301 "/a.htm"  http://www.a.com/a/

前面的页面就是你想跳转的源页面,后者则是跳转的目标页面。

2)动态程序的301跳转。除了web服务器可以设置301跳转外,程序开发语言本省也带有了301跳转的功能,各自有不同的实现语句:

a)asp的301跳转。代码如下:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "your 301 destination url"

b)php的301跳转。代码如下:

header('HTTP/1.1 301 Moved Permanently');
header("location:http://www.wenjuntech.com");

c).net的301跳转。代码如下:

Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","301 address url");

d)jsp的301跳转。代码如下:

response.setStatus(301);
response.setHeader("Location","301 url");
response.setHeader("Connection","close");

最后,总结一下,虽然跳转的实现方法很多,达到的目的都是页面的跳转,但是对于网站的搬家或升级导致的页面url更改,最好还是采用301跳转方式实现,因为301跳转能有效得到搜索引擎的认可,更有利于SEO。
分享按钮