WORDPRESS の 移行についてまとめてみた

WORDPRESSの移行をまとめておく。

今回はURLを変えるので先にDNS的なやつを変えておいてその間に作業をしておいてもいい。でもip関係ないし作業終わったらでいいか。

  1. MySQLをPHPMYADMINからフルエクスポートする -> 完了
  2. サーバからファイル一式をダウンロードする -> 完了
  3. wordpressの箱を用意しておく -> 完了

関係ないけど初めてscpコマンドを使った。ダウンロード。

$ scp [オプション] [ユーザ名]@[ホスト名]:[ファイル名] [ローカルパス (.)はカレント]
  1. サーバにwordpressのファイルをアップロードする -> 完了
    ぼーっとしてて解凍してからあげてしまった、tarで固めたやつ上げればよかったや。
  2. wp-config.phpを新しい情報に書き換え -> 完了
define('DB_NAME', '○○○○');
define('DB_USER', '○○○○');
define('DB_PASSWORD', '○○○○');
define('DB_HOST', '○○○○');
  1. wordpress管理画面に接続出来ているかを確認する -> 完了
    Value serverのDNSがなかなか切り替わらなくてまいった。
    Bindたてたくなってくるね。
  2. 旧サーバのDBからエクスポート(ダンプ)したデータを丸ごとインポートする ->
  3. wordpress管理画面のログインID/パスワードを変更する
    こちらを参考にしました
インポート出来たら『wp_user』テーブルのadmin権限のパスワードを変更します。(右図参照)
変更するカラムはadmin権限のユーザで下記の2カラムです。
『user_pass』カラム を $P$B9f/Y7GWy4FzX5uuccAbvJxWDGVdHl0に変更。
(パスワード adminadminでログイン出来る様になります)
『user_email』カラムを 任意のメールアドレスに変更。
詳しくは割愛しますが $P$B9f/Y7GWy4FzX5uuccAbvJxWDGVdHl0 という謎の文字列でパスワード adminadmin でログイン出来る様になっています。
この変更は前任者と管理が変わる場合は特にに重要になります。
  • wordpressのURLを変更する
    『wp_options』テーブルの『option_name』→『siteurl」に記載されているURLを新サーバのURLに変更します。
    これが結構大事かもしれない
  • 記事内のリンクURLを直す
    記事内の画像リンクが絶対パスで指定されてい場合が多くあるので右図のプラグイン「Search Regex」を使って一括置換してあげましょう。
—-
むー、素晴らしい。皆様の遺産。