簡単1時間!さくらレンタルサーバからxserverにwordpressを移行した時のメモ
つい先日、さくらレンタルサーバに設置していたwordpressのブログをxserverに移行しました。その時のメモをこちらに残しておきます。
目次
移行前の契約情報
- さくらレンタルサーバ(以下、さくら)の スタンダードプランを契約
- ドメインはさくらインターネットにて取得したものを使っている
移行要件
- さくらのwordpressサイトをそのままxserverで使いたい
- ドメインも変更したくない
xserver ドメイン追加設定を実施
サーバーパネルのドメイン設定から、移行するドメインを追加する
以下のディレクトリが作成される
/home/ユーザ名/ドメイン名/
xserver DB作成
サーバーパネルのMySQL設定からMySQL追加を選択。移行データを入れるデータベースを作成する。文字コードはutf8でMySQL一覧からアクセスできるユーザを追加する
さくら 移行データ エクスポートDB編
#エクスポート用ディレクトリ作成 $mkdir ~/backup #DBエクスポート $mysqldump -h XXXX.db.sakura.ne.jp -u ユーザ名 DB名 -p > ~/backup/dump_`date +%y%m%d`.sql
さくら 移行データ エクスポートwordpress編
#公開ディレクトリに移動 $cd ~/www/ # 圧縮 wpの部分はwordpressのディレクトリ名 $zip ~/backup/wp.zip wp
※最初tar.gzで圧縮しましたが、日本語ファイルがxserver側で文字化けしたので、zipコマンドで圧縮
xserver 移行データ インポートDB編
#インポート用ディレクトリ作成 $mkdir ~/import #scp でさくらからファイルを取得 $scp -p ユーザ名@ユーザドメイン:/home/ユーザ名/backup/dump_160801.sql ~/import/ ※日付はエクスポートした日付 #データインポート $mysql -h XXXX.xserver.jp -u ユーザ名 -p DB名 < /backup/dump_160801.sql
xserver 移行データ インポートwordpress編
#scp でさくらからファイルを取得 $scp -p ユーザ名@ユーザドメイン:/home/ユーザ名/backup/wp.tar.gz ~/import/ ※日付はエクスポートした日付 #公開ディレクトリに移動 cd /home/ユーザ名/ドメイン名/public_html #ファイル解凍 $unzip ~/backup/wp.zip
xserver wordpress DB接続設定
wordpressディレクト直下のwp-config.phpを修正。
#xserverの情報に書き換えをする。
define('DB_NAME', 'XXXX'); define('DB_USER', 'XXXX'); define('DB_PASSWORD', 'XXXX'); define('DB_HOST', 'XXXX.xserver.jp');
xserver 公開テスト
サーバーパネルの動作確認URLから、テスト用のURLを発行し動作確認
※テスト用のURL反映まで1時間程度かかります。
さくら ドメイン切り替え
さくらの会員画面のドメイン設定からネームサーバを変更
ネームサーバー1 ns1.xserver.jp( 219.94.200.246 )
ネームサーバー2 ns2.xserver.jp( 210.188.201.246 )
ネームサーバー3 ns3.xserver.jp( 219.94.200.247 )
ネームサーバー4 ns4.xserver.jp( 219.94.203.247 )
ネームサーバー5 ns5.xserver.jp( 210.188.201.247 )
4つまでしか設定できないので、上から4つを設定する
以上です。あとはDNSにサーバに新しい設定が反映されるのを待つのみです。
まとめ 移行した感想
さくらでwordpressを運用していた時は本当にサイトが遅かったです。
記事が300以上あるサイトだと、トップページの表示で5秒近くかかってました。さくら側でもキャシュプラグインやCDN(CloudFlare)などを使って少しでも早くするように対策をしましたが、あまり速度は上がりませんでした。
今回xserverに移行したことで、なんと!ページの表示は3秒以下になりました(CDNは使っていない)!なにより体感速度が早いです。
移行も簡単に出来ますので、速度に不満がある方は一度xserverを試してみてください。無料期間もあるので、簡単に試せますよ。