SEO技术之301重定向详解 SEO优化排名 安仔SEO优化网
轻松走上SEO巅峰,从这里开始
为SEOer免费提供最有效的SEO优化知识,期待将来的SEO界是精英的对决!
当前位置:安仔SEO优化网 > SEO优化 > SEO优化排名 > 浏览优化
SEO优化排名

SEO技术之301重定向详解

Tags:技术,定向,详解Time:2015-01-01Contents:SEO优化排名Browse:29Type:转载

在网站SEO优化过程中,我们经常需要用到301重定向来集中网站的权重,那么301重定向该怎么做,怎样判断我们网站的301重定向是否正确呢?今天民间SEO高手就给大家讲解下网站该怎样做301重定向。

301重定向是搜索引擎中唯一一个可以传递权重,并且不会被K的一种方式,所以做好301重定向对网站SEO优化来说是非常重要的,首先我们先来了解下301重定向的定义。

301重定向的定义301重定向是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

一、为什么要用301重定向?

1、规范网址,集中权重:

在搜索引擎看来seoyhw.com和www.seoyhw.com是两个不同的网站,一般来说我们都会将不带www的域名重定向到带www的域名,这样可以就可以把seoyhw.com的权重集中给www.seoyhw.com。

2、网站改版:

网站域名更换、网站目录名以及网站页面后缀名的更换。

百度SEO优化
百度SEO优化

二、怎样做301重定向?

1、windows主机将一下代码保存为httpd.ini放在网站根目录下即可。

301重定向httpd设置[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteCond Host: ^seoyhw\.com$
RewriteRule (.*) http\://www\.seoyhw\.com$1 [I,RP]

注意:iis6.0是用httpd.ini文件,iis7.0以上则是用web.config文件。

2、利用代码设置301重定向的方法(PHP)

301重定向PHP代码<?php
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
$the_url = strtolower($the_url);//将英文字母转成小写
if($the_url=="/index.php")//判断是不是首页
{
$the_url="";//如果是首页,赋值为空
}
if($the_host !== 'seoyhw.com')//如果域名不是带www的网址那么进行下面的301跳转
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:http://www.seoyhw.com'.$the_url);//跳转到带www的网址
}
?>

在网页中调用<?php include(“文件名.php"); //301重定向 ?

3、利用服务器做301重定向:

服务器的由于比较简单,民间SEO高手就不在这里做详细说明了,如果不清楚的或者想了解的SEOer,可以加民间SEO高手qq或者q群直接问民间SEO高手即可。

关键词排名
关键词排名

三、301重定向说明:

1、301并不是百分百专递权重,即使配合百度站长平台也不是百分百。

2、301在传递权重过程中,需要有内容相似度和时间的考核。

3、如果老域名被惩罚,301到新域名也可能受到惩罚。

4、可以使用站群301技术来获取排名。

SEO优化网提示:本文转自【梦星SEO】

转载《SEO技术之301重定向详解》请注明出处:安仔SEO优化网!