WordPressで構築された、とあるサイトを別サイトにコピーして立ち上げる事があったので、その手順をメモ。
元サイトのドメインも違う、ディレクトリも違う、当然サーバも違う。でも設定、コンテンツはそのままという前提です。
ちなみに、プラグインが多すぎ!設定大変!カスタマイズされまくり!という状態なので、イチからインストールという面倒くさいことはやりません。
ということで、
1.ファイル一式そのままコピー
2.DBもエクスポート&インポート(データベース毎一式)
としたあと(この手順はさすがに分かるだろう、という前提で)
次の作業を実施。
3.wp/wp-config.php ファイルを修正(****には、上記2で設定したコピー先DBの情報を入れて下さい)
define(‘DB_NAME’, ‘****’);
define(‘DB_USER’, ‘****’);
define(‘DB_PASSWORD’, ‘****’);
define(‘DB_HOST’, ‘****’);
define(‘DB_CHARSET’, ‘****’);
4.DB一部修正
wp_optionsテーブルの option_value カラムにコピー元サイトのURL(ホスト名やパスなど)書いてある箇所をみつけて、それをコピー先サイトの情報に合わせる
WordPress 2.9.2で修正したときは、次の2レコードだけ修正しました
option_name = ‘siteurl’
option_name = ‘home’
5..htaccess等でrewrite設定等行っている場合は、パスの修正など
以上!
結構あっけなかったです。。