「申し訳ありませんが、このページへのアクセスが許可されていません」エラーを修正する方法
公開: 2022-06-30WordPress Webサイトで「このページへのアクセスが許可されていません」というエラーが発生しましたか?
「申し訳ありませんが、このページへのアクセスは許可されていません」は、WordPressダッシュボードの制限されたページにアクセスしようとしたときに表示される一般的なWordPressエラーです。
制限されたページは、投稿、設定、メニュー、または場合によってはメインダッシュボードページである可能性があります。
ダッシュボードにアクセスできないことは憂慮すべきことですが、慌てる必要はありません。 少しの努力で、エラーを取り除き、すぐにWebサイトの管理に戻ることができます。
あなたがする必要があるのは、この記事で以下にリストした解決策を試すことです。
始めましょう。
「申し訳ありませんが、このページへのアクセスが許可されていません」というエラーとは何ですか? そして、なぜそれが起こるのですか?

名前が示すように、表示する権限がない(またはWordPressが表示する必要があるとは思わない)ページにアクセスしようとすると、WordPressサイトに「申し訳ありませんがこのページへのアクセスが許可されていません」というエラーが表示されますおそらく設定ミスのために、表示を許可されます)。
WordPressは、さまざまな役割を持つユーザーが実行できることを意図的に制限しているため、これは意図された動作である場合があります。
たとえば、WordPressアカウントに作成者の役割がある場合、プラグインやテーマをインストールするためのインターフェイスにアクセスすることはできません。
これは意図的な動作です。この場合、「申し訳ありませんが、このページへのアクセスは許可されていません」というメッセージは実際にはエラーではありません。 これらの領域にアクセスできるはずだと思われる場合は、サイト管理者に連絡してアカウントをアップグレードするように依頼する必要がある場合があります。
ただし、アクセスする必要のあるダッシュボード領域にアクセスしようとしたときにこのメッセージが表示される場合、この問題はエラーになる可能性があります。
たとえば、このメッセージがサイト管理者として表示されている場合、これは問題が発生したことを示すかなり良い兆候です。
プラグイン、テーマ、またはWordPressコアを更新した後、エラーが表示されることがあります。 これは、プラグイン、テーマ、またはWordPressコアに保存されているデータが、サイトのデータベースに保存されているデータと一致していないためです。
このように考えてください:あなたはデータベースの管理者として割り当てられているかもしれませんが、更新したばかりのソフトウェアはあなたをサブスクライバーと見なし、その設定ページにアクセスできなくなります。 そのとき、サイトに「このページへのアクセスが許可されていません」というエラーが表示されます。
その他の考えられる原因には、古いバージョンのPHPの実行、ファイルのアクセス許可の問題、wp-config.phpファイルの誤った資格情報などがあります。
エラーが表示された理由に関係なく、次のセクションの手順を実行することで、サイトからエラーを削除できます。
「申し訳ありませんが、このページへのアクセスが許可されていません」エラーを修正する方法
「申し訳ありませんが、このページへのアクセスが許可されていません」というエラーの修正には、さまざまな理由でエラーが発生した可能性があるため、時間がかかります。 問題の根本を見つける前に、多くの解決策を試す必要があるかもしれません。
ただし、最初に、Webサイト全体のバックアップがあることを確認してください。 このチュートリアルのいくつかのソリューションを実行すると、さらに損害が発生する可能性があります。 その場合、バックアップがセーフティネットとして機能します。 Webサイトをすばやく復元して、ソリューションの試行を続けることができます。
重要:バックアップと言えば、毎日バックアップを取る場合は、サイトの最新のバックアップを復元してみてください。 それはしばしばエラーを取り除き、あなたはすぐにあなたのウェブサイトの管理に戻ることができます。 ここでの唯一の欠点は、最後のバックアップを作成してからエラーが発生するまでの間にWebサイトで行った作業が失われる可能性があることです。
それでは、始めましょう。
- ウェブサイトを更新
- 別のブラウザを試して、キャッシュをクリアしてください
- 適切なユーザーロールを設定する
- プラグインとテーマを無効にする
- データベースプレフィックスが正しいことを確認してください
- ファイルのアクセス許可を修正する
- 最新のPHPバージョンにアップグレードする
- .htaccessファイルを再生成します
1.Webサイトを更新します
エラーは、それ自体を処理した一時的な問題が原因である可能性があります。 Webサイトを更新すると、ページにアクセスできるようになる可能性があります。 ただし、ページを更新する前に、必ず2〜3分待ってください。
2.別のブラウザを試してキャッシュをクリアする
Safari、Firefox、Opera Mini、Microsoft Edgeなどの別のブラウザでURLを開くこともできます。サイトが別のブラウザで正常に開くと、現在のブラウザにキャッシュされたバージョンのWebサイトが表示されます。 その場合、サイトからエラーを削除するには、キャッシュをクリアするだけです。 これがまさにそれを行うのに役立つガイドです。
3.適切なユーザーロールを設定します

ユーザーの役割が誤って変更されたために、エラーが発生している可能性があります。 「申し訳ありませんが、このページへのアクセスは許可されていません」というエラーによりダッシュボードにアクセスできなくなるため、他の管理者にユーザーロールを適切に設定するように依頼できます。
あなたまたは他の誰かがまだダッシュボードにアクセスできる場合は、ダッシュボードの[ユーザー]領域でユーザーのプロファイルを編集することにより、ユーザーの役割を変更できます。

または、phpMyAdminを使用して新しい管理者ユーザーを作成し、サイトにアクセスすることもできます。
phpMyAdminは、Webサイトのデータベースです。 ユーザーの役割など、大量の情報が保存されます。 phpMyAdminにアクセスして、ユーザーロールが変更されているかどうかを確認できます。
4.プラグインとテーマを無効にします
テーマまたはプラグインをWordPressWebサイトに追加または更新した後にエラーが発生した場合は、おそらくテーマまたはプラグインが原因です。 ソフトウェアを無効にしてみてください。
ダッシュボードのプラグインとテーマのリストにアクセスしてダッシュボードから拡張機能を無効にできない場合は、FTPまたはcPanelファイルマネージャーを使用してプラグインとテーマを手動で無効にすることもできます。
ホスティングアカウントを開き、 cPanel→ファイルマネージャー→public_html →wp-contentに移動します。 テーマとプラグインのフォルダが表示されます。
テーマを無効にする場合は、themesフォルダーに移動し、テーマを選択して右クリックし、[名前の変更]を選択します。 テーマの名前を別の名前に変更します。 次に、Webサイトを確認します。
同様に、サイトにエラーが表示される前にインストールまたは更新したプラグインを無効にします。
すべてのプラグインを一度に無効にして、エラーがなくなったかどうかを確認することもできます。 それで問題が解決した場合は、問題のあるプラグインが見つかるまで、プラグインを1つずつ再アクティブ化できます。
5.データベースプレフィックスが正しいことを確認します
別のホスティングサーバーまたはローカルサーバーから移行すると、「申し訳ありませんが、このページへのアクセスが許可されていません」というエラーが発生する可能性があります。
移行すると、 wp-config.phpファイルに不一致が生じます。 最も一般的な不一致は、データベースプレフィックスの変更です。
これを修正するには、wp-config.phpファイルにアクセスし、プレフィックスを確認してから、データベースにリストされているプレフィックスと照合する必要があります。 その方法を説明します。
ステップ1:wp-configを確認します
ホスティングアカウントを開き、 cPanel→ファイルマネージャー→public_htmlに移動します。
ホストがcPanelを提供していない場合は、FTPを使用して同様の手順を実行することもできます。
wp-config.phpファイルはpublic_htmlフォルダーにあります。 ファイルを開くには、ファイルを右クリックして[表示]を選択します。

次に、データベースプレフィックスが次のようになります。$ table_prefix ='wpcg_';

これは、構成ファイルがデータベースのプレフィックスがwpcg_であると信じていることを意味します。 次に、データベースにアクセスして、そこにあるプレフィックスが構成ファイルのプレフィックスと一致するかどうかを確認する必要があります。

注: WordPressWebサイトのデフォルトのデータベースプレフィックスは「wp_」です。セキュリティ上の理由から、デモサイトのプレフィックスを変更する必要がありました。
ステップ2:データベースを確認する
ホスティングアカウントを開き、phpMyAdminを起動します。これは、ホストが提供している場合はcPanelから実行できます。
phpMyAdminページの左側に、展開できるデータベースオプションがあります。 データベースを展開すると、プレフィックスが表示されます。

構成ファイルのプレフィックスと一致する場合は、データベースプレフィックスがエラーの原因ではありません。
一致しない場合は、wp-config.phpファイルを編集し、データベースプレフィックスを変更する必要があります。
ファイルを右クリックして[編集]を選択し、wp-config.phpファイルを開くだけです。 次に、データベースプレフィックスまで下にスクロールして変更します。 終了する前に、[保存]ボタンを押すことを忘れないでください。
ウェブサイトをチェックして、「このページへのアクセスが許可されていません」というエラーがなくなったかどうかを確認してください。
6.ファイルのアクセス許可を修正します
場合によっては、サイトのファイル権限が改ざんされたときにWebサイトユーザーがエラーに遭遇することがあります。 ファイルのアクセス許可をすぐに修正することをお勧めします。
詳細については、WordPressファイルのアクセス許可に関する完全ガイドをご覧ください。 これがクイックバージョンです…
FileZillaなどのFTPクライアントをインストールしてから、Webサイトをクライアントに接続する必要があります。 このガイドは、まさにそれを行うのに役立ちます。
接続が確立されると、FileZillaにpublic_htmlフォルダーが表示されます。
public_htmlフォルダーには、wp-admin、wp-content、およびwp-includesのフォルダーがあります。 3つのフォルダをすべて選択し、右クリックして[権限の変更]オプションをクリックします。

権限を755に設定します。 そして、[サブディレクトリに再帰]と[ディレクトリのみに適用]オプションを選択します。 [ OK ]ボタンを押して設定を保存します。

次に、すべてのファイルを選択し、ファイルのアクセス許可を644に設定してから、[サブディレクトリに再帰]と[ファイルのみに適用]オプションを選択します。 設定を保存してFileZillaを閉じます。
次に、エラーがWebサイトからなくなったかどうかを確認します。
重要:ファイルのアクセス許可の変更がエラーの原因である場合は、Webサイトがハッキングされ、ファイルのアクセス許可がハッカーによって改ざんされている可能性があります。 WordPressセキュリティプラグインを使用して、すぐにWebサイトをスキャンします。

7.最新のPHPバージョンにアップグレードします
古いPHPバージョンも、WordPressサイトでエラーが表示される理由になる可能性があります。 PHPを更新するプロセスは、ホスティングごとに異なります。 WordPressサイトでPHPを更新する方法についてのガイドがあります。 見てください。
あなたのウェブサイトがホスティングプロバイダーでホストされている場合、私たちは記事でカバーしていませんでした、そしてあなたのプロバイダーに連絡して助けを求めてください。
8..htaccessファイルを再生成します
まだエラーが表示されていますか? 次に、.htaccessファイルが破損している可能性があります。
方法は次のとおりです
ホスティングアカウントに移動し、 cPanel→ファイルマネージャー→public_html →.htaccessを開きます。 ファイルを右クリックして、[編集]を選択します。
次に、ファイルの内容を次のテキストに置き換えます。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %REQUEST_FILENAME !-f RewriteCond %REQUEST_FILENAME !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
ファイルを保存し、エラーがサイトから削除されているかどうかを確認します。
それでおしまい! これまでに、WordPressWebサイトの「このページへのアクセスが許可されていません」というエラーを修正できたことを願っています。 そうでない場合は、ホスティングプロバイダーに連絡して、助けを求めてください。
「申し訳ありませんが、このページへのアクセスが許可されていません」というエラーを修正してください。
「申し訳ありませんが、このページへのアクセスが許可されていません」というエラーの修正は難しくありませんが、時間のかかる作業です。 エラーの背後にある正確な原因を特定するのは難しい場合があります。そのため、適切なソリューションを見つけるためにすべてのソリューションを試す必要があります。
問題を回避するために、解決策を実行する前に、必ずWebサイトのバックアップを作成してください。
「このページへのアクセスが許可されていません」というエラーについて質問がある場合は、以下にコメントを残してください。