山滚云

完美织梦Dedecms转WordPress方法

网站开发知识 1019℃

使用织梦CMS每个月都被黑,打完官方最新补丁不久又有漏洞继续被黑,算是受够了,果断把网站从天杀的dedecms中搬家到wordpress程序,网上搜索转换教程,折腾几个小时,顺利把网站的文章转移到wordpress程序,保留了文章点击数、文章日期、文章分类,文章标签的数据表着实弄不过来,只能放弃!下面是具体的操作方法,操作前请备份好网站数据。

1、DEDECMS文章标题等基本数据导入wordpress站点

织梦CMS的文章标题、正文和栏目分别存放在三个不同的数据表中,而wordpress则把文章标题和正文放在一个数据表,栏目(分类目录)放在另一个数据表中,为了简化后面的工作,第一步是制作生成织梦CMS的全站RSS文件(制作方法:http://www.woniuseo.com/2549.html),然后通过wordpress程序后台——工具——导入——RSS,上传导入生成的织梦全站RSS文件。

这样就可以使wordpress在wp_posts数据表上生成文章标题,在wp_terms数据表上生成文章分类,并匹配起来,此外通过RSS导入,wp_posts数据表上还导入了文章摘要、日期、自定义网址等数据,但是RSS不会导入全文!

2、导入织梦CMS文章全文到wordpress站点

织梦文章的数据存储在dede_addonarticle数据库的body字段中,现在需要把body字段的内容转到wordpress数据库的wp_posts数据库的post_content字段里。

这个转换需要使用一个桥梁——那就是dede_archives数据表,即dede_addonarticle上body的内容先转到dede_archives上,再从dede_archives转到wp_posts的post_content里。这两次转换的匹配点,分别是织梦里的文章id,以及Wordpress里已经导入了的文章标题(这与织梦里的文章标题是一样的)。

具体的操作步骤如下:

进入phpmyadmin,选择dedecms网站使用的数据库,在SQL输入框中执行以下SQL语句,在织梦数据库的dede_archives表上,添加字段body:

ALTER TABLE dede_archives ADD body longtext NOT NULL

然后再执行以下SQL语句把dede_addonarticle数据表中的body字段内容导入到dede_archives的body字段,语句以dede_addonarticle的aid和dede_archives的id为匹配点:

UPDATE dede_archives,dede_addonarticle
SET dede_archives.body = dede_addonarticle.body  
WHERE dede_archives.id = dede_addonarticle.aid

接着通过phpmyadmin导出功能把dede_archives数据表导出,然后再通过导入功能把该数据表导入wordpress网站使用的数据库中,使其与wp_posts数据库处在同一个数据库里。

下面再次使用SQL语句把dede_archives的body导入到wp_posts上的post_content上,以文章标题为匹配点(前提是文章标题都是唯一的):

UPDATE wp_posts,dede_archives  
SET wp_posts.post_content = dede_archives.body  
WHERE wp_posts.post_title = dede_archives.title

至此文章内容部分转换完成!

3、织梦CMS文章点击数导入wordpress网站

织梦CMS的文章有点击数(即是文章的阅读数),不导入wordpress怪可惜。

在wordpress上安装Simple Hit Counter插件,启用后数据库里会生成wp_hitcount表,在SQL输入框中执行以下语句在增加hits字段:

ALTER TABLE wp_posts ADD hits int(10) NOT NULL

执行以下SQL语句,把dede_archives上的点击数click导入到wp_posts的hits上,仍然以标题为匹配点:

UPDATE wp_posts,dede_archives  
SET wp_posts.hits = dede_archives.click  
WHERE wp_posts.post_title = dede_archives.title

最后执行以下SQL语句把wp_posts的hits导入到wp_hitcount的hits上,这次以wp_posts的ID和wp_hitcount的pid为匹配点:

UPDATE wp_posts,wp_hitcount 
SET wp_hitcount.hits = wp_posts.hits 
WHERE wp_hitcount.pid = wp_posts.ID

至此点击数转换完成,然后在模板中添加Simple Hit Counter插件调用代码即可。

附:我习惯使用wp-postviews插件,所以我是把织梦CMS文章点击数转换为wp-postviews插件的浏览数。但是由于该插件需要文章有浏览数之后才会在数据库中生成meta_key的值,因此需要先在wp_postmeta表中添加对应的meta_key的值。

执行以下SQL语句,把文章ID导入wp_postmeta中的post_id字段:

INSERT INTO wp_postmeta(post_id) SELECT ID FROM wp_posts

执行以下SQL语句,把上面添加的post_id中的meta_key字段的null设置为views值:

UPDATE wp_postmeta SET meta_key='views' WHERE meta_key IS NULL

执行以下SQL语句,把上面添加的post_id中的meta_value字段的null设置为0值:

UPDATE wp_postmeta SET meta_value='0' WHERE meta_value IS NULL

然后再把wp_posts的hits导入到wp_postmeta数据表中的meta_key字段的值views对应的meta_value,SQL语句如下:

UPDATE wp_postmeta,wp_posts 
SET wp_postmeta.meta_value=wp_posts.hits 
WHERE  wp_postmeta.post_id=wp_posts.ID AND meta_key='views'

文章来源:https://www.mywpku.com/dedecms-to-wordpress.html

转载请注明:⎛蜗牛SEO⎞ » 完美织梦Dedecms转WordPress方法

阿里云服务器云数据库一年最优惠时刻,马上咨询~
1、腾讯云总面值2000元代金券,最高抵扣36个月订单  点击立即领取>>
2、腾讯云轻量应用服务器 2核2G3M, 62元1年  咨询即享优惠>>
3、腾讯云轻量应用服务器 2核2G4M, 118元1年,135元15个月,540元3年  咨询即享优惠>>
4、腾讯云轻量应用服务器 2核4G5M, 218元1年,252元15个月,756元3年  咨询即享优惠>>
5、腾讯云轻量应用服务器 4核8G12M, 646元15个月  咨询即享优惠>>
6、腾讯云轻量应用服务器 8核16G18M, 1668元15个月  咨询即享优惠>>
7、腾讯云轻量应用服务器 16核32G28M, 4224元15个月  咨询即享优惠>>
8、腾讯云服务器 CVM2核2G1M S5-个企同享, 313.2元15个月;CVM2核2G3M, 469.8元15个月 咨询即享优惠>>
9、腾讯云服务器 CVM S5-个人专享 2核4G1M 748.2元15个月;2核4G3M 904.8元15个月 咨询即享优惠>>
10、腾讯云服务器 S5-个人专享CVM:4核8G1M 1437.24元15个月;4核8G3M 1593.84元15个月;4核8G5M 1767.84元15个月 咨询即享优惠>>
11、腾讯云服务器 CVM8核16G5M S5-个人专享,3048.48元15个月 咨询即享优惠>>
12、腾讯云服务器 CVM S5 2核4G1M ,3603.6元5年;2核4G3M ,4953.6元5年;2核4G5M ,6453.6元5年 咨询即享优惠>>
13、腾讯云服务器 CVM S5 4核8G1M 6490.44元5年;4核8G3M 7840.44元5年;4核8G5M 9340.44元5年 咨询即享优惠>>
1、华为云1核2G1M HECS 1年64.5元   每天早上9:00开抢,手慢无  咨询即享优惠>>
2、华为云2核2G3M 云耀L实例 3个月33.01元 1年88元  咨询即享优惠>>
3、华为云2核2G4M 云耀L实例 1年108元   每天早上9:00开抢,手慢无  咨询即享优惠>>
4、华为云2核4G5M 云耀L实例 1年198元 3年1010.68元  每天早上9:00开抢,手慢无  咨询即享优惠>>
5、【香港】华为云1核2G1M S3云服务器 1年99.00   每天早上9:00开抢,手慢无  咨询即享优惠>>

1、景安快云VPS基础型33一个月,198六个月,258一年,399二年,499三年,788五年。  咨询即享优惠>>
2、景安快云服务器1核1G0M,28一个月,228一年,388二年,488三年,666四年,828五年。  咨询即享优惠>>
3、个人A型企业A型虚拟主机22一年,44两年,66三年,88四年,110五年,220十年。  咨询即享优惠>>
5、西部数码虚拟主机云峰A型270元5年,LinuxA型300元5年  咨询即享优惠>>
6、【香港】恒创科技香港轻量云服务器1核1G10M 218元1年,436元3年,654元5年起  咨询即享优惠>>
7、独立IP虚拟主机(香港)150M 78元/年起,300M 108元/年起,500M 128元/年起  咨询即享优惠>>
8、香港cn2虚拟主机 100M 30元/年起,300M 60元/年起,500M 78元/年起  咨询即享优惠>>

山滚网络是国内领先的搜索营销服务商,有丰富的客户服务经验,我们有专业的网站优化、网站建设、APP开发、全网营销团队,可以持续为您提供优质的服务,您的满意是我们不懈的追求。

城市分站:上海SEO北京SEO广州SEO深圳SEO深圳建站公司武汉SEO重庆SEO成都SEO

业务范围:网站优化,深圳建站公司,虚拟主机    微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2024 山滚网络版权所有   

QQ在线咨询
上海SEO山滚网络微信号