銀河鉄道

【WordPress】XserverからXserverへの引っ越し|サーバー統合

サムネイル
Xserver引っ越し
名義の異なる、
2つのXserverを
統合したい

Xserverアカウントが2つあるので、1つにしたい

Xserverを統合する方法(XserverからXserverへの引っ越し)

  1. Xserverで「アカウントの統合」をする
  2. 業者に依頼する
    • 費用が高い
  3. 自分で移行作業をする
    • いろいろややこしい

1番は、今回は契約名義が違ったので不可。

2番は、見積依頼をしたら高すぎて却下。

ということで、自分でやることに。

こちらのサイトの手順通りにやってみたよ
https://ayaito.net/wordpress/install/27182/

  1. 新サーバーにサブドメイン設定(練習用)
  2. 新サーバーに新ドメイン設定
  3. 旧サーバーからドメイン削除
  4. 新サーバーへWordPressアップロード
【注意点】
一時的にサイトが表示されなくても
OKな場合の方法です

少しずつ実施したので、期間としては5日間かかりました。

旧サーバーからの削除後は、翌朝には新サーバーで問題なく動作できました(深夜にアップロードしたため翌朝になった)

ここでは、悩んだ部分について記しておきます。

移行元ファイルのダウンロード

「public_html」をダウンロードする

  1. FTPで移行元のサーバーへつなぐ
  2. public_htmlをフォルダごとダウンロードする
「public_html」フォルダを
ごっそりと
ダウンロードすればいい

どれをダウンロードすればいいのか、迷ったけど全部だった

新サーバーに、データベース作成

「MySQL設定」から、「MySQL追加」をする

  1. 「MySQL追加」タブにて
    • データベース名を入力後、「確認画面へ進む」ボタンを押す
  2. 「MySQLユーザ追加」タブにて
    • 「MySQLユーザID」 と「パスワード」を入力後、「確認画面へ進む」ボタンを押す
  3. 「MySQL一覧」タブにて
    • 「アクセス権未所有ユーザ」で新生成したユーザを選択後、「追加」ボタンを押す
最後に「アクセス権未所有ユーザ」の
「追加」ボタンを押さないと
反映されない

追加ボタンは、わかりづらかった

新サーバーに仮サブドメイン作成 & アップロード

サブドメインを作成し、ファイルをアップロードする

  1. 「サブドメイン設定」をしたあと、FTPで新サーバーに接続する
  2. 「public_html」の中に、サブドメイン名のフォルダが作成されている
  3. サブドメイン名のフォルダの中にある「index.html」を削除する
    • index.htmlがあるとページが表示されないので必ず削除する
  4. サブドメイン名のフォルダの中へ、ダウンロード済の移行元ファイルを全てアップロードする
サブドメイン名フォルダの中に
「index.html」を残しておくと
Web上にページが表示されない

アップロードまとめ

移行元サーバー内

public_html

☆この場所にあるものを、すべてダウンロード

新サーバー内(サブドメイン設定後の状態)

(親ドメイン名)

public_html

(サブドメイン名)

☆この場所へ、すべてアップロード

(デフォルトの)index.html →削除

サブドメインを設定すると、サブドメイン名のフォルダができて、そこにデフォルトでindex.htmlが入ってる

問題|サブドメインのWordPressにログインできない

引越し時にリダイレクトループが起きる場合がある

サイトのURLを変更したときやディレクトリを変えたときには、リダイレクトループが発生することがあります

「サブドメイン名/wp-login.php」で
ログイン画面を表示しても
リダイレクトで旧サイトへいってしまう

解決法:wp-config.phpに2行追加する

define('WP_HOME','http://ワードプレスのサイトトップページURL');
define('WP_SITEURL','http://ワードプレスのインストールディレクトリURL');

ログイン後、「パーマリンク設定」を開いて、何も変更せずに「変更保存」ボタンを押します

ログインできなくて焦ったけど、これで解決できた

旧サーバーからドメイン削除→新サーバーにドメイン設定

削除の直後に新設定すると、うまくいかない

  1. ドメイン設定時、「SSL設定に失敗」と表示された
  2. 自分でSSL設定をしてみても、エラーになった

待つ時間が必要っぽい

問題|「WordPress簡単移行」に失敗

エラーが解決できなかった

エラー内容

  1. エラー「移行元のディスク容量に空きがない
    • wp-contentは2GB以下にする必要があるとのこと
    • 容量の大きいuploadsフォルダを削除しても同じエラーになり、wp-contentをごっそり削除してみた
  2. エラー「移行用プラグインのインストールまたは有効化に失敗
    • 注意事項をぜんぶ確認してみたけど、原因わからず

エラー解決はあきらめる

「簡単移行」をあきらめ、FTPでアップロードする

サブドメイン設置のときと同じ方法

新サーバー内(新ドメイン設定後の状態)

(FTP)

(追加した新ドメイン名)

public_html

☆この場所へ、すべてアップロード

(1つ目の親ドメイン名)

public_html

(サブドメイン名)

夜にアップロード開始したら、翌朝には完了してる

アップロード終了後は
何もしなくても
Web上に表示される

新ドメインに問題なければ、練習用のサブドメインを削除して完了

まとめ|Xserverへの引っ越し

  1. 移行元の「public_html」をダウンロードする
  2. データベース新規作成(phpmyadmin)
  3. 新サーバーで運用済のドメインにサブドメイン設置(練習用)
    • サブドメインについての学びにもなる
    • ログインできなかったら「wp-config.php」を修正する
  4. 旧サーバーからドメイン削除
  5. 新サーバーへ新ドメイン設置
  6. WordPress簡単移行
    • 失敗したら、手動でアップロードでもいい
    • ログイン画面は「ドメイン名/wp-login.php」で表示される

つまずいたら、Xserverに問い合わせ電話をしてみると教えてくれる

2つあったXserverを
無事に
1つにすることができました

自分でやってみると、ダウンロードやアップロードへの抵抗がなくなり、自分でできる範囲が広がります。

著者

author
月うさぎ

編集後記:
この記事の内容がベストではないかもしれません。

記事一覧