403 Forbiddenエラーは、WordPressウェブサイトのオーナーが遭遇する可能性のある、最もイライラさせられる問題の1つです。このエラーは、サーバーが特定のページやWordPressサイト全体へのアクセスを拒否し、管理エリアへのアクセスや訪問者へのコンテンツ表示ができない場合に発生します。
私たちはこのエラーを経験したことがあり、効果的な解決策をいくつか見つけました。 長年にわたり、私たちは何千人ものWordPressユーザーがWordPressの問題を克服するのを助けてきました。
この記事では、WordPressの403 Forbiddenエラーを修正する方法について説明します。
WordPressの403 Forbiddenエラーとは?
403 Forbiddenエラーは、サーバー権限でWordPressサイトの特定のページにアクセスできない場合に表示されます。
このエラーには通常、文章が添えられている:
403 Forbidden – このサーバーの ‘/’ にアクセスする権限がありません。
さらに、リクエストを処理するためにErrorDocumentを使用しようとして403 Forbiddenエラーが発生しました。
これがその例だ:
このエラーが表示されるシナリオはさまざまです。例えば
- 403 Forbidden –wp-adminまたはWordPress ログインページでアクセスが拒否されました。
- 403 Forbidden –WordPress インストール中です。
- 403 Forbidden エラー – WordPress サイトの任意のページにアクセスしたとき。
また、完全な403 Forbidden状態ではなく、‘Access Denied’と表示されることもあります。あるいは、「yourdomain.comへのアクセスが拒否されました。このページを表示する権限がありません。
WordPressのエラーコードについての詳しい説明は、WordPressの最も一般的なエラーとその修正方法のリストをご覧ください。
403エラーのバリエーションがわかったところで、その原因について説明しよう。
WordPressの403 Forbiddenエラーの原因は?
403 Forbiddenエラーは、サーバーが特定のページへのアクセスを許可していない場合に表示されます。これが発生する原因はいくつかあります。
WordPressの403 Forbiddenエラーの一般的な原因のひとつは、セキュリティプラグインの設定が不十分であることです。WordPressのセキュリティプラグインの多くは、悪意のあるIPアドレス(またはIPアドレスの範囲全体)をブロックすることができます。
別の原因として、サーバーの.htaccessファイルが壊れているか、ファイルの権限が正しくない可能性があります。
WordPressのホスティングサービス会社は、サーバーの設定を誤って変更することがあります。その結果、サイトに 403 Forbidden エラーが表示されることがあります。
とはいえ、WordPressの403 forbiddenエラーを修正する方法を見てみましょう。
注意: 何かをする前に、WordPressサイトの完全なバックアップを作成することをお勧めします。WordPressサイトのバックアップ方法については、こちらのガイドをご覧ください。
WordPressの自動バックアッププラグインを使用している場合は、先に進む前に最新のバックアップにアクセスできることを確認してください。
特定のメソッドにスキップしたい場合は、これらのクイックリンクを使用できます:
- Method 1: Deactivate Your Plugins Temporarily
- Method 2: Regenerate Your .htaccess File
- Method 3: Correct Your File and Directory Permissions
- Method 4: Clear Your Cache and Cookies
- Method 5: Temporarily Disable CDN (Content Delivery Network)
- Method 6: Check for Malware
- Method 7: Reach Out to WordPress Support
- Learn More Ways to Solve Common WordPress Errors
方法1:プラグインを一時的に無効化する
まず最初にすべきことは、WordPressプラグインの1つが403 forbiddenエラーの原因になっていないか確認することです。これを行うには、WordPressプラグインを一時的に無効にする必要があります。これには、サイトにインストールされている可能性のあるセキュリティ・プラグインも含まれます。
これで問題を解決した場合は、サイトのプラグインのいずれかがこのエラーを引き起こしていたことになります。
403 Forbiddenエラーが再現されるまで、すべてのプラグインを1つずつ有効化することで、どのプラグインがエラーの原因になっているかを突き止めることができます。その後、問題のプラグインを削除し、代わりのプラグインを探すか、開発者に連絡してサポートを受けてください。
この方法がうまくいかない場合は、そのまま読み進めてほしい。
方法2:.htaccessファイルを再生成する
多くの場合、403 forbiddenエラーはWordPressサイトの.htaccessファイルが破損していることが原因です。このファイルを修正するのはとても簡単です。
まず、FileZillaやcPanelのファイルマネージャーアプリのようなFTPクライアントを使用してサイトに接続する必要があります。
次に、WordPressサイトのルートフォルダーにある.htaccessファイルを探します。WordPressフォルダーに.htaccessファイルが見つからない場合は、こちらのガイドを参照してください。
.htaccessファイルをコンピューターにダウンロードし、新しいバックアップを取っておく必要があります。その後、サーバーからファイルを削除してください。WordPressはそのまま動作しますのでご安心ください。
では、サイトにアクセスしてみてください。403 forbiddenエラーが問題を解決した場合、.htaccessファイルが破損していることを意味します。
WordPressの管理エリアにログインし、設定 ” パーマリンクのページにアクセスすることで、新しい.htaccessファイルを生成することができます。
ページ下部の「変更を保存」ボタンをクリックするだけで、WordPressが新しい.htaccessファイルを生成します。
方法3:ファイルとディレクトリのパーミッションを修正する
他の解決策を試してもサイトの403 forbiddenエラーが直らない場合、ファイル権限の誤りが最も可能性の高い原因です。
ウェブサイトに保存されているすべてのファイルにはファイルパーミッションがあります。これらのファイル所有権限は、WordPressウェブサイトのファイルやフォルダにアクセスできる人をコントロールします。
ファイルの権限が正しくないと、403 forbidden エラーが発生することがあります。これは、ウェブサーバーに、あなたがそのファイルにアクセスする権限を持っていないと思わせるものです。
WordPressのホスティングサービスプロバイダーに、あなたのサイトのファイル権限が正しいかどうかチェックしてもらうことができます。ホスティングサービスによってはとても協力的なので、気にせず修正してくれるでしょう。
ファイルの権限を自分で変更すると、深刻な結果を招く可能性があります。自分でやる自信がない場合は、WordPressサイトのオーナー仲間に助けを求めるか、プロに依頼するのが一番です。
しかし、もし自分で行いたいのであれば、ファイル・ディレクトリのパーミッションをチェックする方法を紹介しよう。
FTPクライアントを使用してWordPressサイトに接続します。WordPressのファイルがすべて入っているルートフォルダーに移動します。
クリックしてフォルダーを選択し、右クリックしてメニューから「ファイル権限」を選択します。
FTPクライアントは、このようなファイル権限ダイアログボックスを表示します:
WordPressサイト上のすべてのフォルダーのファイル権限は744または755でなければなりません。
一方、WordPressサイトのすべてのファイルの権限は644または640でなければなりません。
ルートフォルダーのファイル権限を744または755に設定できます。また、’Recurse into subdirectories’の隣にあるボックスにチェックを入れ、’apply to directories only’というオプションにチェックを入れる必要があります。
OK」ボタンをクリックしてください。FTPクライアントは、フォルダー内のすべてのサブディレクトリーの権限設定を開始します。
それが完了したら、すべてのファイルに対してこのプロセスを繰り返す必要がある。今回は、644または640のファイル権限を使用し、「サブディレクトリに再帰する」と「ファイルのみに適用する」オプションを選択することを忘れないでください。
OK’ボタンをクリックすると、FTPクライアントが選択したすべてのファイルのファイル権限の設定を開始します。
今すぐサイトにアクセスして、403 forbiddenエラーが消えたかどうか確認してください。
方法4:キャッシュとCookieをクリアする
シンプルな修正が最も効果的な場合もあります。ブラウザーキャッシュとCookie、そしてキャッシュプラグインを使用している場合はWordPressのキャッシュをクリアすることで、403 forbiddenエラーを解決することができます。
コンピューターが読み込み時間を短縮するために一時ファイルを保存するのと同じように、ブラウザーもサイトのデータをキャッシュします。このデータが破損すると、互換性の問題を引き起こし、403エラーにつながる可能性があります。
同様に、プラグインによって生成されたキャッシュが破損している場合も、サーバーがリクエストを誤って解釈する可能性がある。
キャッシュプラグインの中には、特定のページやユーザー権限グループへのアクセスを制限できる高度な設定を提供しているものもあります。これらの設定が誤って設定された場合、意図せずサイトの特定の部分へのアクセスをブロックしてしまう可能性があります。
ブラウザのキャッシュをクリアするには、主要なブラウザのキャッシュをクリアする方法の投稿の指示に従ってください。
WordPressのキャッシュプラグインを使用している場合は、WordPressのキャッシュをクリアする方法のガイドをご覧いただき、プラグインのドキュメンテーションを参照してください。
方法5:CDN(コンテンツデリバリーネットワーク)を一時的に無効化する。
ウェブサイトのパフォーマンスを向上させるためにコンテンツデリバリーネットワーク(CDN)を使用している場合、それが干渉して403 forbiddenエラーを引き起こしている可能性があります。
CDNは、あなたのサイトのサーバーと訪問者の間の仲介役として機能し、より速いロード時間のために地理的に分散した場所からキャッシュされたコンテンツを提供します。
CDNが原因かどうかを確認するには、CDNを一時的に無効化してください。その後、サイトをテストしてエラーが消えるかどうかを確認してください。
CDNを無効化することでエラーが解決する場合は、CDNプロバイダーのサポートチームに連絡してトラブルシューティングを行う必要があります。
方法6:マルウェアをチェックする
悪意のあるソフトウェアは、403 forbiddenエラーを含むさまざまな問題を引き起こす可能性があります。ファイルの権限を妨害したり、悪意のあるコードを注入したり、サイトとサーバー間の通信を妨害したりします。
ウェブサイトにマルウェアがあるかどうかを確認するには、セキュリティプラグインやWordPressホスティングサービスを使用してサイトをスキャンすることをお勧めします。
評判の良いセキュリティプラグインの多くは、マルウェアスキャン機能を提供しており、通常はワンクリックでこれらの悪意のあるファイルを削除することができます。
方法7:WordPressサポートに連絡する
これまでの方法がどれもうまくいかない場合は、WordPressユーザー同士のサポートを求めるとよいでしょう。WPBeginner Engageのようなコミュニティは、同じエラーを経験した人とつながり、解決策を見つけるのに役立ちます。
あるいは、ホスティングプロバイダーに連絡することもできます。問題の根本がホスティングプロバイダにある場合もあり、問題を解決する手助けをしてくれることもあります。詳しくは、WordPressサポートの正しい頼み方ガイドをご覧ください。
また、緊急WordPressサポートサービスも提供しています。当社のエキスパートが問題を解決いたしますので、お客様はオンラインビジネスの他の部分に集中することができます。
また、WordPressメンテナンスのエキスパートを雇うことで、継続的なサポートを受けることができ、セキュリティ、メンテナンス、スピード最適化のタスクを私たちのチームに任せることができます。
私たちのエキスパートがどのようにお役に立てるか、お気軽にご予約ください。
動画チュートリアル
もっと視覚的な説明がお好きな方は、下のビデオをご覧ください。
さらに詳しくWordPressのよくあるエラーを解決する方法
WordPressに関するその他の問題がありますか?もしかしたら、これらのガイドのどれかが問題解決の助けになるかもしれません:
- WordPressのエラーログを検索してアクセスする方法(ステップバイステップ)
- WordPressの投稿が404エラーを返すのを修正する方法(ステップバイステップ)
- WordPressのERR_NAME_NOT_RESOLVEDを修正する方法(ステップバイステップ)
- WordPressの「ERR_SSL_VERSION_OR _CIPHER_MISMATCH」を修正する方法
- WordPressの500内部サーバーエラーを修正する方法
- WordPressの502 Bad Gatewayエラーを修正する方法
- WordPressの401エラーを修正する方法
- WordPressの413 Request Entity Too Largeエラーを修正する方法
- WordPressの504ゲートウェイタイムアウトエラーを修正する方法
- 414 Request URL Too Longエラーとは何か?
この記事がWordPressの403 forbiddenエラー修正のお役に立てば幸いです。また、よくあるブロックエディタの問題や、ウェブサイトを成長させるために必須のWordPressプラグインのリストもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Gary Parker
None of these fix my problem as it is one page and the only way i could fix it was to rename the permalink, The page in trouble is https://example.com/blog/ and the only way i could fix it was to change it to /blog2/, any ideas?
Michael
Please somebody help me. I have two websites on the same host. I just added a third addon domain recently and installed wordpress to it through the softaculous installer.
The problem is not from wordpress, and other websites on the same host is accessible.
Please help.
Andreas Johansson
I hade one page Forbiden 403 and tryied all the steps. And now i dont have permission to login wp-admin on my site?
WPBeginner Support
Hey Andreas,
Please see our WordPress troubleshooting guide. It will help you find out the issue and then you can fix it.
管理者
Marcus
It worked like magic
Juliet Julius
Thank you so much for this article. My problem was a corrupted htaccess file. My website is now working fine.
Aleli Sanchez Mendez
I still having this problem. I tried all the steps. The problem began when I installed the WooCommerce plugin in my Wordpress Site. Now in my wordpress y receive a 403 Forbidden and in my other site, without wordpress i recieived a 502 Bad Gateway error.
Please someone can help me?
Scott Munson
I discovered – after all else failed and many hours spent, that at one time (but no longer) I used Bullet Proof security. It left a stray .htaccess file in my wp-admin folder – THAT, was causing the 403 error for me. ARGH!
WPBeginner Support
Hey Scott,
Thanks for sharing, glad you found the solution
管理者
joshua jenish zibhu
how i solve this probkem…. in windows 10……
john
Thank you, it worked for me.
Oluwaseun
Thanks!
changing file permission works for me.
Yogesh
Thanks a ton. Deleting .htaccess worked for me.
JU
There has to be a fourth step. None of these steps applied. The plugins weren’t the cause. The .htaccess file wasn’t the cause. All the permissions in all files and folders are set to the correct numerical values.
Sendhil Kumar S K
Hi Friends, One Easy step will make You free from the existing problem.
1. Go to CPanel of Your Domain
2. Click to Expand public_html folder present at the extreme left of the screen.
3. Double click on wp folder present on the write side of the screen
4. Copy All files & Folders inside the wp folder
5. Move all the files & folders inside the wp folder to UP ONE LEVEL
6. Now All files & Folders are out of WP folder, hence WP folder is empty, come one level up & delete the empty WP folder
7. Now go to browser & type your domain_name.com, PERFEFETLY it will be WORKING
All the Best…if you have doubts regarding this mail me to
Also if time permits visit my site
Thank You All
Sergio Casabona
Hi, there! Thanks for this article!
I got this error, so I access with my ftp and deleted .htaccess file. I’m now able to access my dashboard. But when I go to settings and save again as you say, the error 403 comes back. What can I do?
Thank you, guys!
Josh Allen
What if I had a dedicated server, and its happening to all 43 of my sites…I just did some kind of WHM update on Bluehost, then it happened….Ive been waiting for an hour to talk to bluehost.
Ronald
Josh –
I had a similar thing happening to me here. “All of a sudden” none of my sites worked anymore.
I am hosting the sites on my own MacMini, running OS-X Server. After a night of trouble-shooting, I eventually found out that the root cause was me enabling the FTP server in OS-X Server. In there, I set folder permissions for the website root folder for “Everyone Else” to “None” (seemed a bit tricky to give everyone Read access to my sites!). Apparently one is also blocking the _www user access to the websites then…
After I changed this back to “Read Only”, my sites started working again… Pffff.
I’m now looking for a permanent solution, which is not: “Close my firewall for FTP traffic.
Hope this helps,
Ronald
Krishna Patel
This post saved my life! I can’t thank you enough for this helpful information but.. thanks a million
shah faisal
You don’t have permission to access /loading.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request
James
The file permission option fixed it, thanks a lot.
gab
I am getting the 403 error for my page and cannot even login into WordPress because of it… I don’t know how to fix it and don’t see anyone with the same issue.
Reshan
Hi. My Wordpress is handled by the hosting company itself. So I dont have root access. How can I solve this problem?
WPBeginner Support
Hi Reshan,
Please contact your hosting company. They will be able to fix it for you.
管理者
Prince
Thank you. You helped me solved my problem.
Rafael Hernandez-Padilla
Thank you, the article resolved the issue I was having on my site.
Yves
Same problem here, and ftp same result… checked in Cpanel and noticed my maindir permissions was 0000 , changed to 0755 and was fixed
Mimi
In my case, I had my website for 4 years and all of a sudden today I got this error although I did not touch the files or change any permissions. I logged into the control panel and noticed that for some reason the index.php file was missing from the Wordpress root folder. I downloaded a new copy of Wordpress and copied the index.php file on to the root folder of my Wordpress website and the website came back!
So perhaps if anyone is getting the same error, please double check that you have an index.php or index.html file. I hope that helps.
Cian
Lifesaver – thank you! This worked for me also.
justin
Ditto…no idea why/how but the index.php disappeared while I was working on a project…I was saved a load of hassle by an automatic backup where the index still existed.
Nick
Thanks Mimi! This worked for me while the solutions in the article didn’t. In my case, the index.php file wasn’t actually missing but when I replaced the one that was there with a fresh one the site started working again so I guess it was corrupted or had some kind of other problem.
My specific error message did also mention the index.php file so that also makes sense:
Forbidden
You don’t have permission to access /index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
AMar pal
Help me my website is down.I tried all the given solutions but nothing worked…
Edgar
Nothing worked for me until I added “Options +FollowSymLinks” (without the quotes) above “RewriteEngine On”.
Doni
I did all three possible causing 403 error fixing that you informed but it still produced the error. By the way i wanted to edit footer template but when i saved / updated file it produced “403 Forbidden Access to this resource on the server is denied!”
Mimi
This is a reply to your comment on wpbegginer.com (comment quoted below)
I am not sure if you were able to resolve your problem but I would like to let you know that I got the same error today and I found that the problem was a missing index.php file from the root folder of my website.
———————————————————————–
“I did all three possible causing 403 error fixing that you informed but it still produced the error. By the way i wanted to edit footer template but when i saved / updated file it produced “403 Forbidden Access to this resource on the server is denied!””
Alexandra
Hello,
I need help, while trying install wordpress with mamp, after i did everything what i supposed to do, it showed me this error :
‘Forbidden
You don’t have permission to access /mysite on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.’
Please help me!
Vasil
Hello guys.
Forbidden
You don’t have permission to access /shop/ on this server.
I’ve tried everything and doesn’t work.
if someone can help would be great thank you.
KimD
Thanks. Great article. To fix my problem I had to do a slight variant on what was written. When I looked I found that I had two htaccess files, one in the root directory and another in the wp-admin directory. I regained access to my site by renaming the htaccess file in the wp-admin directory.
Alex
So glad you posted this, this was my exact issue! Thanks!
Kingsley Felix
Hello;
Mine happens when i want to save changes of an article by a deleted admin user
Steve
I have a user who is getting the following 403 when he tries to leave a comment:
403 Forbidden Error Page
If you arrived here due to a search or clicking on a link click your Browser’s back button to return to the previous page. Thank you.
IP Address: xxx.xx.xx.xx” (his actual IP address shows up here)
What could be wrong?
David
my problem is in .htaccess File. the passage saves my site. Thanks so much
WPBeginner Support
You are welcome
管理者
Omotayo Adeoye
Hi,
I get a ‘Forbidden’ on the wp-admin page of my website. It doesn’t say error 403 – forbidden; it just says forbidden”.
I have re-installed wordpress, checked file permissions, checked htpaccess, deactivated all plugins etc. yet it doesn’t work.
Pls what can i do!
Thanks a lot.
Ricardo
Hi! When I share my website link to facebook, the title is 403 Forbidden. Directly on my website I didn’t saw any kind of 403 forbidden message. I tried a lot of advises I found, as removing .htaccess file, desactivating all the plugins and also checked permissions. I tried to debug at facebook debugger, but the informations doesn’t change. Anyone can help me to fix this problem?
Mukesh Sharma
Hello Ricardo,
send me your website link. I can help.
Harney Cercado
Awesome! You’re a life saver!
Thanks!
Shane
This was very helpful, thank you guys very much , as we say in Jamaica “Respect”
Javier Gomez
I have many errors 403 with my images, I will take your advice thanks for the information
An apology for my bad english
Christopher Sowerby
Hi. my problem is that i can logout from the backend dashboard but i cant logout from the front end (using the bar at the top).
It seems that the nonce in the logout url is different when on the backend. Do you know why this could be? i have cleared everything out of my functions.php but it still happens.
Rameez Ramzan
Hi,
I am newbie in WordPress and Currently I am facing some problem while login WordPress Dashboard.
It’s showing 403 forbidden errors while login but on the other side my friend open similar site on their internet then its working correctly. Kindly let me know
Thanks,
Pascal
Thank you for this great post! I resolved my 403 error!!!
WPBeginner Support
Hey Pascal, glad you found it helpful Don’t forget to join us on Twitter for more WordPress tips and tutorials.
管理者
Erik Kubica
I have similar issue, as a company on our dev server we are running much wordpress sites where to only 1 WP site i started to get 403 and only on wp-admin. 2 Days before i have lived elsewhere when it worked.
foo.bar/somewebsite/* -> 200 OK
foo.bar/somewebsite/wp-admin -> rediret to wp-login.php -> 403 err
foo.bar/somewebsite2/* -> 200 OK
foo.bar/somewebsite2/wp-admin -> rediret -> 200 OK
Ftp to foo.bar is ok, ssh to foo.bar is ok.
On “somewebsite” the WP admin is blocked only for me (all browsers, all existing incognito modes, all cache cleared incl. cookies….). For all people i have asked to try it worked without any problems.
There is nothing wrong with htaccess, wordfence was disabled from ftp (also checked the DB if there is any ban to my IP). checked the main apache2 access log over ssh where i see the 403 record.
Any idea what can be wrong?
Vinish Chaudhary
Forbidden
You don’t have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
and none of above method work on this error my cpanel not showing. I read the whole article
plz, help me solve this.
thanks
WPBeginner Support
Please try these troubleshooting tips if nothing works then contact your WordPress hosting provider.
管理者
Dewlance
Uhh! Wordpress wp-admin 403 error is really time killing.
I try your all tricks but still getting a error. Going to change wp-admin folder with fresh files of wp-admin files.
Maybe it will help me or other option is apache configuration or poorly mod_security configuration.
Greg
We work with WordPress everyday and recently encountered the 403 error. It was the file permissions and htaccess file that was reconfigured due to one of the security plugins. Your post on the matter was very helpful. Thanks for taking the time to post it.
WPBeginner Support
Glad you found it helpful
管理者
zulfiqar ali
dear sir my site name is my site give me error like
Forbidden
You don’t have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
and non of above method work on this error my cpane not showing any files in file explorer and also not connecting via FTP client.. i read whole article
plz help me solve this..
thanks
Lindani
I cant my thinks now because of this forbidden error help please
hardik
Hi i really impress with your suggestion thanks u so much i have solve my error
Oliver
Hi, we have also been experiencing a 403 error. It first started happening when I tried to update the wp-core to 4.5. Ever since we get a 403 about once a day. I have done everything that I can think of to rectify the issue; reverted to a back-up of the site previous to the update; deactivated all plugins; checked file permissions; contacted hosts to see if our IP addresses were blacklisted; deleted .htaccess; changed theme to default 2016 the only thing that works when getting a 403 is to turn off the router wait for the IP to change and then we can access again. So it would seem to be an IP issue but I cannot find where this is IP blockage is.
Does anybody know of any other place where an IP blacklist maybe?
Thanks.
Barbara Puchala
We just had this error. A outside web designer was creating a Wordpress site for us and kept getting the 403 error.
Turns out our hosting company, as part of its security measures, has its servers block any attempt to sign in with the user name ‘Admin’. I know, you would think he would know better. A change to the user name was all that was needed.
george
your typo
[due to a poorly configured security plugins]
due to a poorly configured security plugin
WPBeginner Support
Thanks, we have fixed it.
管理者