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に追記した文は削除しましょう👍