[MT2WP] 从MovableType迁移到WordPress笔记


MovableType+TWiki是一对经典的基于Perl的企业级内容管理方案,能应付较高的访问量;
WordPress+MediaWiki则是另外一组基于PHP的组合拳:有着非常平滑的学习曲线,非常适合中小型项目;隐约能够感觉到WordPress的成熟度也越来越高了,最近发现而新建的blog网站使用WP系统的非常多,而且很多blogger都在考虑迁移中。

在实际的使用过程中,我也能感受到MT的很多问题,现将MT和WP的优缺点对比如下:
1 安装:程序分别部署在cgi-bin 和 发布目录下,比较难于维护。相比之下:WordPress的安装显得清晰很多;
2 调试:基于Perl,在虚拟主机不提供日志的情况下,MT的安装过程出现问题后非常难调试;
3 浏览机制:相对于于小型网站:在访问量不大的情况下:WP可以提供比MT更方便的类聚和扩展浏览模式;在SEO方面:WP利用path_info机制也能达到和MT一样的效果。

WordPress的安装(需要有MySQL数据库支持)
1 下载:最新版本http://wordpress.org/download/
2 修改配置文件:wp-config-sample.php
define('DB_NAME', 'db name'); // The name of the database
define('DB_USER', 'db username'); // Your MySQL username
define('DB_PASSWORD', 'db password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
另存成 wp-config.php
3 在虎翼网上:由于不能支持phpversion() 函数:需要将 wp-settings.php 文件中的16,17行改成:
if ( !('4.3.2' >= '4.1') )
die( 'Your server is running PHP version ' . '4.3.2' . ' but WordPress requires at least 4.1' );
或者干脆删除这2行:如果能保证服务器端PHP版本在4.1以上
4 上传文件:按照 http://www.example.com/wp-admin/install.php 的提示进行安装。

从MT迁移:
1 利用MT的import/export模块:
建议在IE下导出,在FIREFOX下会将html标记 < 转义成 <lt; 在导入到WP以后反而无法正常显示原先的内容了。
2 将导出文件存成 import.txt 上传到 wp-admin目录下:修改import-mt.php 的2行,将 'import.txt'文件名加入,上传。
注释:这个文件格式是Unix下的,在Windows下修改可能会出错,共享改好后的文件如下:Download file
3 访问: www.example.com/wp-admin/import-mt.php 按提示操作即可;

其他一些MT升级到WP后的注意事项:
1 PermaLink: 关于WP的PermaLink设计:使用中文文件名的时候有可能导致参数无法解析:
建议使用基于path_info的模板:/index.php/%year%_%monthnum%_%day%_%post_id%.html <=改用 %post_id%
另外:在目录设置中,将目录的后台名字Category slug命名成英文可以避免目录浏览的类似问题;
2 如果MT和WP在相同的目录下,迁移完成后:
需要将原来MT首页删除;
在MT的模板设置中:索引文件模板从输出为 index.html 改成index_mt.html 然后重建首页;
3 最近已经非常熟练的能够将Blogger迁移到MT平台上:备忘一份如下,如果从Blogger迁移到WP,第一步模板部分是通用的。

Blogger.com 数据导出:严格按照MT的import from Blogger说明,Blogger一次性导出的上限是999条。
注意:数据迁移建议使用UTF-8格式即可 FTP服务器指向在国外的HOSTING速度会快很多;

迁移模板:
Blogger>
TITLE: <PostSubject><$BlogItemSubject$></PostSubject>
AUTHOR: <$BlogItemAuthor$>
DATE: <BlogDateHeader><$BlogDateHeaderDate$></BlogDateHeader> <$BlogItemDateTime$>:00
-----
BODY:
<$BlogItemBody$>
--------
</Blogger>

2 将数据迁移到 mt/import目录下:
有很多同一天的文章可能丢失了日期(blogger模板设置每天只显示一次日期),需要手工添加相应日期。
输出时间格式一定要按照: 17/9/2004 8:50:00 方式补齐

3 指定相应的:导入类目和文章状态,设置缺省为发布(publish)
用MT的import/export功能导入

[MTTips]: 最快速修改MT缺省模板的方法
MT模板缺省的字体对于中文显示来说太小:
编辑stylesheet 将模板中所有的x-small改成small即可。

作者:车东 发表于:2005-06-19 22:06 最后更新于:2007-04-22 21:04
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及本版权声明

引用通告

以下是前来引用的链接: [MT2WP] 从MovableType迁移到WordPress笔记:

» Blog 归来记 来自 Unknown Known
Blog 归来记 [阅读更多细节]

» [Tips] WordPress的Permalink设置 来自 车东[Blog^2]
将上次从MT迁移到WP的笔记补充一下:PermaLink的设置: 在WordPress中设置PermaLink的方法: 选项(Option)==>永久链接(Parmalink)设置中:wp-admin/options-permalink.php 文章详情页结构: /index.php/%year%_%monthnum%_%da... [阅读更多细节]

» 你知道什么是Permalink吗? 来自 商道
将上次从MT迁移到WP的笔记补充一下:PermaLink的设置:在WordPress中设置PermaLink的方法:选项(Option)==>永久链接(Parmalink)设置中:wp-admin/options-permalink.php文章详情页结构:... [阅读更多细节]

Comments

hi,
chedong,do u know how to integrate the two system of WordPress+MediaWiki just like WordPress+DoKuWiki by dwBliki?

see more @ http://www.ezpdo.net/blog/?p=26

车东,你好,偶还是想用MT建站,可偶现在使用的虚拟空间不支持MT,可否推荐一二?
非常感谢!

您好,请教一个wordpress的问题!

我的wordpress RSS订阅总是把文章揉成一段显示,我使用的wordpress

1.52(英文版)。“云上的日子”(一个WP博客)曾怀疑是插件导致的,于

是我就试着把WP插件全部关闭,再发新贴,结果依然老样子!

希望能够帮我一把,谢谢!

尊敬的 chedong 前辈:
我从 MovableType 3.2 导出数据后导入 WordPress 2.0,中间过程一切正常,也显示了每篇网志的评论数目,可导入完毕后评论都消失了,请问这是正常现象么?是不是可以避免这种情况发生?

回复:
感谢您的热情回复,我后来在 WordPress 的官方论坛找到答案了,他们说这是程序本身的Bug,网志和评论都导入数据库了,但评论被预置为
Unapproved,所以无法显示出来。网站上提供了一段修改数据库的fix代码,运行以后就成功了。

车东您好:
我在配置wordpress时,得到密码的邮件无法收到。
但是提示成功,请问怎么配置才能正常收到邮件。

谢谢!

imcaptor

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36