建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
浅谈更换网站域名时如何才能将损失降到最低?
发布日期:2011-03-22 阅读次数:594 字体大小:

大家都知道如果是运营多年的旧网站如果更域名的话会给我们的网站带来不小的损失,比如网站流量没有了,网站权重的没有了,网站关键词排名也没有了,自然这个网站也不能够给自己带来客户了,所以大家可能并不赞同网站随意更换域名,但是如果哪一天你不得已更换网站域名的话,应该怎么办呢?是忍痛割爱无奈把原来的网站完全废弃掉呢,还是应该想想办法看有没有什么补救措拖可以把损失降到最低了?

当然是应该想想办法,当然也是有办法可想的,虽然这个办法不能保证可以弥补百分百的损失,但是总比完全废弃掉原来的网站不作为要好的多,那么具体如何做才能将损失降到最低呢?

第一步:先备分旧网站所有的资料,包括网站源代码,网站数据库等

第二步:购买新的虚拟主机,然后上传旧网站的源代码并还原数据库

第三步:将新购买的域名指向新购买的虚拟主机

注意前三步上传到的文档的目录结构要与原来的旧网站一致,不要更改

第四步:修改原来的虚拟主机的根目录下默认文档,也就是原来的旧网站的首页,比如index.html或者Default.asp,将其这个默认文档作301重定向处理,具体如何做301重定向这里只以ASP网站为例来说一下如何作重定向处理,打开默认文档删除这个认文档之前所有的代码并添加301重定向代码,注意这个默认文档一定要是asp的文档,而不能是静态的,比如index.html这样的,静态的文档是不能作301重定向处理的,具体的重定向的代码如下:

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",http://www.你的新域名/

%>

那么为什么要作301重定向处理?其原因如下:

1:可以一打开旧域名的网站就直接跳转到新域名

2:告诉搜索引擎域名已经作了更换,这样对搜索引擎更友好

3:转移网站权重,原来的网站权重可以通过域名的跳转转移一部分

第五步:将其它所有栏目页包括内容页的asp文档也全部作301重定向处理,那么栏目页如何作301重定向处理,这里同样以asp的网站的一个栏目为aboutus.asp的文档为例

1:删除aboutus.asp下面原来的代码,

2:加如下的代码

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",http://www.你的新域名/aboutus.asp

%>

如果你的网站原来有生成静态功能的话而且搜索引擎又收录了你的全部是静态页的话那么又如何处理呢?这里以一个

1:同样保留原有旧网站的静态页

2:将每个静态页面里面的内容删除(注意是删除静态页面里面的内容而不是删除静态页)

3:将每个静态加如下的代码:(这里假设在网站的根目录下面有一个这样的静态文档1.html

<meta http-equiv="refresh" content="0;URL=http://www.你的新域名/1.html ">

不过如果你的静态页面比较多的话,会比较麻烦,一个页面一个页面的修改,但是为了能够更好的做好新旧域名的交接工作保证流量不流失太多,保证权重能够顺利转移,保证新网站的排名能够像原来一样的靠前的话,那么再麻烦也得做,当然如果有上千上万的话,可以尝试通过批量替换来操作不过相信作好以上的几个步骤之后,然后再给你的新网站每天添加一二片新鲜高质量的原创文章的话,那么不用等多久,最多不会超过一个月,你的新网站又可以恢复的原来旧网站的流量、权重与排名。

感谢 netnest 的投稿