1

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

4

3 回答 3

0

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

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

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

另一种选择是使用重定向插件,例如 REDIRECT,尽管这对于 100 个页面来说可能工作量太大。

如前一个答案所述,您可以自己编程重定向,使用 wordpress 很容易。

于 2012-11-15T21:35:50.627 回答
0

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

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

于 2012-11-15T21:22:08.927 回答
-1

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

于 2013-07-03T21:38:19.213 回答