为什么被301跳转的域名被墙 301跳转出现了排名

301重定向是什么意思?
网站301重定向技术就是指用户访问一个域名后直接跳转到另一个域名上,它可以是同域名下之间的跳转如:xingay.net/跳转到www.xingay.net/上。也可以是不同域名之间的跳转的技术。301永久重定向对SEO无任何不好的影响,而且网页A的的权重都会传达给网页B,对于搜索引擎优化、网站优化来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。
为什么要做301重定向?
一种情况是:我们在解析域名到空间服务器上的时候会解析出两个域名(带www、不带www),如果不设置301的话我们访问这两个域名是都能进入到我们的首页,这样的话我们首页的权重就会分散,你想想这会是什么后果。所以必须设置301重定向,我建议是把不带www的定向到带www上。我个人认为用户比较认同带www的,对用户比较友好吧。
另一种情况:就是当我们想要换一个域名的时候,如果我们不做301重定向的话,会损失大量流量,因为用户只知道你旧域名,所以通过301重定向可将旧域名重定向至新域名上,能挽回流量损失,有利于SEO。
301重定向怎么做?
1、Apache服务器实现301重定向
Apache是提供web服务的程序, 用来执行网页程序和显示网页的服务器,在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。
将不带www的定向到带www去
a、这里我使用mod_rewrite重写URL的方式来做,做之前,朋友记得检查一下你的apache是否已经加载了rewrite模块。如图所示的那个模块,在apahce的httpd.conf文件里面查看。
如果没开启这有开启方法:
用文本编辑器打开Apache安装目录\conf\httpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”;继续查找“AllowOverride None”,修改为“AllowOverride All”;然后,重启Apache即可。
b、如果已经支持了rewrite,直接在你要做的站点配置文件里面添加以下代码,注意修改域名为你要做的域名。
-----------------------------
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xingay.net
RewriteRule ^(.*)$ http://www.zhizhuoseo.com$1 [R=permanent,L]
2、.htaccess文件内修改。
我们通过FTP上传工具进入空间查看一下是否有.htaccess这个文件,如果有就在这里修改,如果没有的话就见一个名为.htaccess文本文档,把下面代码复制上去,域名修改好后上传到网站根目录。如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xingay.net$ [NC]
RewriteRule ^(.*)$ http://www.zhizhuoseo.com$1 [L,R=301]
3、空间控制面板修改
有的空间有301重定向功能,可以到空间控制面板中设置,如下图:
301重定向查询方法
当我们设置好了301重定向以后,就要看看他是否设置成功了,我觉得通过站长工具中的返回状态吗查询是最准确的,这是查询地址:
如图,当我们输入那个被重定向的域名,就会看到返回的状态码是301说明设置成功了,反之,没成功。好好检查一下,重新设置。
301重定向设置注意事项:
1、被降权的域名不要做301重定向
我们不要把降权的网站进行301重定向设置,当我们发现一个网站被降权了,但又不忍心放弃这个网站,有的人就会想到一个办法,就是把降权的域名利用301重定向技术跳转到新域名上,这种想法是不好,但万万没有想到的是,新的域名也跟着降权了。请一定记住,当域名被降权以后,你再把域名重定向到其它域名,不但没有好处,反而还会给你新域名带来坏处的。
2、做301重定向的两个网站的内容要相关
还有一种情况是不能做301的,就是:一个网站A是做A产品的,网站B是做B产品的,然后把A域名重定向到B网站,想着是把权重转移过来,但发现B网站的权重并没有提高,也没有排名。这是因为B网站和A网站是根本不相同的两个网站,title完全不同,等于是两个不同的网站,所以重定向是没有作用的。如果B网站的title和A网站的一致,这样的重定向才有意义,若是两个完全不同类型的网站,重定向毫无作用。
附:百度官方给出的301跳转常见问题汇总
问:我设置了301跳转,多久可以生效?
答:目前百度无法承诺301跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度以及自身质量等。
问:301跳转生效后,原网页是否会被删除?
答:不会,会与跳转后的新网页同时存在。
问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?
答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。
问:将老域名跳转到新域名,是仅首页301就可以了?还是必须所有页面301?
答:必须所有页面301至新域名的相应页面。
问:原域名所有页面都跳转至新域页首页会有什么影响?
答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1&2的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明: |
沈阳SEO相关文章
沈阳网站优化博客
沈阳网站优化博主
&&&&&&&沈阳SEO是由博主根据亲身体验总结出来的,献给网络所有喜欢学习和热爱实践的SEOer,同时也欢迎各位加入我们的交流群进行交流,本博主是一个致力于分享SEO技术分享,SEO基础入门教程,SEO教程视频,建站教程等一些个人心得体会,分享给大家,是一个有价值,值得您收藏SEO博客.点击进入沈阳SEO交流群:
最新沈阳SEO文章
沈阳SEO文章目录
沈阳SEO随机文章
沈阳SEO热门文章
扫描二维码关注公众号51CTO旗下网站
为你解析301跳转对于网站排名的影响
301跳转,也叫301重定向。本文主要介绍301跳转对于网站排名的影响。网站排名的影响因素,有很多,301重定向也是相当重要的一个方面,一起来看。
作者:油条来源:光年论坛| 16:01
301跳转通常用在网站换域名和为了保持链接统一性所用的。比如你原来的域名www.a.com 现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面介绍301跳转对于网站排名的重要性。
前段时间,客户的一个站做了优化一个月左右,有十多个关键词排名一直很好,后来收录稳定之后突然所有的排名全部消失,(因为手头网站太多,有些细节的地方就没太去注意。)我仔细分析下原因,最后通过site:xxx.com的不带主机头查找到原来没有设置301跳转(设计部那边同事都不懂这个,我以为他们都会设置好这些的,哎),导致xxx.com的快照比带www的要新,收录了很多重复的url。而做的外链和内链都是指向www的。
最后设置了301跳转,第三天排名全部恢复正常。
建议大家有必要都检查下自己站的301有没有设置好(高手就不用看了,你们都懂的),至于301的重要性大家可以百度一下,这里就不重复了。
下面摘抄一下设置301的代码吧,方便一下新手们:
301跳转代码全集(ASP|PHP|JSP|.NET)
1、IIS下301设置
Internet信息服务管理器 -& 虚拟目录 -& 重定向到URL,输入需要转向的目标URL,并选择&资源的永久重定向&。
2、ASP下的301转向代码
&%@&Language=VBScript&%& &&% &Response.Status=&301&Moved&Permanently& &Response.AddHeader&&Location&,&&http:&%&&
3、ASP.Net下的301转向代码
&script&runat=&server&& &private&void&Page_Load(object&sender,&System.EventArgs&e) &{ &Response.Status&=&&301&Moved&Permanently&; &Response.AddHeader(&Location&,&http:&} &&/script&&
4、PHP下的301转向代码
header(&HTTP/1.1&301&Moved&Permanently&); &header(&Location:&http:&exit();&
5、CGI Perl下的301转向代码
$q&=&new&CGI; &print&$q-&redirect(&http://www.xxx.com/&);&
6、JSP下的301转向代码
&% &response.setStatus(301); &response.setHeader(&&Location&,&&http:&response.setHeader(&&Connection&,&&close&&); &%&&
7、Apache下301转向代码
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
Options&+FollowSymLinks &RewriteEngine&on &RewriteCond&%{HTTP_HOST}&^xxx.com&[NC] &RewriteRule&^(.*)$&http://www.xxx.com/$1&[L,R=301]&
2)重定向到新域名
Options&+FollowSymLinks &RewriteEngine&on &RewriteRule&^(.*)$&http://www.xxx.com/$1&[L,R=301]&
3)使用正则进行301转向,实现伪静态
Options&+FollowSymLinks &RewriteEngine&on &RewriteRule&^news-(.+)\.html$&news.php?id=$1&
将news.php?id=123这样的地址转向到news-123.html
8、Apache下vhosts.conf中配置301转向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
&*:80&ServerName&www.xxx.com &DocumentRoot& &&&*:80&ServerName&xxx.com &RedirectMatch&permanent&^/(.*)&http://www.xxx.com/$1 &&
最后:在使用301永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生任何负面影响。希望对你有帮助。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条头条头条热点
24H热文一周话题本月最赞
讲师:414427人学习过
讲师:133572人学习过
讲师:15561人学习过
精选博文论坛热帖下载排行
本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shel...
订阅51CTO邮刊咨询:027-0-003-4033
建站咨询:
优化推广:
技术支持:
备案专员:
商务合作:【301跳转】难题,网站删除了一个页面,请问怎么设置原地址的301跳转_搜外问答
网站被收录的页面不小心删除了,然后又上传了一篇同样内容的页面,请问怎么把原来的页面地址,做301跳转到现在新页面的地址。.htaccess文件中怎么写,求大神发代码。注意问题:我不是要各种如何301跳转到首页的方法。我的问题是,被删除的页面地址301到现在新发的页面地址,.htaccess文件中,代码怎么写?
分享到微信
如果你懂的话,直接程序里加判断,原ID跳到新ID
完全没必要这么做,被删除的页面内容重新在发一篇就是了,原来的删除的不用管,只要你做好网站的404就可以了,根本就不用什么的,一个删除一篇内容对你网站的影响可以忽略不计,别纠结了,好吧
交换星座,命理,风水,相术友链,QQ
只删了一篇,不建议你去做跳转,过段时间已经被删的那篇在是看不到的,就算要导递权重到新文章,新文章被收录也是了算。
懂程序的话很简单修改,把id改成之前的 链接跟之前就是一样的了
楼主可能是过于小心了,如果真要写,那么可以RewriteEngine OnRewriteCond %{HTTP_HOST} !^www.旧.com$ [NC]RewriteRule ^(.*)$ http://www.新.com/$1 [L,R=301]
30天内高手都在交流什么
(2 个回答)
(5 个回答)
(5 个回答)
(5 个回答)
(10 个回答)
(2 小时前)
(7 小时前)
(12 小时前)
(12 小时前)
(13 小时前)
给问题设置一定金额,将更容易获得关注与回答。
选择支付方式现在手里有一个网站的排名很好,想用一个新域名301跳转到这个有排名的域名_百度知道
现在手里有一个网站的排名很好,想用一个新域名301跳转到这个有排名的域名
这样对老域名排名有多大的影响?还能恢复到首页吗?
我有更好的答案
你的老域名才是有排名的而你现在是要把新域名301跳转到老域名上而新域名是没网站排名的。得出:新域名301跳转到老域名网站排名没影响。 如果老域名301跳转到新域名。这样老域名的网站排名就会给新域名继承。
推扬网经理
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 域名被强制跳转 的文章

 

随机推荐