WordPress(ワードプレス)をテスト環境->本番環境(ドメイン変更)へ移行する際の手順についてメモ。
① WordPress(ワードプレス)のファイルを新サーバへ移動
② DBをエクスポートし、新サーバのDBへインポート
mysqldump --single-transaction -u root -p --all-databases > db.sql
③ wp-config.php の設定を新DB用に変更
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '変更');
/** MySQL database username */
define('DB_USER', '変更');
/** MySQL database password */
define('DB_PASSWORD', '変更');
/** MySQL hostname */
define('DB_HOST', '変更');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
④ DBの設定変更
wp_optionsテーブルの
site_url
home
を http://127.0.0.1/wordpress/ から新サーバドメインへ変更
ここでサイトのTOP表示される。
⑤ ドメイン変更した場合、データベース内のURL書き換えも必要
下記サイト参考:
[WordPressサイトのドメインを変更したいときの注意。データベース内のURLを書き換える]
(http://websae.net/search-replace-db-master-20160112/)
⑥ (リンク先が表示されない場合)URLのパーマリンク設定の更新
ここまでやってもリンク先が表示されないケースあり。
その原因として、以前設定されていたURLのパーマリンク設定が残った状態のままで、新しいURLでページを参照したときに正常にアクセスできないケースがあるようで、URLのパーマリンク設定の更新をかけたら表示されました。
これで、移行完了!