WP-Adminが動作しない? Can’t Access WordPress Admin」エラーを修正する
WordPress 管理画面にアクセスできない場合は、トラブルの世界を意味します。 Web サイトに変更を加えたり、エラーを修正したりすることができなくなります。 しかし、さらに悪いことに、それはハッカーがあなたのサイトを制御し、あなたをロックアウトしたことを意味する可能性があります。
しかし、もう安心してください。 この問題はよくあることで、私たちは多くのクライアントが WordPress 管理画面へのアクセスを回復できるように支援してきました。 このガイドに従えば、すぐにアクセス権を取り戻すことができます。
PRO TIP: 時には、最も簡単な解決策は、ページを更新することです。 まだ試していない場合は、キャッシュをクリアして、Web サイトのページを更新することをお勧めします。 ブラウザのキャッシュをクリアするには、ブラウザの設定オプションを使用します。 ウェブサイトのキャッシュをクリアするには、WordPressのリポジトリで利用可能なキャッシュプラグインのいずれかを使用します。
WP Admin へのアクセスを失った理由
WP-admin へのアクセスを回復するには、そもそもなぜアクセスできなくなったのかを知る必要があります。 すでに問題を疑っている、または知っている場合は、次のセクションの解決策に進んでください。
WordPress 管理画面にアクセスできない最も一般的な理由は次のとおりです:
1. ハッカーがサイトに侵入し、管理者権限を削除した
2. ログイン試行回数が多すぎて、サイトからロックアウトされた
3. ログイン URL を変更して、カスタム ログイン URL を覚えていない
4. パスワードの回復」オプションを使ってパスワードを回復することができない
5. wp-admin ログインページで、次のようなエラーが発生しました:
a. PHP エラー
b. データベース接続の確立エラー
c. HTTP 500 内部サーバー
d. 死のホワイトスクリーン
e. パース エラー
他にも wp-admin にアクセスできなくなるエラーがあるかもしれませんが、10 年以上にわたって WordPress を扱ってきた経験では、これらが最も可能性の高い原因だと思います。
How To Fix Can’t Access WordPress Admin
最も可能性の高い解決策を最初にリストアップしましたので、これらの修正策を順に実行することをお勧めします。
すでにいくつかの解決策を試している場合は、まだ試していない解決策に直接進んでください。
重要な注意: Web ホストまたは BlogVault などの WP ステージング プラグインを使用してステージング サイトを設定できる場合は、ライブ サイトに直接ではなくステージング サイト上で手順を実施することをお勧めします。 一部の対策は技術的なものであり、わずかなミスが状況を悪化させる可能性があるからです。
ステージング環境は、うまくいく解決策を見つけるために実験とトラブルシューティングができる、Web サイトのクローンです。 そのため、本番サイトでは正しい解決策のみを実装することができます。
管理者パスワードを phpMyAdmin で手動でリセットする
デフォルトでは、WordPress はログイン試行回数を無制限にすることができます。 これは、正しいものを見つけるまで、異なるユーザー名とパスワードを試すことができることを意味します。
しかし、手動またはプラグインを使用して、サイトのログイン試行を制限していた場合、ロックアウトされていることに気づくかもしれません。
パスワードを覚えていない場合、また、「パスワードを忘れた」オプションを使用してパスワードを取得できない場合は、Web ホスティング アカウントからパスワードをリセットすることができます。
ハッカーがアカウントからロックアウトした場合でも、この方法で新しいユーザー アカウントを作成し、サイトへのアクセスを回復することができるはずです。 Webホスティングアカウントにログインし、cPanelにアクセスします。
2. ここで、「データベース」から phpMyAdmin.
3. 次に、ウェブサイトのデータベースを選択します。
PRO TIP: データベース名がわからない場合、cPanel > ファイルマネージャ > public_html にアクセスすることができます。 ここで、右クリックし、あなたのwp-config.phpファイルを編集します。 このwp-configファイルにあなたのデータベースの資格情報があります。
4. あなたのデータベース内に、あなたは、いくつかのテーブルが表示されているのが表示されます。 wp_usersを選択し、編集します。
ここでユーザーの作成・編集、パスワードの設定を行います。
ユーザー名の場所を確認し、user_passの下の値の欄に、お好みのパスワードを入力します。 最後に、変更を保存します。
WordPress ログイン ページにアクセスすると、新しいログイン情報を使用して wp-admin パネルに入ることができます。
Restore Your Backup
プラグインを使用して、または Web ホストを通じてバックアップを取っている場合があります。 バックアップがある場合、バックアップを復元することをお勧めします。
これにより、サイトに表示された最近のエラーがすべて削除されます。
バックアップの復元後、wp-admin ページにアクセスし、通常どおりログインすることができるようになります。 エラーが恒久的に修正されるように、問題の根本的な原因を見つけるために、まだトラブルシューティングを行うことをお勧めします。
Disable Your Plugins
Sometimes plugins can be the culprits behind these errors on your site.プラグインは、あなたのサイトのこれらのエラーの背後にあるものです。 wp-admin にアクセスできないので、プラグインを手動で無効にする必要があります。
- ホスティング アカウントにログインし、cPanel > ファイル マネージャーに移動します。
- public_html を開き、wp-contents フォルダを開きます。
- Plugins というフォルダを見つけて Plugins_Disable に名前を変えます。
ここで、wp-loginページにアクセスできるかどうかを確認します。 アクセスできる場合、プラグインがあなたのサイトで非互換または競合の問題を引き起こしています。
wp-admin にログインし、プラグインを一度に 1 つずつ有効にすることができます。 毎回、サイトを再読み込みして、どのプラグインが問題を引き起こしているかをチェックします。
Scan Your Site
ハッカーがあなたのサイトをコントロールすることに成功したら、彼らはすぐにあなたをロックアウトします。 ハッキングの疑いがある場合、すぐにマルウェアをスキャンする必要があります。 あなたは wp-admin にアクセスできないので、これは厄介なことです。 ここでは、
1. MalCare のようなマルウェア スキャナーをサイトにインストールしている場合、独立したダッシュボードにアクセスし、WordPress にログインせずにリモートでスキャンを実行する
2. Virus Total のような外部のオンライン スキャナーを使用してマルウェア スキャンを実行する
3. Googleセーフブラウジングで、ウェブサイトがハッキングされているとしてGoogleからフラグが立っていないか確認する
4. Google Analyticsアカウントのセキュリティタブを確認する
サイトでマルウェアを検出したら、それをクリーンアップする必要があります。 MalCare などのセキュリティ プラグインに加入している場合は、[自動クリーン] ボタンをクリックして簡単にクリーンアップできます。
まだ加入していない場合は、ロックアウトされているので、サイトにセキュリティ プラグインをインストールすることができません。 このような場合、MalCare の緊急クリーンアップサービスを選択することができます。 MalCareのセキュリティ専門家が、サイトからマルウェアを手動でクリーンアップし、wp-adminアクセスを取り戻します。
また、手動でサイトのマルウェアを探そうとすることもできます。 しかし、自分でマルウェアを手動でスキャンするのは効果的でないため、お勧めしません。 技術やセキュリティの専門知識が必要です。 とはいえ、それでも試してみたいという方には、手動によるマルウェアのスキャンを実行するのに役立つガイドを作成しました。
重要: 次のステップに進む前に、WordPress サイトのバックアップを取っていない場合は、すぐにサイトをバックアップすることをお勧めします。 これらの手順は技術的なものであり、WordPress ファイルとデータベースを変更する必要があります。
WordPress の手動バックアップと WordPress バックアップ プラグインのガイドを参照できます。
Re-upload wp-login.php
WordPress サイトのログイン ページにアクセスできない場合、それは wp-login.php ファイルが移動または削除されているためである可能性があります。
この問題を解決するには、このファイルを再アップロードする必要があります。
1. お使いのコンピューターに新しい WordPress インストールをダウンロードします。 このファイルを解凍し、wp-login ファイルを探し、それを準備しておく。
2. Web ホスティング アカウントにログインします。 アクセスcPanel > ファイルマネージャ > public_html.
3. アップロード オプションを使用して、この public_html フォルダにあなたのコンピュータから wp-login ファイルをアップロードします。 古いファイルがある場合は上書きして構いません。
4.wp-login ファイルを右クリックして編集を選択し、ファイルを開きます。
5. ファイルの最後に、このコードをコピーペーストします:
// この行を削除します
$user_login = $user_data;
// この行に置き換えます
$user_login = $user_data->user_login;
/6.
Generate A New .htaccess File
.htaccessファイルは、WordPressサイトで最も機密性の高いファイルの1つです。 このファイルのわずかなエラーによって、サイトが破壊され、wp-admin パネルにアクセスできなくなることがあります。
古い .htaccess ファイルを削除して、新しいファイルを生成すると、問題を解決できます。
1. Webホスティングアカウントにログインします。 cPanel > ファイルマネージャ > public_html.
2. .htaccess ファイルを見つけ、バックアップコピーがあるようにそれをダウンロードします。
PRO TIP: .htaccess ファイルが見つからない場合は、「設定」に移動し、「隠しファイルを表示」にチェックを入れます。
3 次に、その .htaccess ファイルを削除して、WordPress ログイン URL にアクセスしてみてください。
4 それがうまくいった場合は、いったん wp ダッシュボードにログインした後に「設定 > Permalinks」と進み「保存」をクリックしてみてください。 これで、新しい.htaccessファイルが自動的に生成されます。 これがうまくいかなかった場合、以前にダウンロードした.htaccessファイルを再アップロードしてください。
Disable Your Theme
プラグインと同様に、テーマも wp-admin ページが表示されない原因になっている可能性があります。 WordPress テーマを手動で無効にするには:
- ホスティング アカウントにログインし、cPanel > ファイル マネージャーに移動します。
- public_html を開き、wp-contents フォルダを開きます。
- Themes というフォルダを見つけ、アクティブなテーマのフォルダの名前を _disable という接尾辞で変更します。 これは、自動的にデフォルトの WordPress テーマをアクティブにします。 エラーが消えたのであれば、テーマが問題を引き起こしていたことになります。
この問題を解決するには、テーマの開発者に連絡して、エラーを突き止める必要があります。 彼らはおそらくバグを修正し、新しいバージョンをリリースするでしょう。
PRO TIP: 複数のテーマをインストールしている場合、それらを使用していなくても、競合や非互換性の問題を引き起こす可能性があります。 余分なテーマはすべて削除し、使用しているものだけを残すことをお勧めします。
ファイル権限の確認
WordPress には、WordPress サイトのユーザーごとに異なるレベルのアクセス権を付与するファイル権限設定が用意されています。 サイト上のファイルの読み取り、書き込み、および実行のアクセスを変更できます。
WordPress のファイル権限に関するガイドで詳しく説明します。 また、WordPress 推奨のファイル権限も参照してください。
権限は次のように設定することをお勧めします:
- wp-admin: 744
- wp-content: 744
- wp-content/themes: 744
- wp-content/plugins: 744
- wp-content/uploads: 744
- wp-config.php: 764
- .htaccess: 764
ファイルのパーミッションを確認および設定するには、WebホスティングアカウントでcPanel > ファイルマネージャを使用することができます。
正しいパーミッションが設定されたら、WordPress ログイン ページにアクセスできるはずです。
Reinstall WordPress
それでも WordPress 管理画面にアクセスできない場合、WordPress を再インストールすることが可能です。 WordPress コア インストールのファイルが破損している可能性があります。
WordPress の再インストールは、コア ファイルを置き換えることになるため、大きなステップになります。 しかし、これをストレスなく行う方法があります。 ここでは、WordPress の再インストールについて詳しく説明します。
CAUTION: この手順には一定のリスクが伴います。 サイトのバックアップを取り、ステージング サイトを使用して WordPress を再インストールすることをお勧めします。
PHP メモリ制限を増やす
すべての Web サイトには、限られた量の PHP メモリが付与されます。 制限を超えると、サイト上にエラーが表示されることがあります。
これを行うには、wp-config.php ファイルを編集する必要があります。
cPanel > ファイルマネージャー > public_html にログインします。 右クリックして、このファイルを編集してください。
メモリ制限を編集するには、次のコードの行を見つけます:
define(‘WP_MEMORY_LIMIT’, ’32M’);
次のコードの行を使って制限を32Mから128Mに増やします:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
ファイルを保存して、終了します。
詳細については、wp-config ファイルを使用して PHP の制限を増やす方法についてのガイドを参照してください。
Troubleshoot Individual Error WordPress Messages
ログインページではなく、WordPress サイトで次のような特定のエラーが表示されている可能性があります。
- Error establishing database connection
- HTTP 500 Internal server
- White screen of death
- Parse Errors
- PHP Errors
どのエラーが発生した場合でも、トラブルシューティングに完全ガイドがあるので、その指示に従って問題を解決することができます。
これらの対策のいずれかが、wp-admin にログインするのに役立ったものと確信しています。
Wp-admin にまだアクセスできない場合の対処法
WordPress 管理画面からまだロックアウトされている場合の対処法は次のとおりです。
- Web ホストに連絡する – Web ホストが問題を調査してログイン アクセスをリセットします。
- WordPress サポートフォーラムで助けを求める – WordPress にはアクティブなサポートフォーラムがあり、仲間の WordPress ユーザーから助けを求めることができます。
- 人気のフォーラムをチェック – WordPressのユーザーがアクティブになっているフォーラムは数多く存在します。 また、Reddit、Quora、StackExchange、StackOverflowで答えを求めることができます。
WordPress 管理者ダッシュボードからロックアウトされたについての他の記事も参照してください。
Final Thoughts:
- BlogVault のような独立したダッシュボードを持つプラグインを使用して、WordPress サイトの定期的なバックアップを取ることです。 万が一、問題が発生した場合、wp-admin.
にアクセスできない場合でも、バックアップを復元することができます。 このプラグインは、あなたのサイトへのアクセスから悪意のあるトラフィックをブロックするためにファイアウォールを設定します。 また、定期的にサイトをスキャンし、疑わしい動きがあれば警告します。
- この記事をブックマークして手元に置き、エラーをすばやく解決するための対策をチェックリストとして持っておくとよいでしょう。
上記で述べた手順のいずれかが、wp-admin ページにアクセスするのに役立った場合は、Twitter で私たちに声をかけてください。 私たちはあなたからの声を聞くのが大好きです。
BlogVault の Backup Plugin でサイトをバックアップする
Share via: