WordPressサイトのコピー(移転ではなく別ドメインへ複製)する方法

WordPressサイトのコピー(移転ではなく別ドメインへ複製)する方法Web開発者の備忘録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設定等行っている場合は、パスの修正など

以上!

結構あっけなかったです。。