運営しているサイトがいくつか増え、いろいろな事情を考え年内にサーバー移転をしたほうがいいなということになり、ついに移転することにしました。サーバー移転も何度か経験しているけれど移転することで解決できることがあるなら、やってみたほうがいい、でもできるだけやりたくないと葛藤しながらも決意。このタイミングを逃したら1年後もう一度悩むことになるし。サーバーの移転手順ざっくりいうと、下記のような流れになります。1旧サーバーのデータのバックアップ2旧サーバーのデータベースのエクスポート(SQL)3新サーバーにデータアップロード4新サーバーにデータベース作成してSQLインポート6新サーバーのURL一括置換7新Wordpressの調整1サーバーのデータのバックアップこれはFTPソフトを使うのですが、いつも使っているFFFTPだと大量のデータのダウンロードやアップロードにエラーが出ることが多く、というかもうエラーも出ないで勝手に固まってたりするので、フォルダごとに細かくダウンロードをしていくことになるのですが、これが思いのほか時間がかかります。WinSCPというソフトがいいらしいとのことで、使ってみたらSFTPで接続できた場合驚くほどスムーズにいけました。SFTP接続ができない場合はFFFTPとあまり変わらないみたい。普段は慣れてるしFFFTPで行こうと思いますが、大量データのやりとりにはWinSCPがおススメです。2旧サーバーのデータベースのエクスポート(SQL)旧サーバーのphpAdminにログインして、データベースを選択し、エクスポートするのですが、とくに細かい設定を変えることなくデフォルトのままダウンロード。.sqlの拡張子がついたデータがダウンロードされます。データベースを選択せずにダウンロードしたsqlだとエラーになるので、必ず選択してください。3新サーバーにデータアップロードダウンロードしたすべてのデータをアップロードします。アップロードしている間に4のデータベースを作成するのですが、その際データベース情報が決定するので、wp-config.phpの情報を書き換えてアップロードします。WordPressのデータを格納しているフォルダの一番上の階層にwp-config.phpがあります。*/を新サーバーの情報に変更して上書きアップロード。4新サーバーにデータベース作成してSQLインポート新サーバーにデータベースを作成します。できたてほやほやのときはテーブルなどもなにもなく空っぽの状態。ここに旧サーバーから先ほどエクスポートしたデータをインポートします。することでごっそりデータがコピーされるのですが、ドメイン名が変わる場合や、いったんテストサーバーに置いて修正してから公開する場合はデータの中で使われているドメイン名を置換しないと、新サーバーのWORDPRESSの管理画面にログインできなくなってしまいます。次のステップが必要になってきます。6新サーバーのURL一括置換これが重要かつ、はじめてだとつまづく山場です。この記事がとっても参考になりました。Script」を使おうこの、置換ツールのダウンロードの仕方で私はつまづきました。使い方よりもむしろここが山場だったかもしれない。名前とメールアドレスをおそるおそる登録するとメールが届くので、そのメールの中にリンクが貼られずに書いてあるURLをブラウザのアドレスバーに貼り付けて実行するとダウンロードできました。「家電のマニュアルは読まない主義」とか言ってる場合ではない。7新Wordpressの調整ここまでできていれば、新WORDPRESSにログインできるはずです。サイトをチェックしてみるといろいろと不具合が。トップページはちゃんとみれるけれど、リンク先がどこも飛べない。そんなときは、Wordpressの管理画面の設定→パーマリンク設定→変更を保存。何も変えなくて「変更を保存」ボタンを押すだけでリンク先が有効になります。それから問い合わせフォーム、問い合わせられない。先ほど一括置換したURLで、問い合わせフォームがらみのメールアドレスも置換されているので修正します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。