WordPressの管理画面だけDNS_PROBE_FINISHED_NXDOMAINエラーが出る

先日、WordPressで作られたWebサイトの管理画面だけ表示されない…という現象に遭遇したので備忘録として記録。
現象
公開中のページ(トップページや記事ページなど)→ 問題なく表示される。
管理画面 → ログイン画面を開こうとすると、以下のエラーメッセージが表示される。
DNS_PROBE_FINISHED_NXDOMAIN
↓Webブラウザにはこのように表示される。



考察
このエラーの原因はDNS設定にあることが多い模様。
だが、同ドメインのトップページなどは問題なく表示されているため、DNS設定に問題がある可能性は低い。
あとは、エラーメッセージ内に書いてあるように、単純にURLを打ち間違えている可能性も…?いやブックマークから開いてるし。
一応ブックマークのURLもチェックしたが問題なし。
……管理画面だけドメインが変わるWordPressとかあるか?
ある(解決)
管理画面を開けないので、データベースを直接見てみる。
wp_options テーブルの、siteurl が誤った値になっていた。
諸事情により実際のドメインではないが、
本来のドメインは example.com であるところ、
以下のように誤って example1.com になっている。

スポンサーリンク
siteurlは、管理画面の「設定」→「一般」の中の「WordPressアドレス」の入力内容だ。

「WordPressアドレス」を誤って設定すると管理画面が表示されなくなるが、「サイトアドレス」の方の設定が正しければトップページや記事の一覧などは問題なく表示される。まさに今回の状態。
おそらく一般設定の画面で日付形式などの設定をした際に、何かの拍子に「1」が入ってしまったものと思われる。
それに気付かずそのまま保存してしまえば、管理画面は開けなくなる。
一旦管理画面が開けなくなったら、データベース側で修正するしかない。
というわけで、siteurlを正しいURLに編集。

これだけで解決。
管理画面を開けるようになり、WordPressアドレスも正常になった。すごい(おもにphpMyAdmin)


松本新吾 ... 絵画、デザイン、法律、コーディング、ギターなど、興味があることに色々と手を出しています。