页面跳转集锦
页面跳转形形,实现方式多种多样,作为一个SEOer来说,你知道的页面跳转有哪些?哪些更有利于SEO?下面,bruce 根据平时的一些实战经验,来分享一下html页面的各种跳转方式。
1,meta的refresh跳转。代码如下:
其中,content内容中的数字为秒数,表示几秒后跳转,而url属性的值就是你要跳转的页面。
2,javascript跳转。代码如下:
该代码也是实现页面的跳转,不过一般来说不容易被搜索引擎看出来是跳转。
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中,在某个网站、目录或者页面中,右击,可以看到:
点选重定向到 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。
分享按钮
1,meta的refresh跳转。代码如下:
其中,content内容中的数字为秒数,表示几秒后跳转,而url属性的值就是你要跳转的页面。
2,javascript跳转。代码如下:
该代码也是实现页面的跳转,不过一般来说不容易被搜索引擎看出来是跳转。
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中,在某个网站、目录或者页面中,右击,可以看到:
点选重定向到 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。