百度空间搬家到WordPress

忍无可忍,决定离开百度。为把百度空间的文章搬到Wordpress独立空间,试过几个方法,一番折腾总结下来,最终使用crifan的BlogsToWordPress工具获得基本成功,这期间得到作者crifan的热心帮助,非常感激。这里做个备忘,简要复述过程:

首先准备好主机空间和域名,并将域名进行解析,使二者关联。在主机空间中安装Wordpress,这一步Gegehost等空间代理商可以代办。Wordpress开通后,会自动生成一篇新日志。个人建议到仪表盘-设置-媒体,将下方“以年—月目录形式组织上传内容”的 钩去掉,这样的作用是为了防止稍后导入的就博客图片被分配到uploads/2012/07路径,我不喜欢这样。在Wordpress自动生成的日志里上 传一张图片,记下图片的位置:moontooth.cn/wp-content/uploads,稍后-w的步骤需要参考这里。

1. 按照作者教程,安装好Python 2.7.2BeautifulSoupPython的chardet库;对于普通Windows XP + x86的系统,下载Windows x86 MSI Installer (2.7.2), 安装适用版本后,右键我的电脑-属性-高级-环境变量-系统变量,找到Path一栏将“变量值”改为Python的安装目 录:C:\Python27(Win7用户在“控制面板”-搜索“环境变量”-“编辑账户的环境变量”-弹出菜单的下方“系统变量”中找到“Path”一 栏进行修改);

2. 下载安装BlogsToWordPress的最新版本,注意不要将解压文件放在C盘,例如我将py文件放入F:\BlogsToWordpress文件夹中;

3. 运行,cmd,出现:C:\Documents and Settings\Administrator>光标,光标处输入:F:回车

   变为:F:\>光标,光标处输入:空格cd空格F:\BlogsToWordpress回车

   变为:F:\BlogsToWordpress>光标,光标处输入:BlogsToWordpress.py -s http://hi.baidu.com/moontooth -a http://moontooth.cn/?p= -w http://moontooth.cn/wp-content/uploads回车, 即开始导出旧博客内容,耐心等待,我的导了三刻钟。导出完成后以xml格式存在于F:\BlogsToWordpress文件夹中。需要说明的是,-s -a -w这一步是为了保证稍后导入到Wordpess中的文章中的图片链接,与Wordprss新文章中图片的地址一致,这样就方便稍后图片的迁移,因为图片 是不能直接自动导入的。作者的说明教程可参看此处,有些太基本的操作作者没有强调,需要注意以上提到的几点,或者反复仔细阅读说明。

4. 登陆Wordpress,在后台找到工具-导入-Wordpress,初次点击需安装,安装完毕后导入,注意选择下方的-上传文件并导入,提交,等导入完 成后,回到Wordpress主页,博客即迁移完毕;至此,百度空间的全部文章文字、日期、评论等都能导入了,但是图片还是不能显示,因为上述操作并没有 把图片导入主机空间。

5. 接下来就是将图片搬家。以我为例,这么多图片通过cPanel后台的单张上传是不可能的,那么怎么办?用FTP。大学时下载常用的FlashFXP就可 以,站点-站点管理-新建站点,站点名称随意填写,“地址、端口、用户名、密码”这些按照主机空间的信息来,这些信息在购买主机空间时是有的,填进去即 可,有问题可咨询供应商。连接站点,依次找到如下路径:/public_html/wp-content/uploads可以在这一路径下看到之前上传的图片,显然就是这里没错了。左侧选择F:\BlogsToWordpress\moontooth\pic下的所有图片,传输即可。传输完毕后打开Wordpress页面,之前不显示的所有图片都能显示出来了,至此,搬家完成!

6. 后续的工作,就是在Wordpress后台选择主题,进行一些个性化设置,然后更新内容,开始独立自主~

This entry was posted in 04 WordPress. Bookmark the permalink.

3 Responses to 百度空间搬家到WordPress

  1. againinput4 says:

    关于如何保证图片也可以正确导入,之前就已经写了教程了。
    参见:
    BlogsToWordPress 的用法的举例说明
    http://www.crifan.com/crifan_released_all/website/python/blogstowordpress/usage_example/
    中的“示例3:用-a添加网站地址前缀和用-w添加对应的图片地址前缀”中的:“如何使得搬家后的wordpress的网站中的图片可以正常显示”

  2. crifan says:

    刚注意到,原来百度那个空间是你的。。。
    多提示一句,ftp工具的话,偶之前也是用flashxp的,但后来用了FileZilla后,就再也不用FlashXP了。
    推荐用免费好用的FileZilla。

    moontooth 回复:

    把我毕生的电脑知识都用上了,可算捯饬完了。多靠你悉心指导,再次表示感激不尽!