Home » WordPress Tutorials » Administration » How to Fix 403 Forbidden Error in WordPress

How to Fix 403 Forbidden Error in WordPress

When WordPress runs into an issue, it displays an error message. Such is the case with errors 400 Bad Request, 401 Unauthorized, 404 Page Not Found, and 429 Too Many Requests.

This is also the case with 403 Forbidden error message.

The common thing between all these types of messages is that they are all a part of the HTTP 4xx group of error codes. Number 4 indicates that this is a client-based issue, and the following numbers give more insight into where the root of the problem is.

When it comes to 403 Forbidden issues, this message indicates a special type of problem – the server containing the web page you want to open doesn’t allow access to this resource.

In the following paragraphs, you will read how to fix the problem.


How to Fix 403 Forbidden Error in WordPress

To know how to fix the problem, we should first learn what causes it.

Most commonly, the Forbidden error message is prompted by:

  • A corrupt .htaccess file
  • A technical issue with some of the installed WordPress plugins
  • Problems with file permissions

However, before we proceed, it is also worth trying to clear your cache to see whether this will fix the issue – sometimes too many cached files can cause various errors and technical inconveniences.

Another fast method is to use a recent backup copy of your website. This is a very convenient way to get your pages up and running without delving too much into the technical matter.

However, if these two approaches do not fix the problem, then it is time to try out more methods.


Method 1: Delete and Create a new .htaccess file

The .htaccess file is placed in the website’s root directory within the hosting server and allows WordPress to interact with this server.

Sometimes this file can get corrupted and force WordPress to display various error messages such as the 403 Forbidden.

To see whether the problem is rooted within this file, we will delete it and generate a new one. The idea is simple – if there’s an issue with the old file, then the new one won’t prompt WordPress to display any error messages.

Let’s see whether this is the case.

first, log in to your ZETTAHOST hosting panel.

ZETTAHOST Login Screen


Then, go to File Manager->your website folder. There look for the file:

WordPress root folder .htaccess file


Download a copy of the file on your computer. This is a safety measure – should an unexpected issue occurs, we will re-upload it at once.

To download the file, right-click on the icon and select download:

Download .htaccess file in WordPress


Then, right-click again and this time delete the file:

delete .htaccess file in WordPress


Now it is time to generate a fresh new .htaccess file.

To do so, enter your WordPress admin panel and from there go to Settings->Permalinks:

WordPresss Permalinks Page


Once you are on the Permalinks page, don’t change anything – simply go to the bottom of the page and click the blue Save Changes button. This will prompt WordPress to generate a new .htaccess file:

WordPress Save Changes Button


Once the saving process is finished, open your website.

If you no longer see the error message, then the problem was caused by the old .htaccess file and now that it is replaced with a new one, you’ve managed to fix the issue.

If you still see the 403 Forbidden, however, then the problem lies elsewhere. If this is the case, then proceed with the next method.


Method 2: Check for a faulty plugin

For this method, we will deactivate all the installed plugins and run the website, so we see whether some active ones are causing the issue.

To do so, once again log in to the hosting panel and again go to File Manager->your website folder->wp-content:

WordPress Root Folder Files


Locate the plugins/ folder and rename it.

To do so, right-click on it and select rename:

WordPress Rename Root Folder


Now, choose a new name for the folder to your liking. For example, Plugins_rename. The new name doesn’t really matter, as we will revert to the original one after a while.

Once you are done, save the settings.

The idea is that WordPress searches precisely for a folder named “plugins” to activate any plugins and when it doesn’t find any – it simply deactivates all installed ones.

Now, when all plugins are deactivated, open your website – if you no longer see the error message, then, some of the deactivated plugins are causing it.

To filter out which one precisely, go back to the hosting panel and rename the plugin’s folder to its original name.

Then, go to your WordPress dashboard and then to Plugins->Installed Plugins:

WordPress Plugins Page


This will open the page with all your installed plugins. Now, after you’ve renamed the plugins folder back to normal, notice that all of them are deactivated:

WordPress Installed Plugins List


To filter out which plugin is causing the issue, activate the first one and open your website – if the website works just fine, then, deactivate the plugin and activate the next in line. Repeat this process until you find the plugin which prompts the error message.

Once you do, you can simply delete it or troubleshoot developers and see what they can do about the issue.


Method 3: Check your File Permission Settings

The permission settings control who can access and modify your site content. Sometimes these settings can be assigned in such a way that the server blocks you from editing or even browsing your website.

However, there’s a fix to this problem.

Keep in mind that changing your permission settings can cause some unwanted consequences. If you are not feeling confident or comfortable changing them, then you can ask your hosting provider for further support.

Via the ZETTAHOST hosting panel, go to your website’s root directory and right-click on the wp-admin folder, and then select permissions:

WordPress Root Folder Permissions


This will open a new window with various settings you can tweak:

WordPress Root Folder Permissions Settings


Have a look at the Numeric value field. You should set it to 744 or 755. Also, add a check to the Set Recursive box.

Then save the settings.

Repeat this process for all the folders in your root directory.

Then, do the same with all the files within the root directory. However, when you work with files, set the Numeric value to 644 or 640:

WordPress Root Folder FIles Permissions


After the process is completed for both files and folders, check whether you can open your website. If you can and there are not any error messages, then you’ve managed to fix the problem.

If you still see the error message, however, proceed with the next method.


Method 4: Contact your hosting provider

If you still see the 403 Forbidden error message across your pages, then it is time to contact your hosting provider. Many providers would be able to help you with fixing the problem right away.

ZETTAHOST is one such provider – with our hosting services you can quickly and easily publish your website on the Internet, while we take care of all the technicalities and maintenance.

We also have qualified tech support available 24/7 and free subscription plans. So, why don’t you give it a try?



403 Forbidden Error is a specific client-side issue with your WordPress site – it indicates that the server doesn’t allow your Internet browser to access the requested resources.

Although this might sound hard to fix, it really isn’t – you only need a few minutes of your time and a few clicks here and there to get your site up and running.


Was this article useful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Newest Articles:

How to Add a Site Logo Block in WordPress with Gutenberg

Adding a site logo in WordPress with Gutenberg is straightforward and requires only a few mouse clicks and just several minutes of your time. In the following paragraphs, you will read how to add a site logo to your WordPress website via the Gutenberg editor step by...

How to Add Images to WordPress with Gutenberg

Adding images with Gutenberg is quite simple. The block editor is very user-friendly and allows you to add images in several ways. In the following paragraphs, you will read about 4 methods you can instantly use to upload the media files you want.   How to Add...

How to Disable Gutenberg in WordPress

If Gutenberg is not suitable for your needs and wish to switch back to the Classic Editor, continue reading, as in this article we will show you 3 simple methods of how to disable the block editor. In the following sections, you will read how to disable Gutenberg by:...

5 Best Gutenberg Plugins for WordPress

One of the fastest and most convenient ways of enhancing the functionalities of Gutenberg is by using various WordPress plugins. Although Gutenberg is very versatile and feature-rich by itself, the open-source nature of WordPress has inspired developers all around the...

How to Add a Contact Form with WordPress Gutenberg Editor

If you are using Gutenberg to craft your WordPress website, then you should know that the process is very easy, especially by using the block editor. In the following paragraphs, you will read how to add one to your pages.   How to Add a Contact Form with...

Ready to Create Your Website?