网站不断的迭代升级是每一个网站在整个网站生命周期中都会遇到的事情,当互联网发展到一定阶段以后,旧时代的网站设计风格、网站功能等等都会被时代所淘汰,这时候自然就会涉及到网站访问页面升级的问题,那么现在问题的关键就是如何处理网站页面访问升级?
在处理升级时一般的网站都会选择这几种常见的方式来完成新旧网站的迭代更新,当然除了以下的三个方法以外还有一个最重要的就是要做好百度的工作。
1、301重定向
这种方式是最常用的页面访问升级方法,也是对搜索引擎最友好的方法,使用301重定向页面可以把旧版本的网页在网页发起请求的瞬间转移到新页面,网站访客一般都感觉不到跳转的存在,这种转向需要在服务器端完成,所以301重定向对于普通的网页设计者来说也有一定的难度。
不过对于使用windows服务器和iis建站的用户来说,倒是非常简单的,因为iis软件中自己就有301重定向这个功能,尤其是对于iis6的用户,直接在软件中设置好新旧转向域名即可。
如果是iis7以上版本,可能通过IIS设置以后经常会出现各种各样的重定向失败问题,这时候还需要手动去编辑网站根目录中的web.config文件,iis7以上的版本,各种日常的配置都可以通过修改web.config文件来完成服务器的配置。
301重定向实现的页面访问升级只限于升级前后的网站在URL结构上是完全保持一致的,或者是存在一定的规律才能完成实现301重定向,如果页面升级以后的URL结构完全不同且毫无规律,而且网页内容也发生了很大的改变,这时候就无法使用301重定向,于是我们就有了下一种页面升级方法。
2、采用代码方式提示并跳转
这种方法对搜索引擎来说是不友好的,所以一般不使用这种方法做为页面升级访问的处理办法,不过有时候实在无法使用301的情况下也只能选择这种方式的页面升级访问。
采用js提示跳转的时候,最好是保留旧版本的网页内容,让跳转只发生在访客端,这样可以保证原有网页的访客不会大量流失,而且也解决了原有页面在搜索引擎上的排名不受影响。
当然,这些页面访问升级的处理办法都是在新旧网页可控的基础上才能完成,如果遇到之前的网站被黑客大量挂马或者之前的服务器被黑且无法找回数据,再或者之前的网站服务器IP被墙等等,遇到这些问题的时候,上边说的这两种页面访问升级的处理办法貌似都没用了,那就只能用最后一种办法了。
3、更改域名解析
这种方式是比较极端的,直接将原来网站的域名重新解析,将域名解析到新网站的服务器IP上,这样原有的忠实用户访客肯定是不会丢失的,因为域名直接解析到新网站的服务器上就可以看到新网站的内容了。
不过不出以外的话,旧网站的在搜索引擎上所积累的排名和流量是要全部丢失掉了,因为重新解析域名到新的IP就相当于一个全新的网站生命周期,之前被搜索引擎收录的url快照会被逐渐的全部清理掉,而且这样做的后果可能还会影响到新网站的收录问题。
总结
一定要得懂使用网站改版的一些保护方式,比如百度站长提供的网站改版保护,能够帮助你在闭站期间可以不出现收录掉一半的问题。