1

我目前有一箇舊的自定義CMS引擎上運行的現有網站,我想將我的網站遷移到wordpress。我主要關注的是遷移到wordpress後的404鏈接。如何從現有網站收集所有內部鏈接,以便我知道如何遷移到wordpress而不會失敗?有沒有簡單快捷的方法來做到這一點?我有很多頁面(100+)來手動移植(剪切和粘貼)。從自定義CMS遷移到Wordpress

+0

使用鏈接檢索器。 Xenu可以吐出你的所有鏈接。您仍然需要通過301重定向將舊鏈接指向新鏈接。 – Jrod

回答

0

你應該能夠以編程方式完成所有這些。對於像這樣的操作,WordPress非常容易編程。 您需要查看您想要導入的內容:標題,內容等,以及永久鏈接。永久鏈接是帖子的網址。您實際上可以將帖子保存在WordPress中,因此如果此信息存儲在舊CMS中,則不會有任何問題。你可以完美地轉移它。舉個例子,從Drupal到WordPress的一些遷移插件會導入WordPress中的帖子並保留它們在Drupal中的URL:所以確實可行。

在這種情況下,您的測試用例很簡單:從舊CMS導出帖子,並嘗試使用其數據在WordPress中創建一個新帖。全部使用PHP腳本。我相信你會成功的。如果你這樣做,只是循環所有的舊帖子,它會飛。

0

您可以使用Wget獲取整個網站並從日誌文件中獲取所有網址。

當您在WordPress中創建內容時,您可以選擇頁面的網址(稱爲'slug')。

如果您可以通過編程方式從當前網站獲取內容,則可以使用XML-RPC協議將現有網頁插入到wordpress中。 這樣你可以輸入內容的slu and,並可以保持urls不變。

另一種選擇是使用重定向插件,如REDIRECT,儘管這可能對於100頁的工作量太大。

正如在前面的回答中所述,您可以自己編寫重定向程序,使用wordpress很容易。

-1

首先,你應該將源頁面別名遷移到Wordpress post slug,它位於wp_posts表格(post_name字段)中。如果這是好的,Wordpress會重定向它,沒有任何問題。 你也可以嘗試gConverter。

+0

我不確定這是否解決了OP的問題。他正在尋找一種方法從他的舊網站獲取所有網址,以便他可以遷移到Wordpress。 – killthrush

相關問題