科技网

当前位置: 首页 >新闻

301重定向网站301重定向经历分享

新闻
来源: 作者: 2019-05-17 13:44:10

1 : 网站301重定向经历分享

本人于2009年2月注册了1个cn域名,用该域名做了2年多的网站,网站的权重比较高,PR到达4,在1些站长工具查询到的所谓百度权重也到达了4。后来由于1些缘由不想用cn域名,改用com域名,这com域名注册的时间只有1年多,权重没有cn域名的高。原本的cn域名权重扔掉了惋惜,故而用301重定向的方法,将cn域名的权重转移到com域名来。

1、动手写301重定向规则。

我的空间是虚拟空间,建立1个httpd.ini文件,文件内容为:[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32RewriteCond Host:^gglsw.cn$ RewriteRule (.*) http://www.***.com$1 [R,I]。把该文件放在根目录下,输入cn域名,能顺利中转到com域名,301重定向成功。

2、告知搜索引擎已做了重定向。

重定向成功后,网站内容还是原来的内容,但等因而网址全变了,为了让搜索引擎能找到,就要告知它已做了重定向。谷歌网站管理工具里面,可以提交网站的地址更改,它还会提示你对原来网站的服务器进行配置,以使其能够为您的新网站提供 301 永久重定向。要求网站管理员更新与您的新域的链接,同时使用 301 重定向确保指向您原来网站的内部链接的重定向正确。但是百度没有网站管理工具,我查询了多方的资料,只能干等;还有其他的搜索引擎基本不做甚么。

3、域名权重传递效果视察

网站重定向后,谷歌第2天开始收录新域名,短短几天时间就已收录了几万个页面;但是百度不然,1直到第7天才开始有收录,而且收录少。再有,谷歌收录后,网页的权重基本保持不变,但百度去不是,就算收录了新的域名网页,基本上是没有排名的,谷歌来的流量基本保持不变,但百度基本上少了10倍左右,来的IP真的少得可怜。从这可以看出,百度对301重定向的态度犹如新站1样,对新站有相当长的视察期,不会1下子给很高的权重。有个奇怪的现象反而是搜狗,居然流量很快恢复,看来搜狗是介于百度和谷歌之间的技术。

(本文出自 http://www.falvr.com) 转载请注明出处

注:相干网站建设技能浏览请移步到建站教程频道。

2 : 详解301永久重定向实现方法

本文更新了百度官方提供的301问题汇总,参见文章结尾。

这篇文章可看可不看,之前讲301重定向都是回复他人的评论,而没在自己博客上发布过1篇详细关于301重定向的文章,在我印象中,已有好几位朋友让我发布1篇关于301重定向的文章。索性今天我就详细写1下吧,或许此文对你有用,或许此文对大多数人已是再常见不过的问题了,你说是吧weiking。

301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会转达给网页B,网站更换了域名,表示本网页永久性转移到另外一个地址,对搜索引擎优化|SEO来讲,给搜索引擎1个友好的信息,告知它此页面已永久重定向,避免搜索引擎找不到页面。

甚么情况下使用301重定向

1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。

2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时候就能够用301永久重定向到网站首页。

3:如果你有多个闲置域名时需要指向同1网站时,通过301永久重定向可以实现。

4:你打算实现网址规范化。

如何实现网址规范化

我重点讲讲这个网址规范化,由于这是大家很容易疏忽的问题。例如我的域名,如果不做任何设置,它默许会产生4个网址:

(1)lusongsong.com(2)www.lusongsong.com(3)lusongsong.com/default.html(4)www.lusongsong.com/default.html

如果不做301重定向会致使:你站点主域名的pr值分散到其他几个URL了。先查询上面4个网址的PR值,如果结果1致,说明网站没有规范化问题;如果不1致,表明有规范化问题。这时候候我们就需要使用301永久定向技术来实现网址的规范化了。需要注意的是,带www和不带www的两个网址,www实际上是个2级域名。

我所知道的经常使用的301重定向设置方法有2种。1个是通过IIS界面直接设置,另外1个是通过代码来实现301重定向设置。卢松松建议用服务器组件来做重定向,我以下例子以我的域名lusongsong.com301重定向到lusongsong.com进行讲授。

1:IIS 服务器实现301 重定向

打开IIS,右键-属性-网站-IP地址哪里点编辑增加1个站点,增加1个站点,绑定的1下主机头,也能够绑定多个闲置域名。如图所示:

打开IIS,首先新建立1个站点,随意对应1个目录E:wwwroot301web。该目录下只需要2个文件,1个 default.html,1个404.htm。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;固然,最后要点击“利用”,完成。以下图所示:

2:Apache 服务器实现301 重定向

在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之1。找到redirect permanent / http://lusongsong.com:

redirect permanent /old.html http://lusongsong.com:修改这句便可。

3:在.htaccess文件中增加301重定向指令

采取“mod_rewrite”技术,形如:

RewriteEngine on

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

4:适用于使用Unix网络服务器的用户

通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为经常使用的办法。

形如:Redirect 301 / http://lusongsong.com/

5:在服务器软件的系统管理员配置区完成301重定向

适用于使用Window网络服务器的用户

6:绑定/本地DNS

如果具有对本地DNS记录进行编辑修改的权限,则只要添加1个记录就能够解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

DNS服务器的设置

若要将blog.lusongsong.com指向lusongsong.com,则只需在DNS服务中应增加1个别名记录,可写成:blog IN CNAME lusongsong.com。

如需配置大量的虚拟域名,则可写成:* IN CNAME lusongsong.com.这样便可将所有未设置的以lusongsong.com结尾的记录全部重定向到lusongsong.com上。

7:用ASP/PHP实现301重定向:

ASP:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://lusongsong.com/"

Response.End

PHP:

header("HTTP/1.1 301 Moved Permanently");

header("Location:http://lusongsong.com/");

exit();

301重定向代码和测试工具

国外:http://www.seoconsultants.com/tools/headers

国 内:http://www.ranknow.cn/tools/redirectcheck

如 果出现结果200表明要求已成功,要求所希望的响应头或数据体将随此响应返回。

经常使用的跳转方式

301代表永久性转移,301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

302代表 暂时性转移,只有当1个网站或网页在24到48小时以内临时移到其它位置的情况下才能使用该命令。能够对302重定向具有优良处理能力的只有 Google,在前些年,很多弄SEO曾广泛利用这项技术做弊,但也很容易遭受惩罚。

用HTML跳转:, 表示5秒后自动跳转到首页,你也能够把时间设置的更短,但也很容易被搜索引擎容易误判为spam而遭到惩罚。

用javascript跳 转:

转发和重定向的区分

1句话,转发是服务器行动,重定向是客户端行动。转发时1次要求,重定向是2次要求,转发地址栏不会产生改变,重定向地址栏会改变,转发在项目内,重定向 可以转到项目外。当使用转发时,JSP容器将使用1个内部的方法来调用目标页面,新的页面继续处理同1个要求,而阅读器将不会知道这个进程。 与之相反,重定向方式的含义是第1个页面通知阅读器发送1个新的页面要求。

怎样选择是重定向还是转发

通常情况下转发更快,而且能保持request内的对象,所以他是第1选择。但是由于在转发以后,阅读器中URL依然指向开始页面,此时如果重载当前页 面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。

附:百度官方给出的301跳转常见问题汇总

上周有站长朋友在百度站长平台社区提出了1些关于301跳转的问题,我们特别约请Baiduspider技术专家对此做了解答。在后续与Baiduspider技术专家沟通时,我们又取得了1些信息,今天通过采访的情势将内容传递给更多的站长朋友。

问:我设置了301跳转,多久可以生效?

答:目前百度没法许诺301跳转的生效时间,由于站长感遭到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度和本身质量等。

问:301跳转生效后,原网页是不是会被删除?

答:不会,会与跳转后的新网页同时存在。

问:原网页新网页都存在,相当于两个内容重复的页面,排名怎样处理?

答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。

问:将老域名跳转到新域名,是仅首页301就能够了?还是必须所有页面301?

答:必须所有页面301至新域名的相应页面。

问:原域名所有页面都跳转至新域页首页会有甚么影响?

答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1>2的效果。旧域名在短时间内依然可查。但随着时间推移,旧域名由于质量降落终究会被清除出数据库。

SEO专题推荐:

关键词优化专题:网站关键词优化没效果?来这里学习最实用的关键词优化技能!

内链优化专题:最能提升网站权重的内链部署优化技能与方法

外链建设专题:高质量自然外链怎样做?读完这些你将质的奔腾

网站降权专题:2015年最有用的网站降权、被K、被黑、被攻击的解决方法

用户体验专题:学习完这些,作为站长的你可以秒懂如何做网站用户体验

行业网站专题:优化行业网站的“葵花宝典”看完后无优化压力

3 : 怎样实现301永久重定向

实现301永久重定向,分别介绍IIS和Apache两种方法。

IIS 服务器实现301 重定向

打开IIS,右键-属性-网站-IP地址哪里点编辑增加1个站点,增加1个站点,绑定的1下主机头,也能够绑定多个闲置域名。如图所示:打开IIS,首先新建立1个站点,随意对应1个目录E:wwwroot301web。该目录下只需要2个文件,1个 default.html,1个404.htm。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;固然,最后要点击“利用”,完成。以下图所示:

Apache 服务器实现301 重定向

在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之1。找到redirect permanent / http://xxx.com:

redirect permanent /old.html http://www.xxx.com:修改这句便可。

SEO专题推荐:

关键词优化专题:网站关键词优化没效果?来这里学习最实用的关键词优化技能!

内链优化专题:最能提升网站权重的内链部署优化技能与方法

外链建设专题:高质量自然外链怎样做?读完这些你将质的奔腾

网站降权专题:2015年最有用的网站降权、被K、被黑、被攻击的解决方法

用户体验专题:学习完这些,作为站长的你可以秒懂如何做网站用户体验

行业网站专题:优化行业网站的“葵花宝典”看完后无优化压力

4 : 301重定向方法大全及SEO中网址规范化

现在大多数网站都存在1些内容相同但网址(URL)不1样的重复内容,这些重复的内容对搜索引擎来讲却可能被认为是复制网页,复制网页虽然不会被惩罚但因多个网址存在分散了页面权重,肯定不利于其排名。解决这个问题就需要网址规则化处理,网址规范化(URL canonicalization)从字面上理解就是搜索引擎挑选最好的URL网址作为真正网址的进程,通过网址规范化处理把最好的URL网址反馈给搜索引擎。

解决网址规范化问题有好多方法,目前我们讲使用301重定向来进行网址规范化处理。

甚么是301重定向?

301重定向(301转向、301跳转)是当用户或搜索引擎向网站服务器发出阅读要求时,服务器返回的HTTP数据流中头信息(header)中的状态码的1种,表示本网页永久性转移到另外一个地址。301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法。只要不是暂时搬移的情况,都建议使用301来做转址。

如何来做301重定向?

下面是我从网上搜集的进行301重定向的方法,基本上全了,如果你有新的方法,欢迎你进行补充!

1、IIS6下301设置

Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择"资源的永久重定向"。

2、ASP下的301重定向代码

<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.mydomain.com" %>

3、ASP.Net下的301重定向代码

4、PHP下的301重定向代码

header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.mydomain.com"); exit();

5、CGI Perl下的301重定向代码

$q = new CGI; print $q->redirect("http://www.new-url.com/");

6、JSP下的301重定向代码

<% response.setStatus(301); response.setHeader( "Location", "http://www.mydomain.com/" ); response.setHeader( "Connection", "close" ); %>

7、ColdFusion下的301重定向

8、Apache下301重定向代码

建立.htaccess文件,输入以下内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^mydomain.cn [NC] RewriteRule ^(.*)$ http://www.mydomain.cn/$1 [L,R=301]

2)重定向到新域名

Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.mydomain.cn/$1 [L,R=301]

3)使用正则进行301重定向,实现伪静态

Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+).html$ news.php?id=$1

将news.php?id=123这样的地址转向到news⑴23.html

9、Apache下vhosts.conf中配置301重定向

为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

ServerName www.mydomain.cn DocumentRoot /home/lesishu

ServerName mydomain.cn RedirectMatch permanent ^/(.*) http://www.mydomain.cn/$1

固然Apache下进行301重定向除以上2种方法,还有其他配置方法和可选参数,欢迎你的补充。

在进行301重定向后,我们如何检测我们做的301重定向是不是正确,下面是301重定向检测工具。

http://www.webuildpages.com/seo-tools/header-checker/

http://www.seoconsultants.com/tools/headers.asp

最近发现,301重定向的网址也会被百度收录,而且在百度站长工具——外链分析中,可以看到该页面所有的链接,都被列入到外链中。

SEO专题推荐:

关键词优化专题:网站关键词优化没效果?来这里学习最实用的关键词优化技能!

内链优化专题:最能提升网站权重的内链部署优化技能与方法

外链建设专题:高质量自然外链怎样做?读完这些你将质的奔腾

网站降权专题:2015年最有用的网站降权、被K、被黑、被攻击的解决方法

用户体验专题:学习完这些,作为站长的你可以秒懂如何做网站用户体验

行业网站专题:优化行业网站的“葵花宝典”看完后无优化压力

北京治疗牛皮癣须要多少钱?肚子长的白癜风能够怎么治疗吃什么样的食物会导致癫痫的发作

相关推荐