因为wordpress.com网站在中国大陆经常访问不了,2011年何给我架设了一个wordpress博客服务器。如果将10year.wordpress.com的内容导出,再导入自建的博客10year.ifamily.me,就可以让自建的博客与wordpress.com的内容同步。这个备用博客停用了好长一段时间,最近重新装服务器。发现要想其内容及版面和10year.wordpress.com基本一致,还是有些技巧的。
首先,如果从一个wordpress导出的博客内容多,导入时需要等待较长时间,尤其图片容量大时需时长(从源博客下载图片再上载到目的博客,1.5G的图片需要大约20分钟)才能完全导入。如果在未完成之前(以为停掉)又导入,便会导致同一个图片文件上载两次。当博文按数字号引用图片时便会乱套,有些图片重复两次,有些图片没在博文里。所以第一次导入时要耐心等待。(自建博客有自己默认的导入xml文件最大容量,比如8M,如果你的导出的xml文件超过8M,就需要修改这个默认值。这个很技术化,且根据不同服务器有不同方法,在这里略过不谈。另外一个技巧:如果导入xml文件时先压缩成gzip格式,导入时上载会快很多。服务器会自动解压缩。)
如果想把博客所有的内容(文字和图片)都清光,这样便于重新导入博客内容(包括文字和图片),可以安装插件“Suicide”。
内容与图片都导入后,发现wordpress.com网站有的那些图片显示效果没有了。比如“slideshow”(幻灯片播放),到了自己建的wordpress博客会变成默认的将图片按一行三列排放的格式。要想有幻灯片或其它效果,可以安装“Slim Jetpack”插件。另外,安装了这个插件后,youtube和soundcloud等视频、音频网站的内容都能显示。(“Slim Jetpack”是“Jetpack”的简化版,不象“Jetpack”需要有wordpress.com账号并连接到wordpress.com)。
因为是备份博客,不想有新的评论,因为当再次同步主博的内容时这些评论可能丢失,所以关闭了备份博客的讨论功能。其方法是:管理首页 -> 设置 ->讨论,“日志发布时间超过1天后关闭该日志的评论”。(Dashboard -> Settings -> Discussion, “Automatically close comments on articles older than 1 days ”)。如果你发表新博文时就不想别人评论可以不选“Allow people to post comments on new articles”。
至于关闭页面的评论功能:管理首页 -> 页面,选中要关闭评论的页面(比如“序言”)的“快速编辑”,然后取消“’允许评论”那项的打勾。(Dashboard -> Pages,Mouse over page you wish to remove comments, Click ‘Quick Edit’, Uncheck ‘Allow Comments’ )
后记(2014年9月14日):我今天重新导出这个博客的所有内容,再导入自建的博客(没有删除原来内容),只花1分钟时间,且只有新博文(就是这一篇)加上了。就是说服务器会比较新的导入文件和原有的内容,只导入新的内容。如果已有的博文有改动,导入时不会更新。
昨天文件重复是因为服务器重建后第一次导入时(要导入1G多图片)要较长时间,我们以为停掉了,便再次导入,结果文件重复,导致图片混乱。
你这个不能增量备份吧,每次都要全部删除,感觉有点小麻烦呢。
可以增量备份。我今天重新导出这个博客的所有内容,再导入自建的博客(没有删除原来内容),只花1分钟时间,且只有新博文(就是这一篇)加上了。就是说服务器会比较新的导入文件和原有的内容,只导入新的内容。如果已有的博文有改动,导入时不会更新。
昨天文件重复是因为服务器重建后第一次导入时(要导入1G多图片)要较长时间,我们以为停掉了,便再次导入,结果文件重复,导致图片混乱。
这个不是免费的吧?
不免费。域名要花钱买的。