WordPressでサイトアドレス(URL)を間違えて設定しちゃった場合の対処方法
WordPressでサイトURLを間違えて設定しちゃった場合の対処方法をメモっておくよ。
WordPressの管理画面にある「一般設定」では、「WordPressのアドレス(URL)」と「サイトのアドレス(URL)」が設定可能です。
この設定、気軽に変更できちゃうワリに影響範囲が広く、ウッカリ間違えて設定すると管理画面にアクセスできなくなります。
管理画面にアクセスできないと言うことは、設定を修正することも出来ないワケで。
一見すると手詰まりな状態に見えますが、実はwp-config.phpに’WP_SITEURL’と’WP_HOME’を定義すると、これらの設定を上書き出来ます。
具体的な記述例はこんな感じ。wp-config.phpに下記設定を追加し、サーバのWordPressルートディレクトリに保存します。
define('WP_SITEURL', 'http://example2.com'); define('WP_HOME', 'http://example2.com');
設定URLには、http:// は記入し、末尾のスラッシュ “/" は入れないでください。
これで一時的に「正常なアドレス」で動くようになるので、再び管理画面にアクセスし、「WordPressのアドレス(URL)」と「サイトのアドレス(URL)」を修正します。設定が終わったら、wp-config.php に追加した 'WP_SITEURL’ と 'WP_HOME’ の定義は削除して下さい。
そもそもwp-config.phpの場所や編集方法が分かんないよ!って場合は、「wp-config.php の編集 – WordPress Codex 日本語版」を読んでくださいね。
ディスカッション
コメント一覧
はじめまして。だいはくりきと申します。
先日、初期設定段階でURLを変更し管理画面にアクセスできなくなりました。
その時見つけたのが、「define(‘WP_SITEURL’, ‘http://example2.com’);」
これだけでは結局復旧に至りませんでした。
結局DBを初期化して復活させたのですが・・・
「define(‘WP_HOME’, ‘http://example2.com’);」の設定も必要だったんですね。
あと末尾のスラッシュ “/” 無し
早くこの記事にたどり付けていれば・・・
情報ありがとうございました。
コメントありがとうございます。
一時的に管理画面にアクセスするだけなら、WP_SITEURLだけで大丈夫なはずです。
末尾のスラッシュの有無で、上手く行かなかったのかも知れませんね。
自分も失敗して覚えたクチなので、次回から改善できれば良いですね(^^
情報ありがとうございました。こちらの内容を見てひとまずログインはできるようになったのですが、
ログイン後の設定→URLの変更ができない状態です。
>再び管理画面にアクセスし、「WordPressのアドレス(URL)」と「サイトのアドレス(URL)」を修正します。画面が入力編集になりません。。
なにかご存知でしたら教えていただけますと幸いです。
が、ひとまず、午前中から苦戦した内容が解決したので感謝感謝です。
コメントありがとうございます。ご指摘通りで、WP_SITEURL を定義すると管理画面のサイトアドレスは編集できなくなってしまうようです。不確かな情報を掲載してしまって申し訳ありませんでした。 そのままにして置い手も大きく影響はないと思いますが、もしきちんと直したいのならMySQLのデータベースを弄ってwp_optionsのsiteurlを修正する必要があるようです。
本当に助かりました。わたしのヒーローです。。。
。
グループで運営するWEBマガジンの一周年記念日に
満を持して新しいテーマに移行したところ、
何故か新規の記事のプレビューが出ずに
記事をチェックすることができませんでした。
慌てて元のテーマに戻して、裏で作業していたんですが
いろいろぐぐっていたところ、一般設定のその部分が原因だとかなんとかで
本当に何の気なしにその項目をいじったところ、ダウン。
ログインも、何もできずに、ぽかーんでした。
いろいろぐぐってwp-config直すものの失敗の連続。
すでに朝の6時前になっていて、仲間もチェックしだす時間。。。
もうmailでの言い訳を考えながら、ぐぐっては試しぐぐっては試ししたところ
この記事にたどり着いて、
HOMEの設定、スラッシュの省略など新しい文言を発見
言われるとおりに入力したところ、復活。
もう、目頭が熱くなりました。
ほんと、ありがとうございます。
助かりました。これで、寝れます。。
すこしでもお役に立てたようなら何よりです。