从自定义CMS迁移到Wordpress

时间:2012-11-15 21:18:20

标签: wordpress content-management-system web-scraping migrate

我目前在旧的自定义CMS引擎上运行现有网站,我想将我的网站迁移到wordpress。我主要担心的是迁移到wordpress后的404链接。如何从现有网站收集所有内部链接,以便我知道要将哪些内容链接迁移到wordpress?有一种简单快捷的方法吗?我有很多页面(100+)手动移植(剪切和粘贴)。

3 个答案:

答案 0 :(得分:0)

您应该能够以编程方式完成所有这些操作。 WordPress非常容易为这样的操作编程。 您需要查看要导入的内容:标题,内容等,+永久链接。永久链接是帖子的URL。您实际上可以使用WordPress中的帖子保存它,因此如果此信息存储在旧CMS中,则不会有任何问题。您可以沿途完美转移。举一个例子,从Drupal到WordPress的一些迁移插件导入WordPress中的帖子并保留他们在Drupal中的URL:所以它确实是可能的。

在这种情况下,您的测试用例很简单:从旧CMS导出帖子并尝试使用其数据在WordPress中创建一个新帖子。全部都带有PHP脚本。我相信你会成功的。如果你这样做,只需循环浏览所有旧帖子,它就会飞起来。

答案 1 :(得分:0)

您可以使用Wget获取整个网站,并从日志文件中获取所有网址。

在WordPress中创建内容时,您可以选择页面的网址(称为“slug”)。

如果您可以以编程方式从当前站点获取内容,则可以使用XML-RPC协议将现有页面插入到wordpress中。 这样你就可以输入带有内容的slug并且可以保持url不变。

另一种选择是使用重定向插件,例如REDIRECT,虽然可能需要100页的大量工作。

正如前面的回答所述,你可以自己编程重定向,使用wordpress很容易。

答案 2 :(得分:-1)

首先,您应该将源页面别名迁移到Wordpress post slug,它位于wp_posts表(post_name字段)中。如果可以,Wordpress将重定向它没有任何问题。 你也可以试试gConverter。