Drupal 遷移到 WordPress 網站搬家及 301 重定向 Hold 住 SEO 要點教學

Drupal 是一個強大的內容管理系統 (CMS),但如果您是 Web 開發新手,就要面對非常陡峭的學習曲線。相對於 Drupal,WordPress 較容易上手,因此新手們可能會想了解Wordpress的世界是否看起來更好而進行網站搬家。
如果您沒有時間,在一些付費平台可進行遷移,例如 CMS2CMS,這是一個很好的解決方案。至於喜歡 DIY 方式的人可以嘗試自己執行此過程。因此上本文中,我們將教您如何使用一個外掛透過三個簡單的步驟做到 Drupal 遷移到 WordPress。
Drupal 遷移到 WordPress 前準備
事先準備2個步驟:
首先必需在主機伺服器上建立一個 WordPress 網站。有些主機公司提供 1 鍵安裝 WordPress,如果您需要一些詳細訊息,可以在此處查看。
我們將使用 FG Drupal to WordPress 外掛來執行網站的遷移。這個外掛易於使用的,它的免費版本足以做常規遷移,但如果您想要移動有多個作者、評論、用戶,甚至客製帖子類型,就要付費使用進階版。如果遇到任何問題,可查看外掛的 Q&A 獲得幫助。
《延伸閱讀:1 鍵安裝 WordPress 網站》
安裝並啟用 FG Drupal to WordPress 外掛
WordPress 有預設各種匯入工具,但 Drupal 不在其中。首先登入到您的 WordPress 後端控制台,然後在控制台左側選單上找到 Plugins > Add New,然後右上方的搜索欄中輸入 FG Drupal to WordPress。

列表中出現一個外掛。點擊【立即安裝】按鍵,安裝好後點擊【啟用】。

由於我們在上一步中已將 FG Drupal to WordPress 外掛安裝並啟用,因此現在可以在工具 > 匯入程式中找到 Drupal,然後點擊其下方的“執行匯入程式”。


接下來進入到一個可以設定遷移資料所需的所有選項頁面。
在左側部份您會看到一個寫著 【Empty WordPress content】按鍵,如果你有一個全新空的 WordPress 網站,你不需要清空它。如果您已創建了頁面、帖子、選單、類別、圖片、客製帖子或分類法… 或以前匯入的資料,可點擊此按鍵刪除它們,或直接刪除所有 WordPress 內容。

當您游標向下移動時會看到一個名為 Drupal 資料庫參數”的標題。
獲取 Drupal 資料庫參數
游標往下移到【Drupal web site parameters】部分,先輸入您的實際上線的 Drupal 部落格搬家 URL (網址)。所有的媒體項目將會從這個 URL 取得。

現在連接到您的主機公司帳戶或使用最喜歡的 FTP 工具瀏覽 Drupal 網站目錄,找到要填入【Drupa database parameters】所需的參數。無論用哪種方式,都會被引導到安裝 Drupal 的 /public_html/your_drupal_directory_goes_here/sites/default 目錄。

打開 settings.php 文件找到所需的訊息。
<?php
// 以上省略
$database['default']['default'] = array (
'database' => 'bwk_drup363',
'username' => 'drup363',
'password' => '3.-jSApN53',
'prefix' => 'drj5_',
'host' => 'localhost',
'post' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Drive\\mysql',
'driver' => 'mysql',
);
將這些數據複製貼到【Import Drupall】下方的【Drupa database parameters】, 在 Drupal Table Prefix 不要忘記在末尾加上下底線,這是前綴的一部分,沒有它連接將失敗。點擊【Test the Database Connection】,然後將會收到綠色的連接成功訊息。

匯入內容
游標向下移動就進入處於遷移的【Behavior】部分。這裡是確認所有內容的配置是否是你需要的,這些選項完全取決於您的安裝,但如果不確定,可以使用這些預設值。

確認所有內容配置正確後,點擊【Start / Resume the import】開始網站搬家。
您可能會在日誌看到一些紅色警告,這可能只是追加銷售高級版本的訊息,不是錯誤訊息,但可以留下它們。
遷移完成後,日誌中將顯示成功訊息。然後,游標移動到設定頁面的末尾並點擊【Modify internal links】。這是為了匹配新結構而更新網頁上任何內部鏈接。

就是這樣,從 Drupal 遷移到 WordPress 網站搬家己經成功了!
網站搬家的最後一哩路 301 重定向
現在網站己遷到 WordPress,您可以選擇一個主題進行客製及安裝任何可能需要的外掛,創建選單、小部件等等…。網站不需從頭來過,同樣的,網站搬家後也要 Hold 住原網站的 SEO,才不會一切從頭來過。
網站搬家的最後一哩路是到舊 Drupal 中設定 301 重定向到新 WordPress 網站。 Drupal 有一些可用的模組,例如重定向。這個模組非常簡單,只需在【發件人】欄位中輸入舊的 Drupal URL,在【收件人】欄位中輸入新的 WordPress URL,對所有需要重定向的 URL 重複該操作,就可以完成 301 重定向。
《延伸閱讀:網站搬家步驟及注意事項?更換網址搬家 SEO HTTP 301 永久導向新網站步驟及重點》
結語
只要選擇正確的工具,完成 WordPress 網站搬家並不一定很複雜。
事實上,只需三個簡單的步驟即可將整個 Drupal 部落格網站搬家到 WordPress:
祝您網站搬家愉快!

本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.