网站优化公司 发表于 2016-2-19 14:47:52

301转向和网址规范化

写了网址规范化后,尚奇公司的柳师长教师建议再深刻评论辩论一下301转向/重定向。下面就谈谈我所懂得的301转向在搜刮引擎优化方面的应用。



什么是301转向?







301转向(或叫301重定向,301跳转)是当用户或搜刮引擎向网站办事器发出浏览请求时,办事器返回的HTTP数据流中头信息(header)中的状况码的一种,表示本网页永远性转移到另一个地址。

其它常见的状况码还包含,200表示一切正常,404网页找不到,302临时转向,等等。





除了前面介绍过的网址规范化问题外,还有很多须要做网址转向的情况。比如,为保护版权,你拥有不合TLD的多个域名:
                                                                              



company.com

company.net

company.org

company.com.cn



很天然这些域名全部指向一个网站。如用company.com为主域名,其它域名就可以转向到company.com。



或者你注册了公司全称域名longcompanyname.com,但太长,你也注册了缩写竽暌跪名便应用户记住lcn.com,个一一个做主域名,另一个就可以转向到主域名。



company.cn

为什么要用301转向?



网址转向办法重要包含:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,METAREFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它办法都是常用的作弊手段,当然不是说弗成以正本地用,办法本身没有错,但被作弊者用多了,搜刮引擎对这些可疑的转向都很敏感。何必冒险呢。



当网页A用301重定向转到网页B时,搜刮引擎可以肯定网页A永远的改变地位,或者说实际上不存在了,搜刮引擎就会把网页B算作独一有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A的PR网页级别会传到网页B。



很多时刻其它网站会链接到

转到http://www.domain.com/about.htm



http://domainname.com

http://www.domainname.com/index.html

http://domainname.com/index.html

而不是你欲望的





如许链接的PR也会传递到所有URL,如不雅你用301转向把前三个URL转到

http://www.domainname.com

PR也就集中在网页http://www.domainname.com了。





如何断定网站有网址规范化问题?



英语中有句话,器械没坏就别补缀。很多网站没做301转向排名也没影响,那就别动它。



如不雅你认为网站排名没有预想的好,可以看看是否有网址规范化问题:



1)查一下这些URL是否都有差不多的PR值和网页快照:

等等。



http://domainname.com

http://www.domainname.com/index.html

http://domainname.com/index.html

http://www.domainname.com



如不雅是,那可能有问题。



2)搜一下site:domain.com看是否结不雅中有多个主页版本。



3)你的网站是否在Google有大年夜量网页被标为“弥补材料”(SupplementalResult)。一般认为被归为“弥补材料”是网址规范化问题的┞拂兆。





如何做301转向



如不雅你用的是Unix/Linux主机,可以用文件(Unix/Linux顶用于目次特定指令如暗码,转向,缺点处理等的文件)。



比如把/old.htm转到http://www.domain.com/new.htm,可以用这个指令:



redirect301/old.htmhttp://www.domain.com/new.htm







redirectpermanent/old.htmhttp://www.domain.com/new.htm



如不雅要把所有http://domain.com情势的URL用301重定向转到http://www.domain.com,包含:



为什么要做网址转向?

http://domain.com/about.htm





http://domain.com/dir/index.htm

转到http://www.domain.com/dir/index.htm

http://www.domainname.com



等等,还要用到mod_rewrite:



Options+FollowSymLinks

RewriteEngineon

RewriteCond%{HTTP_HOST}^domain.com

RewriteRule^(.*)$http://www.domain.com/$1



如不雅你用的是Windows主机,应当在控制面板做301转向设定。



弥补:在网址规范化评论里答复石头王的问题,可能对大年夜家有赞助:



据我所知,HTML无法做301转向。在HTML里只能做JS或METAREFRESH,但不是301转向。HTML一被攫取,就已经返回200OK状况码了。



如不雅你的页面是ASP或PHP还可以做301转向:



ASP:



<%

Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.domain.com"

>



PHP:



Header(“HTTP/1.1301MovedPermanently”);

Header(“Location:http://www.domain.com”);

?>



别的,DOThtaccess文件只是一个通俗文字文件,你用Notepad建这个文件,放上指令,存在你帐号的根目次下就行了。不须要修改Apache。

戚晓畅 发表于 2016-7-8 15:27:03

SEO很难学,还得多多努力

咽牢孟 发表于 2016-7-8 15:23:53

顶顶帝国网络多好

咽牢孟 发表于 2016-7-8 10:43:21

楼猪说的非常好

系迩初 发表于 2016-7-8 12:31:29

不错不错,看好帝国网络

淑榈 发表于 2016-7-8 10:47:15

LZ真是人才,教教我如何优化自己的网站

淑榈 发表于 2016-8-12 07:21:33

楼主是网站优化界的高人

SEO外包 发表于 2016-8-12 01:13:28

现在找个会优化的真心难,还好找到了帝国网络

网站优化公司 发表于 2016-8-12 04:48:19

和帝国网络合作两年多了,网站、优化都是交给他们

蕴朗 发表于 2016-8-11 22:32:11

现在在帝国网络做整合营销,员工服务态度很好,一有问题马上解决,技术也很牛,排名不错,效果我还是非常认同的!
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 301转向和网址规范化