织梦dedecms数据一键迁移到WordPress的PHP命令行脚本

2021年9月底织梦CMS官方发布了一则通告,大致意思是个人非营利以外的网站如果在限定时间没有获得商业授权将会被索赔。于是很多dedecms站长开始迁移数据到其它开源程序,而WordPress作为主流行的开源源码之一,显然也是被选择中的一个。对于dedecms转wordpress,以前博客吧分享过DedeCMS转WordPress的详细教程,但操作起来比较繁琐,而这次推荐的织梦CMS转WordPress PHP命令行脚本则不同,简单效率。

PHP命令行脚本简介

由WordPress界大神我爱水煮鱼博客制作并免费共享,可实现将DEDECMS程序网站数据快速迁移到WordPress程序,而且可以保持文章ID不变,如果原先是使用文章ID结构的url,迁移后也不用担心URL改变影响SEO。

注意:
  1. 使用该命令行脚本需要有服务器的SSH权限,也就是说需要VPS、云服务器才可以实现,如果正使用的是虚拟主机,可以先换成有SSH权限的服务器或者使用前面博客吧分享的转换方法。
  2. 不要在已有文章数据的WordPress网站操作,会有导致网站旧数据被覆盖的风险。

脚本使用步骤

1、安装一个全新的 WordPress 网站

2、编辑获取到的PHP命令行脚本(即dedecms_to_wordpress.php文件),修改其中的DEDECMS的数据库配置参数:

1
2
3
4
5
6
7
8
// 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的数据配置参数,可以从DEDECMS的data/common.inc.php文件中获取。

如果 DEMDECMS 的数据库和 WordPress 的数据库不在同一台服务,并且无法远程连接,则需要把在原来的 DEDECMS 服务器中导出数据库,然后导入到 WordPress 的 MySQL 所在的服务器中。

3、把修改好的dedecms_to_wordpress.php文件上传到刚才全新安装的WordPress网站根目录,然后在SSH工具中执行下面的命令:

1
php dedecms_to_wordpress.php

当提示“文章内容迁移完成”就表示迁移成功,经官方实际测试,4万多篇的文章的 DEDECMS 数据库,迁移花费的时间在1分半内,另外一个测试,近14万多篇文章,也在7分多钟内完成。

获取迁移命令脚本

获取脚本需要先关注WordPress果酱公众号,发送「DEDECMS导入」即可获取,有需要的小伙伴可前往下面的地址关注公众号:

原地址:https://blog.wpjam.com/project/dedecms-2-wordpress/

WordPress果酱官方提供了收费迁移服务,如果不想自己动手,可以花费享受服务。