织梦网站怎么搬家?相信不少织梦站长都有一个自己的方法,今天正好买了个阿里云服务器,索性把站点从虚拟主机直接搬家到服务器上,之前尹华峰SEO博客一直使用的是西部数码的虚拟主机。网站搬家后,至于百度蜘蛛会不会来爬,网站会不会掉排名,这些博主暂时也顾不上了,先把网站迁移过去再说吧。
织梦搬家其实也比较简单,但是需要注意的几个细节一定要做好,不然忙活大半天也没有迁移成功,下面记录下本站的搬家历程,并记录一些特殊情况。
织梦网站换空间搬站方法
第一步、首先登陆FTP,在根目录找到data\backupdata文件,将其清空。接下来登陆网站的后台,选择【系统】-数据库备份-全选-然后点开始,数据库信息都会备份到data\backupdata文件中,备份完后将整个根目录下载下来。如果是虚拟主机之间搬家的话,只要将data\backupdata,images,templets,uploads,plus这五个文件下载下来即可。
第二步、前往织梦官网,下载织梦程序,一定要对应网站的版本,如GBK和uft-8,使用版本错误的话网站会出现乱码。下载了织梦程序后直接上传到新的空间,安装完成后,将上面介绍的五个文件上传替换掉即可。然后在织梦后台【系统设置】-【数据库备份/还原】点击还原数据库即可。因为博主使用的是宝塔面板,如上操作网站居然出错了,也许是刚用宝塔不太习惯,索性博主将原网站的整个文件上传到宝塔面板覆盖了。
第三步、这个主要是织梦程序版本的问题,因为博主的织梦博客网站版本较低,支持PHP5.3,而又下载了最新的织梦程序上传,最新的织梦程序(DedeCMS V 5.7 SP2正式版)是PHP5.4,所以在发表文章的时候会出现问题,如提示标题不能为空。这个一定要注意,修改的文件分别是dede文件和include文件
(注:有些织梦网站为了登陆安全,dede文件已经更名了,比如XXadmin,这个时候就是修改XXadmin文件)
这种PHP版本问题网上也有不少教程,都介绍得非常好。
①:dede/article_add.php 这个php文件中查找
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
②:然后再找到dede/article_edit.php这个php文件中查找
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
③:include/ckeditor/ckeditor_php5.php 查找
htmlspecialchars($value)
改成
htmlspecialchars($value, ENT_COMPAT ,'GB2312')
总结:以上是博主此次搬站的全过程了,还好没出现什么大问题,中间也有一些小毛病出现,最后还是找的度娘都给解决了,虽然度娘强大,但大多数经验文章都是站长们写出来的,博主由衷佩服。网站搬家后,暂时还未出现什么新的问题,还在观望中,接下来一段时间就是需要努力写文章,吸引蜘蛛到新的服务器来抓取了。