什么是301重定向,为什么很多站长朋友会把网站做301重定向,相必很多做SEO的朋友都知道301重定向,但具体如何操作,可能有些摸不清头脑。下面北京SEO秀才给大家讲一下301重定向是什么,该如何实现,为什么要实现。
首先我们来灌输一下301重定向是什么?
301重定向在SEO中它属于一个SEO基础性名词,基本体现着在URL规范化中,或许朋友都清楚这个名词,但是因为应用的不是很频繁,很多专业做SEO的朋友知道含义不明白很301永久重定向的具体操作方法,301重定向是所有的重定向规则中唯一符合搜索引擎规则的重定向方法,别的重定向方法还有302暂时性重定向以及JS做URL跳转等,后面这几种方法都会导致重定向的不规范。所以笔者建议无论几个站点做跳转到一个站点都采用301重定向来做,只有这样才能够保证搜索引擎的友好度,以及不会被搜索引擎重复收录。例如本站的301重定向设置为seolse.com跳转到www.seolseo.com,输入seolseo.com会自动跳转到带WWW的网址上。
明白了什么是301重定向,接下来我们剖析一下如何做301重定向。
第一点:通常情况下有的空间商会提供这样的后台服务,比如万网服务器,西部数码服务器,都是国内很不错的服务器,其中空间帐号后台就有专门设置301重定向的功能,操作简单,生效快速。下面截图给大家看一下。
第二点:如果空间不支持我们又该如何设置呢?当然就要涉及到代码方面了,如果自己不是很懂的朋友建议交给程序来做,这里我用PHP程序的wprdpress 为例给大家讲解一下,方法基本上都一样,不同的程序用不同的代码即可。
首先进入FTP在根目录下找到index.php这个文件,将图片下方代码放到文件最前面开始的地方。
$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
if(strtolower($the_host) != ‘www.seolseo.com’)//把这里的域名换上你想要的
{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
if(strtolower($URIRedirect)==”/index.php”)//判断是参数为/index.php就显示为/
{
$URIRedirect=”/”;
}
header(“HTTP/1.1 301 Moved Permanently”);//发出301头部
header(“Location: http://www.seolseo.com”.$URIRedirect);//跳转到你希望的地址格式
exit();
}
添加以上代码后,域名跳转,参数不变,这样就巧妙的实现了301重定向,同样对搜索引擎的友好度也很好。
第三点:除了以上方法还可以通过利用.htaccess文件的设置实现301重定向
在linux空间下,http://seolseo.com/跳转到http://www.seolseo.com/修改.htaccess文件方法如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^seolseo.com/$ [NC]
RewriteRule ^(.*)$ http://www.seolseo.com/$1 [L,R=301]
如果是老域名A(http://www.xxxxxxxxxx.com/)指向新域名B(http://www.seolseo.com/)则可以将.htaccess文件修改下面的代码
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.xxxxxxxxxx.com$ [NC]
RewriteRule ^(.*)$ http://www.seolseo.com/$1 [L,R=301]
为了避免出现错误可以把.htaccess文件备份一份哦!
在Windows中是不可以直接通过“新建”文件来创建.htaccess文件的,不过我们可以在本地电脑上写一个htaccess.txt的记事本文件,然后 通过FTP来修改文件名,改成.htaccess就可以了,然后301重定向就可以参照在linux空间下的.htaccess文件的设置方法了。
第四点:CMS建站的朋友通过301重定向插件进行设置,dede discuz,以及wordpress等等都有相应的插件
这里列举wordpress的301重定向插件slredirectplugin,安装后在后台进行相应的设置就可以搞定301重定向了。是不是非常简单呢?但是插件越多对整体的网站打开速度影响越大。
当然我们做完301重定向后一定要间断性的测试一下,以免有不对的地方可以及时经行修改。
北京SEO秀才在这里嘱咐大家一句,修改代码前切记要备份,一旦由于代码修改的失误造成网站无法打开,得不偿失后悔可就晚了,除非你对建站程序非常之精通。
转载声明:本文由北京SEO秀才原创,转载请注明来源:北京SEO 并给予链接,谢谢!^_^
固定链接: http://www.seolseo.com/seojishu_122.html