質問者 yutaka様から「WordPressの管理画面にだけログインできない」というご質問を頂きました。ログインできなくなる原因は様々ですが、質問内容から考えられる解決方法をまとめました。
キャッシュやセキュリティ系のプラグインが、wp-config.phpや.htaccessに変更を加えているケースや、WordPressのファイルを入れ替える方法などについて解説しています。
画面が真っ白になると頭も真っ白になりますよね。「WordPress ログインできない」で検索すると色々な情報がありますが、あまり触れられていない方法についてまとめました。
キャッシュ系プラグインや、セキュリティ系プラグインがwp-config.phpや.htaccessに記述を追加していることがあります。
プラグインフォルダのリネームをしてもログインができないばあい、これらが影響していることも考えられます。
一般的な方法についてはWordPress Codexを一度見てみましょう。
wpdocs.osdn.jp ログインができない場合
目次
ワードプレスの管理画面にログインできない
はじめまして。
ワードプレスの管理画面にログインできなくて困っています。
500erorです。
サイトは正常に表示されます。
いろいろ調べて、テーマやプラグインのリネーム、define( ‘RELOCATE’, true );のwp-configへの追記、wp-adminでなくwp-login.phpでのトライなど試してみましたが、いずれでも復帰しませんでした。
ちなみに、プラグインのアップデートなどもしておりません。
2か月ほど前にログインして以来久しぶりにログインしようとするとできなくなっていました。
何か方法がありましたらお教えください。
よろしくお願いいたします。
>yutaka様
コメントありがとうございます!
前回ログイン前後には何もやっていないということですよね。
そうなると原因は限られてくると思います。
まず、サイト自体は表示されているのでDB等には問題なさそうです。管理画面だけとなると、僕だったら以下の原因を考えます。
1.WPのコアアップデートでプラグインとの不具合が生じた
何もしていないということであれば一番考えられるのは自動アップデートでの不具合かなと思います。
「アップデートでプラグインが合わなくなった」
ということはあり得ますので。
2.キャッシュやセキュリティ系のプラグインが、wp-config.phpや.htaccessに変更を加えているケース
そして、ログインできない直接の原因はこちらも考えられます。プラグインのリネームなども試されているようですので。
”プラグインのフォルダや、pluginsフォルダのリネームでとりあえずログインできるようになる”という事はよくありますが、キャッシュ系やセキュリティ系のプラグインを利用している場合、フォルダのリネームだけではログインできるようにならないこともあります。
見出しの通り、キャッシュやセキュリティ系のプラグインが、wp-config.phpや.htaccessに変更を加えているケースがあるためです。
例1:セキュリティ系 SiteGuard WP Pluginの場合など
例えばSiteGuard WP Plugin の場合、WordPressディレクトリ直下の.htaccessにこのような記述が追加されます。
#SITEGUARD_PLUGIN_SETTINGS_START #==== SITEGUARD_RENAME_LOGIN_SETTINGS_START <IfModule mod_rewrite.c> RewriteEngine on RewriteBase /wp/ RewriteRule ^wp-signup\.php 404-siteguard [L] RewriteRule ^wp-activate\.php 404-siteguard [L] RewriteRule ^XXXXXXXXXXXXXX(.*)$ wp-login.php$1 [L] </IfModule> #==== SITEGUARD_RENAME_LOGIN_SETTINGS_END #SITEGUARD_PLUGIN_SETTINGS_END
例2:W3 Total Cache
W3 Total Cache の場合も同様で、こちらもルートディレクトリにある.htaccessに以下のような記述が追加されます。
“W3TC “が目印ですね。
# BEGIN W3TC Browser Cache 以下略 # END W3TC Browser Cache
同じように、wp-config.phpにも
/** Enable W3 Total Cache */ define('WP_CACHE', true); // Added by W3 Total Cache
といった記述が追加されます。
プラグインのリネームでだめだったのであれば、このような設定ファイルも確認してみてください。
wordpressインストール時のような標準的な状態にした上で、ブラウザの履歴・cookie削除なども行うようにしてください。
他に手段がなければ、十分バックアップを行った上で、上記を試す価値もあるかもしれません。
最終手段 WordPressをそっくり入れ替える
テスト用に時々使って放置しているWPで同じような現象がありました。
特にキャッシュもプラグインも利用していなかったため、単純にアップデートの影響かと思います。
wordpress/wp-admin
wordpress/wp-include
などのディレクトリに、新しいファイルが追加されていると思いますが、これらが自動アップデートされたファイル達です。
現状のDB・フォルダはバックアップを取った上で、以下を試すと復旧できるかもしれません。
1.公式から使っていたバージョン、もしくは最新版などをダウンロード
日本語版のリリース履歴
https://ja.wordpress.org/releases/
2.wordpress/wp-admin と、wordpress/wp-include などを丸ごと差し替える
あとはwordpress直下のファイル群も入れ替えました。wp-config.phpはそのままです。
3.ログインURLでアップデートを促される
更新が完了 > 通常のログイン画面へ
【WordPressデータベースを更新】ボタンを押すのがすごく勇気が要りますが、真っ新になるわけではありません。
ただ、バージョンの差異などで既存記事やプラグインがどのような影響を受けるかまではわかりません。既存DB・WPファイルのバックアップは取った上で行いましょう。
早速ご連絡ありがとうございます。
ご指摘の通り、再度挑戦してみます。
ありがとうございました。
>yutaka様
ご確認ありがとうございます。
色々な方法を試されるかと思いますが、cookieの削除もしっかり行わないとOKな設定なのにエラー表示が出たりします。
落ち着いて一つずつ行うようにした方が良いかと思います。
参考になれば幸いです。
藤田様
いろいろありがとうございました。
ワードプレスのバージョンアップにより、ようやく管理画面に入ることができるようになりました。
お手数をおかけしました。
助かりました。
>yutaka様
入れるようになりましたか!よかったです!
この度はコメントありがとうございました。
御社のHPを見ていたら、ライター募集の項目を見つけました。
今回の質問に対し、素早い対応と親切なお返事に助けられ、感激しました。
そこでライターに応募しようとしたのですが、応募フォームから確認画面に行こうとすると、ライター募集のページから移動できませんでした。
入力が違ったのか不明なのですが、お調べいただきご連絡ください。
お手数をおかけしますが、よろしくお願いいたします。
>yutaka様
暖かいお言葉ありがとうございます。励みになります。
さて、フォームの件ですが、最近導入したキャッシュプラグインが原因でした。ご指摘頂けて助かりました!
現在は利用できるかと思いますので改めて問い合わせて頂けると助かります。
よろしくお願い致します。
ワードプレスにログインしようとするとユーザー情報がデータベースに存在しません。となりいきなりログインできなくなりました。
>山本様
コメントありがとうございます。
ログイン画面は出ているということでしょうか・・・
そのメッセージをそのまま検索しても同じ現象の方がみあたらないですね。
例えば他の方にも権限があって、
・ユーザーの情報が消えている
・アカウントの権限が消されている
といったアカウントに干渉する設定やプラグインが導入されている可能性があるかもしれません。
頂いた情報だけでは何とも言えません。またご相談頂くようであれば正確な文言のコピペやキャプチャ、権限や他のユーザーの利用状況などと合わせてご相談ください。