张佑晨个人博客 张佑晨个人博客
  • 首页
  • 国外出海
    • Facebook
    • YouTube
    • 外贸电商
  • 推广
    • 国内SEO
    • 谷歌SEO
    • 竞价SEM
    • 信息流
  • 互联网百科
    • 网站建设
    • 工具教程
    • 资源
    • 栏目精选
  • 抖音
    • 抖音直播
    • 抖音短视频
  • 影音资源
  • 友情链接
首页 › 网站建设 › [亲测可用]织梦Dedecms转wordpress搬家方法教程

[亲测可用]织梦Dedecms转wordpress搬家方法教程

帅的一批
2年前网站建设

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

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

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

注:wordpress的编码是utf8,如果dedecms使用的不是utf8的,导入前请先转换编码为utf8。

这样就可以使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

1ALTER TABLE dede_archives ADD body longtext NOT NULL

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

1 2 3UPDATE 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上,以文章标题为匹配点(前提是文章标题都是唯一的):

1 2 3UPDATE 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字段

1ALTER TABLE wp_posts ADD hits INT(10) NOT NULL

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

1 2 3UPDATE 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为匹配点:

1 2 3UPDATE 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字段:

1INSERT INTO wp_postmeta(post_id) SELECT ID FROM wp_posts

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

1UPDATE wp_postmeta SET meta_key=’views’ WHERE meta_key IS NULL

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

1UPDATE wp_postmeta SET meta_value=’0′ WHERE meta_value IS NULL

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

1 2 3UPDATE wp_postmeta,wp_posts SET wp_postmeta.meta_value=wp_posts.hits WHERE wp_postmeta.post_id=wp_posts.ID AND meta_key=’views’
[亲测可用]织梦Dedecms转wordpress搬家方法教程-张佑晨个人博客
dedecms dedecms搬家 dedecms搬家wp
赞赏 赞(0)
本文系作者 @帅的一批 原创发布在 张佑晨个人博客。未经许可,禁止转载。
生成输出织梦Dedecms全站RSS文件的方法
上一篇
Microsoft Keys
下一篇
再想想
暂无评论
近期文章
  • 热门美剧《老友记 S01~S10》重聚版 Friends 百度云盘高清下载 中文字幕 带音频版
  • 2021年美剧《肇事逃逸》全集百度云高清下载 中文字幕
  • 抖音直播间拆解分析方向和维度
  • 乌克兰电视剧喜剧【人民公仆 S01~S03】百度云高清下载中文字幕
  • 2022年5款最好的付费和免费电子邮箱推荐
相关文章
2021年国外9个最好的CDN服务推荐 出海建站必备
[教程]WordPress的文章TAG标签如何使用ID的方式显示链接
[转载]wordpress整站搬家教程,已测试成功
[转载]wordpress上传的图片保存到二级域名 详细设置教程
[亲测可用]织梦Dedecms转wordpress搬家方法教程
生成输出织梦Dedecms全站RSS文件的方法
可能喜欢
亚马逊小类目产品运营思路,如何突破现状?
美剧《黄石公园 第四季》百度云高清下载全集中文字幕
一条跑的好的老计划 ROI降低成本增加是否关停
搜索公开课复盘之《搜索排序原则解读》
亚马逊全球开店需要什么条件
Sellerly-免费4合1的美国亚马逊市场分析工具
2021年国外9个最好的CDN服务推荐 出海建站必备
1年前
0 0
[教程]WordPress的文章TAG标签如何使用ID的方式显示链接
1年前
0 0
[转载]wordpress整站搬家教程,已测试成功
2年前
0 3
[转载]wordpress上传的图片保存到二级域名 详细设置教程
2年前
0 2
  • 0
  • 0
关于张佑晨个人博客

一个个人运营的个人博客,没有套路,不定时的更新博客内容,主题有点宽泛,内容有点深度,你想要的可能就在这里,多用博客站内搜索,简单便捷的找到你想要的的内容!如果没有也可以联系我,尽最大的能力帮助你。注:张佑晨个人博客采用知识共享署名-非商业性使用-相同方式共享协议。

网站导航
互联网百科 国外出海 Facebook YouTube 外贸电商 工具教程 推广 网站建设 资源 栏目精选 国内SEO 谷歌SEO 碎碎念
友情链接
个人博客
Copyright © 2003 -2022 张佑晨个人博客. 本媒体部分图片、文章来源于网络,不代表本人观点,版权归原作者所有,如有侵权,请联系本站删除。 冀ICP备19023356号-1
  • 首页
  • 互联网百科
  • 国外出海
    • 资源
    • Facebook
    • YouTube
    • 外贸电商
  • 工具教程
    • 网站建设
  • 抖音
    • 抖音直播
    • 抖音短视频
  • 推广
    • 信息流
    • 国内SEO
    • 竞价SEM
    • 谷歌SEO
  • 影音资源
# 百度云下载 # # 美剧 # # 搜索引擎原理 # # dedecms # # 百度搜索算法 #
帅的一批