2019.08.18WordPressにログインできても管理画面に404エラーで入れなくて...OYAKUN丸2日間もんぜつしてたOYAKUNです...404エラーとは?アクセスしようとしたページそのものが、存在しないことを返すエラーです。何とか解決できたので、やったことを記しておきます。目次WordPressの管理画面にログインできない!原因はプラグイン管理画面にログインできなくてムダだった対策2つ管理画面にログインできた!解決までの手順詳細SiteGuardの記述の補足まとめWordPressの管理画面にログインできない!原因はプラグイン3か月ぶりくらいに自分のサイトにログインしようとしたら、WordPressの管理画面にログインできず404エラーになりました。結論から言うと原因は、SiteGuardプラグインによる影響でした。具体的には、.htaccessに記述されている「wp-admin時に404を返す記述」の部分を削除することで解決したんですよね〜(後半で詳しく紹介します!)管理画面にログインできなくてムダだった対策2つ先に管理画面にアクセスできなくて、自分でやったこと(結果的にやってもやらなくても意味なかったこと)を挙げておきます。WordPressにログインするパスワードを更新した一番最初にやったのは、WordPressにログインするときの「パスワードを変更・更新したこと」です。結果から言うとこれ、全く意味なかったです。404エラーってことは、ログインはできるけどその先のページが見つからないエラーだから、パスワード変えようが変えまいが全然関係ないっつう...ただせっかくなので、WordPressのログインパスワードの変更方法を残しておきます。URL/wp-login.phpでログイン画面を開くパスワードをお忘れですか?をクリックメールアドレスを入力し新しいパスワードを取得をクリック注意!ドメイン設定したときに登録したメールアドレスでないと、送信できません。メールアドレスが承認されると、以下画面に遷移します。パスワードのリセットメールに記載されたURLをクリックメールを開いて、以下URLをクリック!新規パスワードを入力してパスワードをリセットをクリックメモ僕は面倒なのでchromeで自動入力されたパスワードを設定し、chrome自体にパスワードを保存してます。FTPサーバーからプラグインフォルダを改名した管理画面にログインできないから、対策としてやったこと2つめ。それはプラグインを無効化するために、FTPサーバーにあるpluginsフォルダの名称を変更したことです。プラグインが入っているフォルダの名称を変更することで、全プラグインをカンタンに無効化することができます。これも意味なかったけど、せっかくなので手順を載せておきます。OYAKUNWordPressにログインせずにプラグインを無効化できるので、覚えておくと何かの役に立つかも...(滝汗)FTPサーバーへログインFTPのアプリを立ち上げて、メモ僕の環境はmacなので、FTPソフトはFilezillaを利用したビジュアルになってます。(ダウンロードから設定は割愛してます♪)パスワードを入力してOKをクリック。プラグインを無効化するURLを選択サーバーに接続できたら「リモートサイト」側のフォルダから、プラグインを無効化する対象URLのフォルダを選択します。public_htmlフォルダをクリック下の階層にいくので、「public_html」のフォルダを選択。wp-contentフォルダをクリックさらに下の階層が開くので、色んなphpファイルを無視して一番下の方にある「wp-content」フォルダを選択します。適当に名前を変えてやりましょう。以上でpluginsフォルダに入っていたプラグインが無効化されます。注意!WordPressの管理画面に入れている状態でpluginsの名前を書き換えると、全プラグイン停止となり再び「有効化」を行う必要があります。プラグインを無効化しても404エラーって、けっこう絶望でした。笑とはいえこのまま諦めるわけにはいかないので、結局エックスサーバーのサポート様へ連絡したんです。エックスサーバーのサポートさんからの回答もうここまで来たら、ダメ元でやったことを伝えます。OYAKUN以下URL(https://xn--t8j3bz04sl3w.xyz)のダッシュボード管理画面へログインができません。ユーザー名・パスワードを入力しても404エラーになってしまいます。OYAKUNwp-login.phpの後に遷移する、phpファイルやディレクトリの設置箇所が間違っているのでしょうか?プラグインをFTPサーバーにて無効にし、再度ログインを試みましたができませんでした。パスワード入力したけどダッシュボードに入れないことプラグインを無効化してログインしても404エラーになっちゃうこともしかして原因分からないかもな〜と、以上の内容を伝えて期待半分で待ってました。したら30分後くらいに返信が...上記URLにてログインがかなわずエラーが返されるとのこと、また、プラグインを無効化されても改善がないとのこと承知いたしました。おお!(返信きたw既にプラグイン【SiteGuard】は削除されているようお見受けいたしますが、【.htaccess】においてプラグイン【SiteGuard】に関する記述が残されているため正常に動作せずログインができない状態であると推測いたします。...お手数ではございますが、サーバーパネル【.htaccess編集】より【SiteGuard】に関連する記述を削除し、必ず保存くださいました後「Ctrl+F5」や「Ctrl+R」を押すなどで画面を更新し改善されるか確認ください。なにw!!プラグインは無効化しても、.htaccessにプラグインの記述が残ってるだとwそりゃ今までやったことが意味なかったわけですよ。プラグインの効果がまさか「.htaccess」にまで及んでるなんて思ってもみないって。ありがとうございます(泣)管理画面にログインできた!解決までの手順詳細エックスサーバーのサポートさんに解決のヒントをもらったので、実際にどうやって解決に至ったか手順を載せておきます。エックスサーバーへログインまずはエックスサーバーを開き、会員IDとパスワードを入力してログインします。サーバー管理を選択サーバーの管理画面に入ります。インフォパネル画面にて「サーバー管理」をクリック。.htaccess編集を選択サーバーパネルが開くので、画面中央左側にある「ホームページ」から「.htaccess編集」をクリック。.htaccessの編集を行うURLを選択ドメイン選択画面に遷移するので、.htaccessの編集を行う対象URLの「選択する」をクリック。[L])の意味は「ログインしてない人がwp-adminへアクセスしたら404エラーにするよ〜」って意味です。管理ページアクセス制限を有効にしている場合、ログインしていない接続元からの管理ページ(/wp-admin/)へのアクセスは、404エラーになります。-ログインできなくなりましたなんで3か月に1回ログインするとかじゃなくて、もっと頻繁にログインしましょうwとはいっても、前回のログインから24時間を経過しても404エラーになるときがあるようで、そんなときはログアウトすれば再度ログインが可能です。までOYAKUN個人的にWordPressのセキュリティは不安なので、僕としては先の該当箇所1行のみを削除した次第っすまとめ今回は、WordPressの管理画面へログインできないときの原因とか対策について紹介しました。ログインできなくなったときのムダな対策2つもまとめておきます。逆に正解はSiteGuardプラグインによって記述された.htaccessのログイン無効箇所の削除という1点ですね!いち早くエックスサーバーのサポートへ連絡すること、これ大事。ここまで手こずるなんてまったくの計算外で、.htaccessの編集を行うなんてこれっぽっちも思ってませんでしたすみません...それでもエックスサーバーのサポートさんへ連絡して、早々に回答いただけたのでほんと助かりました。最新情報をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。運営者情報OYAKUN30代半ば♂妻・子3人の5人で日々激戦中。scriptや色んなプログラミング言語勉強の備忘録、その他Tipsなどを発信してます。運営者情報OYAKUN30代半ば♂妻・子3人の5人で日々激戦中。scriptや色んなプログラミング言語勉強の備忘録、その他Tipsなどを発信してます。"https://xn--t8j3bz04sl3w.xyz/wp-content/plugins/ank-prism-for-wp/out/prism-js.min.js-end");タイトルとURLをコピーしました。