我目前有一箇舊的自定義CMS引擎上運行的現有網站,我想將我的網站遷移到wordpress。我主要關注的是遷移到wordpress後的404鏈接。如何從現有網站收集所有內部鏈接,以便我知道如何遷移到wordpress而不會失敗?有沒有簡單快捷的方法來做到這一點?我有很多頁面(100+)來手動移植(剪切和粘貼)。從自定義CMS遷移到Wordpress
回答
你應該能夠以編程方式完成所有這些。對於像這樣的操作,WordPress非常容易編程。 您需要查看您想要導入的內容:標題,內容等,以及永久鏈接。永久鏈接是帖子的網址。您實際上可以將帖子保存在WordPress中,因此如果此信息存儲在舊CMS中,則不會有任何問題。你可以完美地轉移它。舉個例子,從Drupal到WordPress的一些遷移插件會導入WordPress中的帖子並保留它們在Drupal中的URL:所以確實可行。
在這種情況下,您的測試用例很簡單:從舊CMS導出帖子,並嘗試使用其數據在WordPress中創建一個新帖。全部使用PHP腳本。我相信你會成功的。如果你這樣做,只是循環所有的舊帖子,它會飛。
您可以使用Wget獲取整個網站並從日誌文件中獲取所有網址。
當您在WordPress中創建內容時,您可以選擇頁面的網址(稱爲'slug')。
如果您可以通過編程方式從當前網站獲取內容,則可以使用XML-RPC協議將現有網頁插入到wordpress中。 這樣你可以輸入內容的slu and,並可以保持urls不變。
另一種選擇是使用重定向插件,如REDIRECT,儘管這可能對於100頁的工作量太大。
正如在前面的回答中所述,您可以自己編寫重定向程序,使用wordpress很容易。
首先,你應該將源頁面別名遷移到Wordpress post slug,它位於wp_posts表格(post_name字段)中。如果這是好的,Wordpress會重定向它,沒有任何問題。 你也可以嘗試gConverter。
我不確定這是否解決了OP的問題。他正在尋找一種方法從他的舊網站獲取所有網址,以便他可以遷移到Wordpress。 – killthrush
- 1. 從django-cms beta3遷移到2.1.3(穩定)
- 2. 從Drupal遷移到Wordpress
- 3. 從concrete5遷移到wordpress
- 4. 將自定義數據庫頁面遷移到Wordpress
- 5. 將Drupal字段遷移到WordPress作爲自定義字段
- 6. 遷移從getSharedPreferences(自定義文件)getDefaultSharedPreferences()
- 7. 如何將URL從自定義asp.net解決方案正確遷移到Wordpress?
- 8. WordPress的自定義頁面CMS
- 9. 修改wordpress以創建自定義CMS
- 10. Laravel到Wordpress遷移
- 11. 如何從自定義Membership Provider遷移到SqlMembershipProvider?
- 12. 從IIS6遷移到IIS7.5 - 自定義處理程序
- 13. 從web服務遷移到雲服務(自定義URL)
- 14. 如何將自定義主頁從SharePoint 2010遷移到SP2016?
- 15. Joomla自定義組件從1.5遷移到2.5
- 16. 從Google自定義搜索API v1遷移到v2?
- 17. 如何從自定義主鍵遷移到默認密碼
- 18. 從簡單字段遷移到高級自定義字段
- 19. Wordpress遷移不工作(從Windows到Unix)
- 20. 從Wordpress MU遷移到單一站點
- 21. 將wordpress站點從IIS遷移到Apache
- 22. 從BlogEngine.Net到WordPress的遷移困難
- 23. 遷移到WordPress - 第一步
- 24. 將網站遷移到wordpress
- 25. 將數據從自定義博客移動到Wordpress?
- 26. CMS遷移挑戰:DotNet Nuke到Sitecore
- 27. 如何使用自定義模板將大量WordPress帖子遷移到自定義帖子類型?
- 28. CoreData自定義NSMappingModel不遷移數據
- 29. 核心數據自定義遷移
- 30. CoreData輕量級遷移+自定義
使用鏈接檢索器。 Xenu可以吐出你的所有鏈接。您仍然需要通過301重定向將舊鏈接指向新鏈接。 – Jrod