只要网站面临改变,相信在新旧网站交替过程中,总会出现一些小问题,不能得到良好的处理或者忽略,导致网站上线后,各种修改,本身网站改版就是为了更好的优化,但是结果是改版上线后的不断调整,导致网站的质量一度下降,不但没有达到自己预期的效果,反而整的网站各种问题处理不了。
改变时,对于很多问题,站长并不清楚,所以在这个时间里,就需要做一份比较妥善的网站改版执行方案手册,对于旧网站问题进行合理处理,无论是在数据迁移还是在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
领取专属 10元无门槛券
私享最新 技术干货