时间:2010-03-04 点击: 次 来源:互联网 作者:佚名 - 小 + 大
今日秦剑就职于某公司,负责东江门诊部的网站SEO优化工作。刚接手网站的时候,就发觉网站存在比较大的问题:复制镜像站点。 东江门诊部的官方主站之前一直使用com.cn的域名进行解析,同时官方的广告宣传等均用com.cn,而后东江门诊部决定启用com的域名,于是在我进入公司之前,工作人员同时启用com和 com.cn的域名,并同时进行A抵制解析,这样就等同于是“复制镜像站点”。“复制镜像站点”是搜索引擎明确表面为作弊手段的,这样的做法不仅分散了主域名的权重,而且影响排名,甚至是影响收录。 为了弥补这个错误,我对东江门诊部的网站具体情况进行了分析: 1、 排名:因为com.cn是先启用的,所以搜索“东江门诊部”的时候出现的排名是com.cn的,而根据站长统计,就内页和长尾词来说,主要是com的有排名而com.cn的没有排名。 2、 PR : 根据老总介绍,东江门诊部的域名com和com.cn的PR在更新之前都是为4的,这次PR更新com.cn的PR没有变化,而com的域名则被降低为0 。个人估计应该是google识别了镜像站点,然后判断com.cn的为主域名,所以对com域名进行了PR清空。而在此之前,友情链接主要链接到.com.cn 3、 收录:com.cn的域名收录只有几百,而com的域名则为接近2000。 对此,我决定将东江门诊部的com.cn使用301重定向到com,而com的PR为0,要升到5对一个企业网站的来说问题不大,所以PR的考虑可以忽略,主要考虑用户搜索东江门诊部后的跳转问题。 本来想直接点使用URL跳转的,但是我们伟大的无所不能的工信部搞到URL跳转都不给。主机本身是ASP虚拟空间,本想使用asp代码进行判断进行301跳转的,但是主页是html文件,而且内页也是全部生成静态文件,所以这个方案就取消了。代码给出来,希望对大家有用。 <% host=lcase(request.servervariables("HTTP_HOST")) ‘开始条件跳转 SELECT CASE host CASE "www.22222221.com.cn" Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.22222221.com/" Response.End CASE "22222221.com.cn" Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.22222221.com/" Response.End CASE ELSE END SELECT %> 上面的代码就出现一个问题,跳转的时候不是调整到首页,如果跳转到index.html又不适合。东江门诊部的同事说com.cn的解析到另外一个PHP主机上吧,然后利用.htaccess进行301跳转 RewriteEngine On RewriteCond %{HTTP_HOST} !老域名地址$ [NC] RewriteRule ^(.*)$ 新网站地址$1 [L,R=301] 或者建立一个index.php进行301跳转,代码是: <?php header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.22222221.com"); exit(); ?> 因为我接手东江门诊部网站的时候权重本来就不咋滴,要设置内页301重定向比较麻烦,就直接搞个404页面就行了。 在.htaccess文件中添加:ErrorDocument 404 /404.html 然后建立相应的404页面即可。 暂时写到这里,后期的排名优化记录会在有时间的时候继续分享个大家,同事希望各位朋友加群66302955共同探讨下。我是秦剑,请多指教,大家一起共同学习进步。SEO要交流才会有进步!!! 原文地址注明东莞SEO(http://www.pcliver.cn/archives/505.html ) |
上一篇:网站有盈利模式就可以赚钱了吗?