ogpつい先日、さくらレンタルサーバに設置していた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を試してみてください。無料期間もあるので、簡単に試せますよ。