WordPress にログインできない。間違えて設定したサイト URL を phpMyAdmin から修正する

誤って WordPress サイト URL を変更した場合、もしくは、WordPress の引っ越し(サーバー移行)した場合などなど、管理画面にアクセスできず、wp-config.php に下記を書くことで急場を凌ぐ場合があるかと思います。

define('WP_HOME','https://yuichon.com');
define('WP_SITEURL','https://yuichon.com/wordpress');

ただ、これだと美しくないのでちゃんとしましょうというお話。

wp-config.php に define〜 を記述した場合、WordPress の管理画面は下記のように編集不可になっているかと思います。

wordpress siteurl homeurl

DB から正しく修正する場合、phpMyAdmin にログインして下記 SQL を実行します。

select * from wp_options where option_name in ('siteurl', 'home')

すると、 下記の様な感じで検索結果が表示できます。

wordpress phpmyadmin siteurl homeurl

wp_options の siteurl がhttp://ec2-xxxxx.ap-northeast-1.compute.amazonaws.com/wordpressになってました。

前 EC2 でワードプレスを動かしてたんですよね・・・

だから wp-config.php での設定が必要だった模様。

[編集]を押下して、正しい値に変更します。

WordPress のアドレス(URL) = siteurl
サイトアドレス(URL)が  = home

この変更を加えた後、wp-config.php の

define('WP_HOME','https://yuichon.com');
define('WP_SITEURL','https://yuichon.com/wordpress');

を削除しても、管理画面もウェブサイトも正しく表示されました。

管理画面から URL の編集も可能になりました。

wordpress siteurl homeurl

参考:ServersMan@VPS WordPress の移行

コメントを残す

  • コメント欄には個人情報を入力しないようにしてください。

  • 入力いただいたメールアドレスは公開されませんがサーバーに保存されます。
  • 入力いただいた情報の他に、IPアドレスを取得させていただきます。取得した IPアドレス はスパム・荒らしコメント対処ために利用され、公開することはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください