こんばんは、@cappeeです。
新しい年になりWordPressのサーバーも心機一転ということで、ブログのサーバーを移行することにしました。
無事移行できたのでその方法をメモしておきます。(ドメインは同じです)
私はXreaからXserverへの移行をしましたが、サーバー移行に至った理由はこちらの「WordPressでサイトをつくる時に比較したサーバーと契約したXSERVERについて」をご覧ください。
サーバー移行前のWordPressデータ
1)WordPressファイルのダウンロード
移行前のサーバーにあるWordPressファイルをすべてダウンロードします。
大量にあるファイルのダウンロードは途中でタイムアウトになったりと地味に時間がとられるので、前回ご紹介したフリーのFTPソフト「Filezilla」を使用するとスムーズです。
2)データベースのエクスポート
WordPressで使用しているMySQLのデータベースをエクスポートします。おそらく大体のレンタルサーバーでデータベース管理ツールの「phpMyAdmin」が提供されていると思うので、それを使用してエクスポートします。
データのエクスポート方法は公式サイトの下記を参考にサイトの投稿、固定ページ、コメント、設定などのSQLデータを保存します。
移行後のサーバー作業
1)データベースの作成
移行するサーバーの管理画面にログインしてデータベースを作成します。作成方法はご契約のヘルプページをご覧ください。Xserverの場合はこちらの「MySQLの設定」を参考にしてください。
2)wp-config.php の変更
wp-config.php を開き、上記で設定したデータベース名、ユーザー名、パスワード、ホスト名に書き換えます。Xserverの場合、上記MySQL5設定画面の下にある「MySQL5情報」のホスト名に書き換えます。
3)WordPressファイルのアップロード
移行するサーバーに上記でダウンロードした最新のWordPressファイルをアップロードします。ファイルの階層などは変更しないように注意してください。
4)SQLデータのインポート
アップロードを待っている間にSQLデータをデータベースにインポートします。「phpMyAdmin」を開き、1)で作成したデータベース名が左上で選択されているか確認してください。
「インポート」タブを開き、ファイルを選択します。文字コードの変換は「non」のままで実行すればデータの移行は完了です。
ドメインの設定
移行前のサーバーで設定したドメインを移行後のサーバーに切り替えます。ドメインのネームサーバーを変更する方法は契約のヘルプページなどを参考にしてください。(Googleで「旧サーバー名 新サーバー名 ドメイン」とかで検索してもでてくると思います。)
Value-DomainをXserverへ設定する場合はこちらの「バリュードメインの独自ドメインをエックスサーバーへ設定」をご覧ください。
WordPressの表示確認
上記の作業がすべて完了したら、いよいよWordPressの表示確認をします。設定したドメインで問題なく表示されているか確認してみてください。
問題ない場合は念のため投稿確認もしたら、サーバー移行完了です。お疲れ様でした。
下記は表示確認で私が出会ったエラーたちです。もし出くわしたら都度対応してください。
PHPの対応バーション
「サーバーのPHPバージョンは5.1.6ですが、WordPress3.4.2は5.2.4以上のみでご利用になれます。」と表示されてしまいました。
サーバーの管理画面へ行き、バージョンアップを行います。Xserverの方はマニュアルの「PHPのバージョン切り替え」をご覧ください。
データベース接続確立のエラー
wp-config.php が作成したデータベースで設定されているかもう一度確認してください。私はホスト名が「localhost」のままになっていて変更し忘れたのが原因でした。
[参考サイト]
WordPressで公開しているサイトのサーバーを変更する