仁伯爵WordPressのお引越しWrodPressを使っていると、いずれそのWrodPressの環境をごっそり別サーバーへお引越しさせなければならない状況にぶち当たる。それは開発環境で構築した環境を元に本番環境を作るためにごっそり開発環境のコピーを本番環境へ持っていくときであり、又はその逆で本番環境をごっそりコピーして新しいテスト環境を作るときであるかもしれない。VirtualBoxでローカルに検証Webサーバーを持っておくととても便利だ。(VirtualBoxで作る検証環境シリーズ)そんな時、WordPressではディレクトリをtarで固めてごっそり持っていき、バックアップしたMySQLのDB(ドラゴンボールではない)をリストアすることで簡単に環境のお引越しができる。最近のバージョンであればWebサーバーの公開ディレクトリに前の環境のtarを展開して、wp-config.phpを環境に合わせて書き換えればとりあえずはアクセスできるようになるだろう。それでは、DBのwp_optionsテーブルに格納された各種設定値や、投稿の本文で張ったサイト内リンクなどに旧ドメインが残ってしまっていたりする。思いがけずいろんなところにドメインがべた書きされているのである。そんな旧ドメインと新ドメインの一括変換の作業は幾度となく繰り返されるが、繰り返されるスパンが長いため前回やった作業を忘れてしまっており、覚えていれば一発なのにと思うことしきりなので、ここに記しておくことにした。サイトが軌道に乗りホスティングサービスのドメインから独自ドメインのサーバーへ移転する巣立ちのときや、単にもっと短くセンスのいいドメインに変更したいときにも役に立つ場面あるかもしれない。httpsに対応した時にも使えるだろう。このブログはそういう備忘録の役割もあったのだが最近こまめに書くのをさぼっていた。それで発生した冗長的作業によって失われた時間があれば、豚の角煮を何回煮ることができただろうか。豚の角煮はとてもうまい。