戻る

WordPressサイトのドメインを変更する方法

一旦、インストールしたWordPressサイトの独自ドメインを変更し直す方法です。

WordPressをレンタルサーバーから与えられたアドレス(即ち、サーバーのオリジナル・ドメイン)でしばらく運用した後、独自ドメインに変更したくなるのは、ごく自然な成り行きですが、WordPress初心者にとっては、ドメインの変更は大きな壁となる操作です。

HAIKだったら、何の事は無いサイトのドメイン変更は、FTP転送だけで済む問題ですが、WordPressとなるとサイトの移行後に、WordPressの再設定が必須となるちょっと面倒な処理が発生します。

今回、前記のオリジナル・ドメイン⇒独自ドメインへの変更に限らず、独自ドメイン間のドメイン変更をXサーバー上で実際に体験しましたので、結果報告を兼ねて紹介します。


前提条件

  1. サーバー環境:Xサーバー PHP7.0.18
  2. 移行元のドメイン:fujigopc.com
  3. 移行先のドメイン:fujigowp.info
  4. 移行対象のサブ・ディレクトリ:katsu
  5. 移行元のURL:http://fujigopc.com/katsu/ (現在は存在しないURLです)
  6. 移行先のURL:http://fujigowp.info/katsu/
  7. 使用したFTPツール:FileZilla
  8. (注意)移行元のURLは、既に移行済となっているため、現在では存在しません。


FTPで移行元のデータをダウンロード

移行元ドメインにFTP接続し、移行対象のサブ・ディレクトリを選択し、右クリックメニューの「ダウンロード」を実行する。

画像の説明


移行先ドメインにアップロード先フォルダを作成

移行先ドメインにFTP接続し、public_htmlを選択し、右クリックメニューの「ディレクトリを作成」を実行する。

画像の説明

「ディレクトリを作成」ダイアログ画面で移行先のディレクトリ名を入力する。

画像の説明


バックアップデータを移行先にアップロード

前記で作成したアップロード先フォルダを選択し、ローカルにあるバックアップデータを開く。
次に、バックアップデータの内、.htaccessを除く全てのフォルダ及びファイルを選択し、右クリックメニューの「アップロード」を実行する。

画像の説明


移行先URLでWordPressサイトにログイン

ブラウザのURL入力欄に、移行先URL+’wp-login.php’と入力し、 WordPressのダッシュボードを開く。

画像の説明


移行先WordPressのサイト情報の変更

ダッシュボード画面で「設定」~「一般」を選択。

画像の説明

「一般設定」画面で、WordPressアドレス(URL)とサイトアドレス(URL)欄に移行先URLを入力し、画面の最下段にある「変更を保存」ボタンをクリック。

画像の説明


パーマリンク情報の設定変更

同じダッシュボード画面で「設定」~「パーマリンク設定」を選択し、パーマリンク情報が移行先URLになっていることを確認し、画面の最下段にある「変更を保存」ボタンをクリック。

画像の説明


後日談

[check] テータベースの移行の件
今回、同一サーバー内の移行処理につき、テータベースのエクスポート/インポート処理は一切発生しません。これが、別サーバー間の移行だったらデータベースの移行処理も考慮しなければなりません。

[check] FTPツールの件
今回、使用したFTPツールはFileFillaですが、使い慣れたFTPツールがあればFileZillaには拘りませんが、安定したデータ転送と高速転送ツールとしてFileZillaをお薦めします。

[check] .htaccessファイルの件
移行元から移行先へのファイル転送で .htaccessを除外しましたが、理由があります。
この .htaccessを入れたまま転送すると、後述のWordPressサイトへのログインでサイトが開けず結果的にログインできなくなります。

この .htaccessファイルは、正常にWordPressサイトにログインできた後、自動的に作成されるファイルですのでファイル転送時に除外しても何ら問題ありません。むしろ今回の転送には邪魔なファイルとなります。ファイル転送時、.htaccessを除外するのが今回のミソとなる重要な要件です。

[check] 参照した元ネタ
今回の資料作成及び実体験した際の参考ネタは、Xサーバーの「よくある質問」のWordPress版の以下の質問内容でした。
WordPressを初期ドメイン(サーバーID.xsrv.jp)にインストールしましたが、独自ドメインへ変更したいです。