合并wordpress的几个方法考虑

linker12年前网络日志303

合并wordpress博客的这些解决思路,还是接承前几篇wordpress小技巧 修改后台编辑列表默认的15条数为更多修改feeds输出编码解决加载wordpress汉化语言包乱码问题的话题,继续完善其中的过程,详细描述过程中遇到的问题和解决方法,其中包含众多的考虑,以及最后采取的做法,最后采取做法不一定是最佳的办法,因此你完全可以考虑其中所描述的每一个方法。

以前曾经在blog转换到wordpress的几方面综合考虑中,描述过zblog通过MovableType插件MT格式导出程序转出为MT格式的文件,然后通过WP后台的导入工具,通过“Movable Type and TypePad”格式来导入,这只能算是一种思路;在合并wordpress时,如果遇到导出的xml文件过大,可以考虑转为zblog(zblog论坛有zblog转为wordpress),然后再通过MT格式导出程序再分段导出为MT格式的文件,进行合并。当然,wordpress导出的xml文件,也可以在网上找到xml分割器,这当时是用于yo2.cn的工具,文终提供下载。

合并wordpress

合并wordpress

 从上图中可以看到,wordpress支持很多种的导入格式,支持以分类、关键字导入、RSS导入、MT导入、xml文件格式导入等等,因此在这些方面,就可以有多种方式来进行导入;Linker帮朋友合并英文wordpress时,由于被合并的wp站文章太多,将近三万篇,导出的xml文件将近120M,因此这种方法导入,哪怕是在本地双核的调试环境下,也是超时不成功;本来考虑分割xml文件的,但感觉这个方法也是有些麻烦,因此最后还是以下列方法来处理:

1.利用帝国备份王备份被合并wp站的数据库,100多M,用帝国备份王备份很方便。如果备份出错(在国外网站上容易出现),可以考虑使用“按记录数备份”。

2.下载到本地,搭建php+mysql管理环境,安装wp和帝国备份王环境,通过帝国备份王恢复数据库。

3.导出将合并到的wp网站的xml文件,下载到本地

4.将上步中下载到的xml文件,在本地wp调试环境中导入。

上述中前提是,将要合并至的网站,并没有以文章ID为链接,不然这样本末合并,将会打乱链接地址;好在Linker操作的合并至网站,是%post_name%为命名的,这样ID的作用就不关键了。

如果要合并wordpress网站的分类,这就要简单得多,除了在phpmyadmin中操作外,还可以通过下列方法来操作:

比如要把B分类合并到A分类中,首先把分类A设置为默认分类,然后把另外一个分类B删除,那么B分类中的文章就进入了A分类中,这就相当于把两个分类进行了合并。

批量修改 wp_posts 中 guid 中域名信息

UPDATE `wp_posts` SET `guid` = replace( guid, "原域名", "新域名" ) ;

这个update……replace……的语句也适合多种在数据库中替换语句的要求。

批量重新生成 guid 信息

UPDATE `wp_posts` SET `guid` = CONCAT('域名/前缀',ID) where post_type='类型'

“域名/前缀”这个地方有以下两种形式:“http://domain.tld/?p=” 供 Post 使用,“http://domain.tld/?page_id=” 供 Page 使用,而且语句后面的“类型”也分别为“post”和“page”,这样做,是为了能够让 guid 中记录的链接与站内文章的真实链接相对应。而且,以上操作也适用于那些使用后台导出导入功能进行搬家的朋友们。

另外还有一个插件也可以方便导出各种适合导入到wp的文件格式,那就是:WPexportfor2,只是这个插件似是好久没有更新了,WPexportfor2支持的导出格式:MoveableType、SQL、XML、Wiki XML、WikiXML file,
因为wordpress支持导入Movable Type格式的内容,所以我们只需导出Movable Type的格式,然后再到新的blog里面导入已经导出的Movable Type内容就可以了。

注:此插件可能在wordpress 2.7以上版本使用正常,或者是出点有关css的错误代码,但上述导出功能还能使用正常,但据Linker实践测试,在wp2.7环境下,css错误有,功能全部不能使用,失望。

另外,从WordPress导出数据到Movable Type,还有一法,下载此文件,修改文件源代码前部分数据库参数,上传至wp站目录,运行即可下载MT格式文件,导入至另一wp后台即可。详情可看这里

上述方法,林林总总,整理得不太系统,但都是Linker在实际调试过程中所考虑与实践的方法,一一列出来供大家参考使用,文中所述文件本篇都备有下载。

DivXML下载:http://extra-cdn.yo2.cn/wp-admin/import/DivXml.rar TO_MT.rar DivXml.rar  WPexportfor2.rar

解压密码统一为:林网博客 

标签: wordpress技巧

相关文章

如何登录到已经到期的Windows XP中?

如何登录到已经到期的Windows XP中?

来源:cnBeta虽然国内的Windows XP都已经各显神通地运行得很稳定,但高手们仍然会遇到一些菜鸟安装了非VLK之类的版本后又忘了激活,如何在不重新安装系统的前提下杀入Windows XP?今天...

亲自试验:在vista下安装xp系统并修复双系统启动菜单

依然还是,不是我的笔记本,朋友的笔记本,dell Vostro Notebook 1200笔记本,号称安装vista home正式版操作系统,朋友对vista实在感到比较不方便,因此想让安装一套xp系...

如何让虚拟机(VMWare)支持OEM系统

来源:酷秀网络在Verycd上看到有人问怎么让 VMware 支持安装OEM版的系统,这个也一直是我想知道的。搜索了相关的资料,没发现有这个版本的。但是我想总体的思路是一样的。经过测试成功。环境是主机...

利用Windows 磁盘配额使得黑客无从下手

在大多数情况下黑客入侵远程系统必须把木马程序或后门程序上传到远程系统当中。如何才能切断黑客的这条后路呢?NTFS文件系统中的磁盘配额功能就能帮助用户轻松实现对磁盘使用空间的管理。 1.首先右击系统中一...

系统防火墙命令行以及怎样停止ICS防火墙

引用:“鬼仔说过net stop SharedAccess是可以停止的,我成功过。我觉得这篇文章的标题改成“命令行下查看防火墙详细配置”比较准确。”原文...

试用TQ洽谈通后一些想法

TQ洽谈通,一种网页形式的在线聊天系统,主要用于网站式的即时发现客户服务。具体的不说太多。这个软件,很早就有接触,并且我注册的号码还是比较早的时候,当时不叫这个名字,忘记叫什么了,呵;当时还是完全免费...

评论列表

大学生乱弹琴
2009-01-28 11:41:28

过年更新还这么勤啊,难得啊!
牛年了,祝林网牛年心想事成,吉祥如意,合家欢乐!

linker
2009-01-28 14:25:29

谢谢大学生的祝福!非常感谢!!
同样祝福你!学业有成!吉祥有成!!
过年更新,亦是习惯使然,同样,也是别样心情啊!!

静夜如水
2009-01-28 15:45:01

我以为到了月光博客了呢

KOM
2009-01-28 21:29:29

博主,中国新年好!
P/S:我换米了,请将“和意博客”更新下:
名称:和谐山寨
玉米:GFWed.com
谢谢!^_^

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。