PR

手動でWordPressサイトを異なるドメイン&サーバに引越す方法

スポンサーリンク

duplicatorなどのWordPress引越し用プラグインを使うと、サイトの規模や通信環境によって、うまく動かない場合があります。

そんな時、手動でWordPressのサイトやブログを引っ越す方法を以下に記載します。

 

スポンサーリンク

移転方法

大まかな流れとしては、移転元のデータをダウンロードして、移転先にアップロード。その後、検索エンジンに移転した事を伝える、という形をとります。

①移転先にWordPressのためのデータベースを作っておく

この時、 データベース名、ユーザー名、パスワード、ホスト名をメモ帳にでもコピペしておく事。

 

②移行元のルートフォルダ内のすべてをダウンロード

FTPソフト等を用いてすべてのファイル&フォルダをローカルにダウンロードする。

WPルートフォルダのFTP画面

 

③wp-config.phpを書き換え

ダウンロードしたwp-config.php内の以下項目を、コピペしておいた移転先のデータベースのものに書き換えて保存する。

 

④ダウンロードしたファイルすべてを移転先のルートフォルダ内にアップロード

先程のwp-config.phpも含むすべてのファイル。

 

⑤移転元のphpMyAdminにログインし、sqlファイルをダウンロード

エクスポートタブをクリックしてダウンロードを実行する。
phpMyAdminのバージョンによって若干設定内容は異なるが、気を付ける点は、エクスポートするテーブルを「全選択」にし、出力を「ファイルに保存する」、フォーマットを「SQL」にするくらいかと思われ。

phpMyAdminでエクスポート

 

⑥移転先のphpMyAdminにログインし、sqlファイルをアップロード

インポートタブをクリックしてアップロードを実行する。
phpMyAdminのバージョンによって若干異なるが、大枠は以下の通りでOK。

phpMyAdminでインポート

 

⑦ドメイン名の置換

移管先DB内のドメイン名を新しいドメインに一括置換する。
この時、WPのシリアライズ問題を回避する為、以下サイトを参考にツール「Search-Replace-DB4.1.3」(2021年10月27日時点の最新)をダウンロードしてドメイン置換をする。
※ツールのダウンロードには、フォームに適当な名前とメアドの入力が必要。

やり方は以下に詳しく書かれている。

WordPress Search Replace DB の使い方

上記ページをざっくりまとめると、以下のようになる。
①解答してできた「Search-Replace-DB-master」というフォルダをWPルートにアップロード(wp-config.phpがあるディレクトリ)
②https://移転先/Search-Replace-DB-master/ にアクセス
③replaceに置換元の文字、withに置換後の文字を入れ
④database name(データベース名)、username(ユーザー名)、pass(パスワード)に、移転先のwp-config.phpに記載があるものを入力
⑤赤い「Test Connection」ボタンを押して、緑で「Success. You are connected.」と表示されるのを確認
⑥「Do a safe test run」ボタンを押して、置換のテスト
⑦問題なければ「Search and Replace」ボタンを押して置換
⑧二度と使わないなら「delete me」ボタンでツールを削除

 

⑧移転元ルートフォルダ内の.htaccessに以下を追記

.htaccessが存在しなければ、新規作成して入力。検索エンジンに移転した事を伝える。

 

以上。

コメント

  1. とても詳しく書かれていて参考になりました。
    私もWord Pressから移行する時は参考にさせていただきたいと思います。