织梦转WP-程序员宅基地

技术标签: 织梦转WP  php  数据库  

今天有个做站群的朋友找到我说,织梦公司已开启商业授权,单个域名授权费5800元。据称织梦公司已完成取证工作,并组建了律师团队,还在使用织梦系统的网站面临两个选择:1、购买授权 2、更换系统,转移数据;

他找我帮他转换,我说老朋友给个烟钱就可以了,我可以帮您提供数据转移服务,原网站版面、数据不变,做到无缝对接,不影响排名!

花了我2天时间终于帮他转换好了,他说请我吃顿饭,我因为比较忙,假期都没有,更何况晚上要加班到凌晨,他给我发了个红包,我打开震惊了!!!说好的给烟钱就行了,给我发了个600元红包,真够哥们啊!!!

其实织梦转WP,很多人都不懂,以为是一键转换就行了(如果你网站前端要跟以前一模一样,一键转换肯定不行的,还有重新用WP仿制以前的站点),搞的一模一样才行,很多人想几十块,甚至百来块找我弄,我也干不了啊(要花至少2天时间才能完工)。

搞完了之后还要交怎么使用(这就非常花时间了),所以我准备好转换教程给你们,如果搞不了可以微我。

草根站长将织梦转WP要达到的效果:

数据一键转移,网站版面不变

网站链接不变,不影响排名

适应各种屏幕,电脑/平板/手机

企业自主的独立源码,无后顾之忧

要做好这几点确实要花时间的,最少2天时间了,下面我给你们转换教程:

1. 文章标题等基本数据导入

织梦的文章标题、正文和栏目分别存放在三个不同的表上,但WordPress把文章标题和正文放在一个表上,栏目放在另外一个表上。为了简化后面的工作,第一步我首先把织梦的全站RSS文件(rss.php)保存下来(参见这里制作该文件http://bbs.dedecms.com/read.php?tid=261237),然后使用WordPress自带的RSS导入该文件。这样就可以使WordPress在wp_posts上生成文章标题,在dede_terms上生成文章目录,并匹配起来。通过RSS导入,wp_posts上还导入了文章的摘要、日期、自定义网址等数据。但RSS导入不会导入全文。

2. 文章全文导入

织梦数据库的文章全文储存在dede_addonarticle表上的body里,我们要把这个body的内容转到Worpress数据库里wp_posts表上的post_content里。这个转换,需要使用一个桥梁——那就是dede_archives,即dede_addonarticle上body的内容先转到dede_archives上,再从dede_archives上再转到wp_posts上的post_content里。这两次转换的匹配点,分别是织梦里的文章id,以及Wordpress里已经导入了的文章标题(这与织梦里的文章标题是一样的)。具体步骤如下:

进入phpMyAdmin,在织梦数据库里的dede_archives表上,添加一个列,命名为body,然后用UPDATE命令把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`

接下来把整个dede_archives表导入到WordPress的数据库上,使其与wp_posts同在一个数据库下。

再次使用UPDATE命令把,把dede_archives上的body导入到wp_posts上的post_content上,以文章标题为匹配点 (前提是,你的文章标题都是唯一的):

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

3. 文章点击数导入

在WordPress上安装一个叫Simple Hit Counter的Plug-in,这样数据库里就出现一个叫wp_hitcount的表。

在wp_posts增加一个叫hits的column,然后把dede_archives上的点击数click导入到wp_posts的hits上,仍然以标题为匹配点。

最后把wp_posts的hits导入到wp_hitcount的hits上,这次以wp_posts的ID和wp_hitcount的pid为匹配点。

搞完上面这几步骤,剩下就是仿制原来站点前端了,大概一天时间,总共8个页面以上,这样就达到原来一模一样的效果了,看不出来更换了系统,完美留住用户。如果搞不掂你再微我QQ

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/QQ56669388/article/details/120587977

智能推荐

叮~博客新星,你有一份新秀大礼包待查收_site:blogdev.blog.csdn.net-程序员宅基地

文章浏览阅读9.5k次,点赞16次,收藏8次。致力于为开发者打造专业技术写作、分享与交流平台的CSDN 博客又出新招啦!请此前一直持观望态度、迟迟不肯动笔的小伙伴看过来!现在起,只要你发布第一篇博文即可领取新秀大礼包!解锁新星勋章不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!发布你的第一篇博文,解锁这枚「新星勋章」,迈出向博客专家转型的第一步!领取电子书体验周卡技术改变世界,阅读塑造人生。领取电子书体验周卡,千本正版电子书任你挑选。自我表达是人与生俱来的欲望,每个人都有成为作家的潜质。时不_site:blogdev.blog.csdn.net

用Tab键的程序员为什么瞧不起用Space键的?_敲代码 tab键-程序员宅基地

文章浏览阅读472次。对程序员来说,熬得秃顶也无法解决的四大难题是:1.世界上最好的语言是什么?2.世界上最好的编辑器是什么?3.用Tab好还是Space好?4.到底要不要写分号?黑市的程序员天哥,把全公司女同事都加为了微信好友,开化如他,也难逃此劫。来自“东方鲁尔”的他,深受严谨工业精神的熏陶,是Tab键的忠诚卫士,只要手底下的实习生敲响了Space键,天哥就会条件反射,嗷地一声转过头,去..._敲代码 tab键

基于SpringBoot+Vue的小徐影城管理系统的设计与实现(源码+lw+部署文档+讲解等)-程序员宅基地

文章浏览阅读728次,点赞23次,收藏16次。博主介绍:全网粉丝15W+,CSDN特邀作者、211毕业、高级全栈开发程序员、大厂多年工作经验、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导精彩专栏 推荐订阅2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐Java精品实战案例《500套》

RDD编程实验_rdd编程中计算班级人数-程序员宅基地

文章浏览阅读5.7k次,点赞5次,收藏69次。RDD编程初级实践基于《Spark编程基础(Scala版)》目录RDD编程初级实践前言一、实验目的二、实验内容和要求三、实验步骤1.spark-shell交互式编程(1)该系总共有多少学生;(2)该系共开设了多少门课程;(3)Tom同学的总成绩平均分是多少;(4)求每名同学的选修的课程门数;(5)该系DataBase课程共有多少人选修;(6)各门课程的平均分是多少;(7)使用累加器计算共有多少人选了DataBase这门课。总结前言前面已经基于docker搭建好spark集群,集群为一台mast_rdd编程中计算班级人数

Log4j2AsyncAppender形式做异步日志_日志<async>-程序员宅基地

文章浏览阅读198次。Log4j2AsyncAppender形式做异步日志_日志

html特效文本框,各种html文本框input特效-程序员宅基地

文章浏览阅读291次。输入框景背景透明:鼠标划过输入框,输入框背景色变色:TYPE="text" SIZE="29"onmouseover="this.style.borderColor='black';this.style.backgroundColor='plum'"style="width: 106; height: 21"onmouseout="this.style.borderColor='black';th..._ios html input 特效

随便推点

Appium 微信小程序自动化,切换Webview后,定位元素失败解决方法_微信ui自动化定位了一个页面,定位第二个页面就报错了-程序员宅基地

文章浏览阅读2k次。代码是用python写的,切换上下文后,通过 chrome://inspect/#devices,获取页面的元素,通过xpath定位,但是appium一直报找不到元素的错误找了很多资料,结果发现上下文是一直变化的,所以不可以写死值,切换到正确的上下文后,便利handle,就可以了contexts = driver.contextsprint(driver.contexts)driver.s..._微信ui自动化定位了一个页面,定位第二个页面就报错了

升腾GI945如何解锁BIOS并安装DOS系统_gi945-bios-程序员宅基地

文章浏览阅读514次,点赞11次,收藏10次。(出现这个错误是点了”自动“,可以点擦除、编程、校验三个按钮。(3)bios设置,可参考。(2)购买CH341。_gi945-bios

如何开发一款游戏:游戏开发流程及所需工具-程序员宅基地

文章浏览阅读10w+次,点赞196次,收藏947次。本文来自作者goto先生在GitChat上分享 「如何开发一款游戏:游戏开发流程及所需工具」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比游戏作为娱乐生活的一个方面,参与其中的人越来越多,而大部分参与其中的人都是以玩家的身份。他们热爱一款游戏,或是被游戏的故事情节、炫丽的场景、动听的音乐所艳羡,亦或是被游戏中角色扮演、炫酷的技能、有趣的任务所吸引,然而他们中的大多数可能并不了解如此_游戏开发

模块度与Louvain社区发现算法_独立节点模块度-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏15次。Louvain 算法是基于模块度的社区发现算法,该算法在效率和效果上都表现较好,并且能够发现层次性的社区结构,其优化目标是最大化整个社区网络的模块度。模块度( Modularity ) 模块度是评估一个社区网络划分好坏的度量方法,它的物理含义是社区内节点的连边数与随机情况下的边数只差,它的取值范围是 [−1/2,1),其定义如下:$$Q = \frac{1}{2m}\su_独立节点模块度

数据科学研究的现状与趋势全解_近三年数据科学领域研究进展-程序员宅基地

文章浏览阅读4.6k次,点赞5次,收藏5次。大数据时代的到来催生了一门新的学科——数据科学。首先,本文探讨了数据科学的内涵、发展简史、学科地位及知识体系等基本问题,并提出了专业数据科学与专业中的数据科学之间的区别与联系;其次,分析现阶段数据科学的研究特点,并分别提出了专业数据科学、专业中的数据科学及大数据生态系统中的相对热门话题;接着,探讨了数据科学研究中的10个争议及挑战:思维模式的转变(知识范式还是数据范式)、对数据的认识(主动属性还是..._近三年数据科学领域研究进展

java计算机毕业设计springboot+vue超时代停车场管理平台系统_githubspringboot vue停车管理系统-程序员宅基地

文章浏览阅读126次。随着计算机信息技术的发展,越来越多的用户使用管理系统,各种信息化应用出现在停车管理中,特别是超时代停车场拥有大量的用户群,使用管理平台可以为人们的生活提供便利。本文先提出了开发基于Spring Boot的超时代停车场管理平台的背景意义,然后通过功能性和非功能性分析阐述本系统的需求,然后从功能设计和数据库设计两方面进行系统的设计建模。服务器管理端需要通过权限认证后进行登录,功能包括停车场管理、车辆信息的管理、公告信息的管理、停车记录、用户管理、停车位查看、财务收入统计。后端框架:springboot。_githubspringboot vue停车管理系统