前几天,雪花评论网在《DEDECMS引发版权费用之争》一文中提到,DedeCMS商业授权收费,建议改用WordPress。很多站长花高价找人做数据库表转换操作,不仅花了钱还引发了数据泄露等问题。
今天WPJAM插件的开发者推出了一个脚本命令行,可以自动将DEDECMS迁移到WordPress。试了一下,真是太方便了!
1. 关于一键迁移脚本
通过一行PHP命令行脚本,您可以轻松将dedecms的数据库内容迁移到WordPress。这需要您有服务器SSH管理权限。虚拟主机不支持SSH,因此无法运行。
一键迁移可以快速顺利一次性完成导入工作,如果使用虚拟主机就无法操作了,老魏建议换成云服务器,为了方便,可以换成国内阿里云或者腾讯云的服务器。
导入的脚本是免费的,如果您需要云服务器,可以从下面的促销页面购买。
国内网站建设就选择阿里云
腾讯云
海外建站选择siteground虚拟主机
2.部署宝塔面板并安装新版WordPress网站
以下是一键将 DEDECMS 迁移到 WordPress 的具体步骤。
先在购买的云服务器上部署宝塔Linux面板,如果不知道怎么部署可以参考老刘博客站点上的教程:
在宝塔面板一键部署WordPress网站(默认安装后是空白的,没有任何内容),不建议用已有的数据导入WordPress,虽然命令行脚本中有判断,但可能会出现意想不到的错误,导致转换失败。
3.执行DEDECMS导入WordPress脚本
DEDECMS一键导入WordPress脚本下载地址:
地址;密码89ma
打开上面下载的dedecms_to_wordpress.php文件,找到并修改DEDECMS的数据库参数:
// DEDECMS 数据库配置,修改为你自己的
$cfg_dbhost = ‘localhost’;
$cfg_dbname = ‘dd’;
$cfg_dbuser = ‘root’;
$cfg_dbpwd = ‘root’;
$cfg_dbprefix = ‘dd_’;
$cfg_db_language = ‘gbk’;
$cfg_db_port = 3306;
将上面的数据库名称、账号、密码修改为你自己的,可以在DEDECMS的data/common.inc.php中找到。
如果DEMDECMS数据库和WordPress数据库不在同一主机,请导出DEMDECMS数据库并导入到WordPress MySQL所在的服务器中。
4.一键运行DEDECMS导入WordPress脚本
将修改后的dedecms_to_wordpress.php文件上传到新安装的WordPress目录下,然后在SSH客户端或者宝塔面板的ssh命令行页面执行以下命令:
php dedecms_到_wordpress.php
然后等待脚本自动完成迁移。
5.实际导入速度测试
经过测试发现,4万余篇文章的DEDECMS数据库的迁移时间小于2分钟;而14万篇文章的转换大约只需要7分钟即可完成。
导入脚本可以保持文章ID不变,迁移后文章URL不变,不会出现搜索引擎打不开页面,客户也不会流失的情况,从SEO优化的角度来说,是最好的。
6. 固定链接,伪静态
转换完成后需要在WordPress中设置固定链接和伪静态,以便转换后的文章能够正常打开。
最后还要感谢wpjam插件的开发者Denis以及其他很多开发者连续的深夜辛勤工作,才使得dedecms站长们可以免费使用一键转换脚本。
还没有评论,来说两句吧...