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

スポンサーリンク
スポンサーリンク

(2018年7月21日:ドメイン置換時のシリアライズ対策について追記)

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-DB3.1」をダウンロードしてドメイン置換をする。
※ツールのダウンロードには、フォームに適当な名前とメアドの入力が必要。

やり方は以下参照のこと。

infoScoop開発者ブログ

 

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

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

 

以上。

コメント

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