生きてます。長らく更新していませんでしたが、ご質問をいただいたりして、こんな覚え書きでも見る人が居るのかと思わされました。
仕事もちゃんとしてます。

今回は運営しているサイトのドメインを変更した時にデーターベースの書き換えをちょこっとやったので、覚え書き。

用意するもの

  1. 古いドメイン(古いURL)
  2. 新しいドメイン(新しいURL)
  3. SQL

サイトによって様々だと思いますが、書き換えるところをきちんと把握出来てたら満点です。今回の僕のやったお引っ越しでは、以下を書き換え対象にしました。

  • wp-posts内のpost_content -記事の中の画像URLや自サイト内のリンク等の書き換え(記事内)
  • wp-posts内のguid -画像などのメディアアップロード時のメディアURL
  • wp_options内のoption_value -サイトURLやHOMEURLやプラグインで指定したURL情報など

もちろん以上はウチの場合なので、これ以外にも必要になるサイトもあると思います。
実行するのは以下

update wp_posts set post_content=replace(post_content,'古いURL','新しいURL')
update wp_posts set guid=replace(guid,'古いURL','新しいURL')
update wp_options set option_value=replace(option_value,'古いURL','新しいURL')

ここで注意


wp_postsやwp_optionsは、データベースに応じて書き換えて下さい。wordpressインストール時に設定した接頭語に応じて違ってきます。