Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从自定义CMS迁移到Wordpress_Wordpress_Content Management System_Web Scraping_Migrate - Fatal编程技术网

从自定义CMS迁移到Wordpress

从自定义CMS迁移到Wordpress,wordpress,content-management-system,web-scraping,migrate,Wordpress,Content Management System,Web Scraping,Migrate,我目前有一个旧的自定义CMS引擎上运行的现有网站,我想把我的网站迁移到wordpress。我主要关心的是迁移到wordpress后的404链接。如何从现有网站收集所有内部链接,以便我知道如何迁移到wordpress而不会失败?有没有一种简单快捷的方法?我有许多页面(100+)需要手动移植(剪切和粘贴)。您应该能够通过编程完成所有这些。WordPress非常容易为这样的操作编程。 您需要查看要导入的内容:标题、内容等,+permalink。Permalink是文章的URL。实际上,您可以用Word

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

您应该能够通过编程完成所有这些。WordPress非常容易为这样的操作编程。 您需要查看要导入的内容:标题、内容等,+permalink。Permalink是文章的URL。实际上,您可以用WordPress中的帖子保存这些信息,所以如果这些信息存储在旧的CMS中,您应该不会有任何问题。你可以一路上完美地转移它。举个例子,一些从Drupal到WordPress的迁移插件导入WordPress中的帖子,并保留Drupal中的URL:因此这确实是可能的


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

你可以使用Wget获取整个网站,并从日志文件获取所有URL

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

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

另一个选择是使用重定向插件,比如redirect,尽管这可能会导致100页的工作量过大


如前一个答案所述,您可以自己编程重定向,使用wordpress非常简单。

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

使用链接爬虫。Xenu可以吐出你所有的链接。你仍然需要通过301重定向将旧链接指向新链接。我不确定这是否解决了OP的问题。他正在寻找一种方法,从他的旧站点获取所有URL,这样他就可以迁移到Wordpress。