WordPress アドレス (URL)を変更したら、管理画面にログインできなくなった

今日もサイトヘルスステータスの致命的な問題を調査していたのですが、WordPressアドレス(URL)を変更してみたら管理画面にログインできなくなって焦りました…😱
今日はこのときの対処方法をお伝えします💡

いやー焦りました。どうしよう、です。そんな時は落ち着いて。以下のいずれかの対処をしましょ。

  • MySQLにログインできる人は、wp_optionsテーブルのデータを更新
  • MySQLにログインできない人は、wp-config.phpにupdate_optionを追記して更新




wp_optionsテーブルのデータを更新

どういう環境でWordPressを使われているのかは人それぞれ。もしかしたらMySQLにログインできない人がいるかもしれません。でも、MySQLにログインしてデータの更新ができる人ならば、この方法がおすすめです。

やることは簡単。wp_optionsテーブルのデータを更新するだけ。更新対象のデータは「option_name」が「siteurl」となっているデータの「option_value」を修正。

wp_optionsテーブルは環境によっては、番号がついてることがあるので、確認してください。以下の例では10という番号がついています。なのでwp10_optionsテーブルです。

update wp10_options set option_value = 'http://www.example.com/wp/' where option_name = 'siteurl';

wp-config.phpにupdate_optionを追記して更新

以下の一文を追記すると、MySQLのデータをPHPから更新してくれる、という仕組みになります。

update_option('siteurl', 'http://www.example.com/wp/'); //WordPressアドレス(元のアドレスを書きます)

これを書いたらブログのトップページにでも1回アクセスすればMySQLのwp_optionsテーブルのデータが更新されます💡これがずっと残っていると、ブログアクセスするたびに、wp_optionsテーブルのデータ更新が発生してしまうので、管理画面にログインできるようになったなら、wp-config.phpに追記した文は削除しましょう👍