WP-CLIの「search-replace」コマンドが一発変換できてめっちゃ便利なので、
是非この機会にWP-CLIにチャレンジしてみてください。
http://gatespace.jp/2014/12/02/wp-cli-wp-search-replace/
私のやり方です。間違っている部分や危険なことがあればご指摘いただければ幸いですが…
まずWordPress以前の作業として、さくらのレンタルサーバの設定画面(とFTPクライアントによる作業)にて、任意のディレクトリ(フォルダ)にefg.comのドメインでブラウザからアクセスできる領域を作る必要があります。ここはさくらのレンタルサーバのマニュアルを見ながら進めてください。
efg.comでアクセスできるディレクトリを作ったら、abc.comにインストールされてるWordPressのファイルをそのままそっくり手元のPCにダウンロードし、efg.comにアップロードします。
efg.comのwp-config.phpからはすでに正しいDB(さくらのレンタルサーバについているDB)を参照しているはずですけど、まだDBの中身はabc.comに対応しているものですので、これをefg.comに書き換えます。これについては「Search and Replace for WordPress Databases Script」というスクリプトを私は使用しました(書き換える前にかならずDBのバックアップを忘れずに!)。
なお、DBのバックアップに不安があるなら、現在のDBを複製したDBを作ってからefg.comのconfig.phpで新しいDBを指定した方がより安全でしょう。
以上、ファイルと、適切にドメイン情報を書き換えたDBをefg.comの領域に複製すれば、ちゃんとefg.comにてWordPressが動くはずです。動作を一通り確認したらabc.comからefg.comへのリダイレクト(転送)処理をしておけばよりよいでしょう。またabc.comの領域にあったWordPressは削除しておきましょう。
こんにちわ、uzbou さん。
こちらのツールを使用すれば、比較的カンタンにできますよ。
WordPress Serialized PHP Search Replace Tool
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
サーバーにアップロードして使用するツールですので、使用後は必ず削除するようにしてください。
皆様ご回答有難うございました。
なんとかWordPress Serialized PHP Search Replace Toolで行う事が出来ました。
ありがとうご財アmす。
ご報告ありがとうございます。解決したようでよかったです。
もしもよろしければ、今後は後からこの記事を読む人のために、概要でも結構ですので解決の手順をお書き添えいただければ幸いです。
申し訳ございません。
今回ドメインを変更した流れとしては、
1、witch_doktor様のアドバイスの通り、新たなデータベースを作成し、新ドメインと紐づけます。
2、現在のブログのデータ、記事など全てのバックアップを取った上、データを丸ごと新データベースへ移行。
3、WordPress Serialized PHP Search Replace Toolで全てのドメイン情報を書き換えたと言う流れです。
参考にしたサイトは以下のブログの記事を参考にさせて頂きました。
http://inspire-tech.jp/2013/10/wordpress-search-replace-db/
正直、トライ&エラーで4回ほど失敗しながらデータベースを作り直しては、、、と言う感じでやっと出来た。という感じだったので、問題なく今後も運用が出来るかどうか心配はしている所です。
確かにWordPressサイトのドメインの変更に関する知見共有は少なかったので、きっと同じようなことでお困りの方に役立つトピックになったことと思います。
本当にありがとうございます!