以前、別ドメインで稼動していたwordpressサイトを移行したのでメモ。
僕がやった方法は、
移行先のサーバーに新規にwordpressをインストール
その後、wp-content以下をバックアップからコピー
DBデーターをリストア
phpmyadminでも何でもいいのでURLが変更されるので移行先のURLにDB上で変更を加えます。
対象は、wp_optionsテーブルのsiteurlカラムにサイトのURL情報が記録されているので、その値を移行先のURLに変更します。
次にwordpressのプラグイン「Search Regex」をインストールします。
これは、DB上のデーターの置換をしてくれます。
別にsqlでやっても良いです。
対象はwp_postsテーブルのpost_contentカラムです。
ここに投稿の情報が載ってます。
↓の画面で置換元・置換先を指定して実行します。
このままでもサイト自体は表示可能になったと思いますが
トップページ以外は表示されないと思います。
移行元サイトでパーマリンクが指定されていた場合表示されない事が多いようです。
移行元のサイトがパーマリンクを使用していた場合、パーマリンクの設定をデフォルトで保存しなおしたら僕の場合は表示されるようになりました。
一通り動作を確認したら終了です。