新旧网站改版过渡执行方案手册

只要网站面临改变,相信在新旧网站交替过程中,总会出现一些小问题,不能得到良好的处理或者忽略,导致网站上线后,各种修改,本身网站改版就是为了更好的优化,但是结果是改版上线后的不断调整,导致网站的质量一度下降,不但没有达到自己预期的效果,反而整的网站各种问题处理不了。

改变时,对于很多问题,站长并不清楚,所以在这个时间里,就需要做一份比较妥善的网站改版执行方案手册,对于旧网站问题进行合理处理,无论是在数据迁移还是在url路径问题上,都要进行处理,当然这里并不是告诉你,旧网站的url就要马上的处理掉,还是需要好好斟酌。

要知道,对于很多用户来说,有的用户习惯还是喜欢用收藏夹之类的东西,那么可能就保留你原有的URL路径,而且在百度快照不能及时更新下,你的很多url记录还是旧版网站的。

所以在面对处理旧版网站的时候,对于url失效的问题,还需要进行妥善处理,避免不必要条件下,用户的大量流失,因为网站流量的锐减,会导致网站很多的排名下滑,并且也会造成网站存在大量的死链。

所以在旧网站改版成新网站的时候,站长需要注意以下问题:

1、保证曾经链接依然有效。

2、在用户保留旧版链接进入网站,通过合理方式引入到新版本网站。

3、避免用户在旧版本站点继续发布数据。

下面实战以下改版网站我们应做好的相关工作:

1、新网站建设中,设置到404页面,并且在处理程序中,对于找不到页面可以把原有url中的www换成www1,做一个重定向就比较妥妥的了。

2、在域名的管理平台里面,设置一条DNS的A记录:www1.xxxx.com指向旧版主站服务器。

3.新版上线时,将A记录www.xxxx.com修改为指向新版主站服务器。

关闭旧版的用户注册、登录和发布信息的入口。旧版中对首页的链接全部改为绝对路径www.xxxx.com。

一定时间(例如2个月)后,修改新版的404错误处理程序,不再重定向到旧版对应页面,而是重定向新版某页面,比如提示“您访问的页面不存在”,并自动跳转到新版首页。

同时进入abc.cn域名管理平台,删除A记录www1.xxxx.com,彻底废除旧版的可访问性。完成新旧版的过渡。

自定义404错误处理程序的具体方法如下。首先制作error404.html,新建错误处理页面error404.html,在之间编写如下代码:

var url_host=document.location.host;//获取主机名,例如www.xxxx.com

var url=escape(document.location);//获取URL串,例如http://.../.../520.html

var url_new=url.replace(url_host,"www1.xxxx.com");

window.location=url_new;//浏览器窗口重定向

指定Apache错误处理文件。在Appache2/conf/httpd.conf文件中自定义错误处理程序,指向刚才制作的error404.html。

# Customizable error responses come in three flavors:

# 1) plain text 2) local redirects 3) external redirects

#

# Some examples:

#ErrorDocument 500 "The server made a boo boo."

#ErrorDocument 404 /missing.html

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

ErrorDocument 404 /... /error404.html

#ErrorDocument 402 http://www.chengduseo.cn/subion_info.html

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180724A0LTNO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券