将SPIP(版本3)网站迁移到Wordpress网站:任何现有软件?

时间:2017-10-04 08:06:47

标签: wordpress spip

我必须找到一种方法将基于SPIP 3的网站导入wordpress网站。两个网站都已经存在,古代网站(SPIP3)包含大约一千篇文章,大约有10个类别,由十位作者左右编写(它是一个关联网站)。是否有可能找到一个有效的软件?如果你知道的话,请提前感谢你的答案。

2 个答案:

答案 0 :(得分:0)

几周前我也在寻找这种软件。

我发现了这篇文章https://www.fredericgilles.net/tutorial-migrate-spip-to-wordpress/ 它是一个WordPress插件,有两个版本:

  • 免费版(仅导入帖子,类别和图片)
  • 高级版(它在其他作者中导入,它实现了SEO 网址编辑,...)

我已尝试过免费版本并且它适用于我(我的SPIP版本是3.1版本)。

答案 1 :(得分:0)

首先,使用SPIP备份旧网站,SPIP 3支持至少两种格式:sqlite和XML(压缩打包为.gz存档或不压缩)。 here对此进行了说明。就个人而言,我使用XML而不进行压缩。

然后,访问您的(s)ftp帐户,进入/ spip / html / tmp / dump查找并下载备份文件。您可以在命令行中或使用FileZilla来做到这一点。

然后,查看备份文件的开头,它告诉您徽标,文档和图像的存储位置。再次访问您的(s)ftp帐户以查找并下载它们。

最后,将徽标,图像和文档上载到Wordpress媒体库中。最棘手的部分是将您的SPIP备份文件转换为RSS 2 Wordpress XML文件。如果您不想处理此转换,则可以尝试WP All Import(开源Wordpress插件)。否则,当您拥有RSS 2 Wordpress XML文件时,可以像导入其他Wordpress网站的内容一样使用official Wordpress Importer plugin

我必须向有动机的开发人员解释如何将SPIP XML转换为Wordpress的RSS 2.0 XML。每个SPIP版本都可以使用不同的语法。我建议您使用XSLT执行转换,但是可以通过解析前者,进行自己的处理并编写后者来获得类似的结果,这就是我使用Java Stax API所做的。例如,您必须寻找spip_articles才能获取文章。 Wordpress使用的格式的确切术语是“ WordPress扩展RSS”。您还必须将SPIP语法转换为Wordpress支持的(X)HTML的子集。