SEO之Apache下301详解

admin9年前随笔1339

SEO之Apache下301详解

一、什么是301重定向?

301全称301重定向,又被叫做301永久性重定向。

意思就是在搜索引擎索引一个页面的时候,告诉了搜索引擎另一个地址让他不要爬取这个页面的内容而取爬取另一个页面的内容所设定的一种状态,做了301的好处就是聚中权重,不让权重分散,降低我们网站的优化难度,这是对SEO十分有利的

我们的网站一般在什么样的情况下去做301呢?

我们都知道一般网站带www和不带www的都能进入网站,

这个是做网站的程序人员考虑到用户体验的角度去做的,

但是却只是在用户体验的角度,并没有按照SEO的角度来去做。

二、为什么要做301重定向

1、在技术上来说说,带www和不带www的可以看做是两个网站,不带www的是一级域名,而带www的只是从不带www的网址上解析出去的二级域名。

2、由此可见,带www的和不带www的既然是两个网站,那么我们的网站就导致了有两个首页的局面,平分了蛋糕,分散权重。

3、搜索引擎不喜欢重复的页面,还别说是在同一个网站上有两个首页,那么到底哪个是你网站的首页呢?搜索引擎对于这种选择是比较反感的。

4、我们在做外链建设的时候一般不管我们建立不建立不带www的站,都会出现很多不带www的网站外链,如果没有做301重定向,那么你所发的外链,有的时候有可能没有待www那么你本来在做优化的时候,想让你带www的显示到百度首页去,那么无疑这个又分散了权重。我们一般都没有优化不带www的网址,那么这些不带www的外链把权重就有点浪费了,如果做301重定向,那么就可以不用浪费了。

5、有些程序所编写的网站是有www和不带www的地址都进入你的网站主页,但是一般细心的同学们有没有发现,我们在更新了一篇文章后,带www的有的时候会展现出新的更新的内容,但是不带www的还没有动,还是以前的内容,那么这样就严重的影响了搜索引擎的抓取了。

6、两个首页所更新的快照问题,本来我们一般是优化带www的网站,带www的网站给人一般看起来就像一个正规的网站,但是因为有两个首页的问题,有的时候,不带www的网站有可能快照比带www的快照要更新快,这样就严重影响了带www的页面的快照更新, 影响了快照更新,那么就会简介影响你的网站排名。

三、怎么做301重定向?

利用.htaccess文件实现(内页301重定向在第5条)

如果根目录下有.htaccess文件就直接修改,没有就新建一个TXT另存为,命名.htaccess,然后选择全部文件,上传FTP空间,你要是还不会...最好去百度一下,我们不约....

四、修改.htaccess实现301重定向几种方式

1.重定向skyerblog.com到 www.skyerblog.com

这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.skyerblog.com到skyerblog.com也是出于同样的原因,只是形式不同。也可以实现新域名和老域名的全站重定向。

打开.htaccess文件,加入以下规则。

RewriteEngine On

RewriteCond %{HTTP_HOST} !^skyerblog.com$ [NC]

RewriteRule ^(.*)$ http://www.skyerblog.com/$1 [L,R=301]

2. 重定向www.skyerblog.com到skyerblog.com

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.skyerblog.com$ [NC]

RewriteRule ^(.*)$ http://skyerblog.com/$1 [L,R=301]

3.重定向oldskyerblog.com到www.newskyerblog.com

RewriteEngine On

RewriteCond %{HTTP_HOST} !oldskyerblog.com$ [NC]

RewriteRule ^(.*)$ http://www.newskyerblog.com/$1 [L,R=301]

4.重定向 oldskyerblog.com to newskyerblog.com

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !oldskyerblog.com$ [NC]

RewriteRule ^(.*)$ http://newskyerblog.com/$1 [L,R=301]

5.重定向www.skyerblog.com/123.html 到 wwwskyerblog.com/handanseo

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.skyerblog.com$

RewriteRule ^123.htmlhttp://www.skyerblog.com/handanseo [R=301,L]

(PS:第一个网址的后缀要写在下面)

标签: SEO301邯郸SEO
aaaaaaaa

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。