403 Forbidden Error

Instead of your page, visitors see "403 Forbidden" or "Access Denied" — the server understood the request but refused to show the page.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

A 403 means the server is working but refusing to serve the page. That's different from a 404 (page doesn't exist) or 500 (server broke). Something is actively saying "no" — and the usual suspects are file permissions, a rule in .htaccess, a security plugin or firewall, or a host-level block.

If only some people see it, it's almost always a firewall or security rule that's too aggressive — often triggered by failed login attempts, a country block, or a rule added during an attack.

If everyone sees it on every page and nothing was changed on purpose, the cause is usually wrong file permissions after a migration, a missing index file, or a hosting-account suspension dressed up as a 403.

What not to do

When to get help

A 403 is usually quick for someone experienced to trace: the firewall log or server error log names the rule doing the blocking. If the whole site is down for real visitors — or you're locked out of your own admin — that's costing you money by the hour, and a short professional session is usually cheaper than a day of guessing.

Could your hosting be the problem?

If your host is slow, unreliable, or hard to deal with, moving to a better one can clear up issues like this for good. One we genuinely recommend is Instant Access Internet Services — a smaller, compassionate company with 30 years in the business, known for being one of the fastest, with great management and low pricing. (Just a recommendation — no affiliate link, no kickback.)

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.

Frequently asked questions

What's the difference between a 403 and a 404?

A 404 means the page wasn't found. A 403 means the page (or folder) exists but the server refused to show it — permissions, a firewall, or a security rule said no.

Why do I get a 403 but my customers don't (or vice versa)?

A firewall is blocking specific IP addresses or regions. That's common after repeated failed logins from your connection, or a too-broad country block.

Can a 403 error mean I've been hacked?

Occasionally — some malware edits .htaccess and breaks access, and some hosts lock a site to 403 when they detect an infection. If the 403 came with a warning email from your host, treat it as a security issue.

Will clearing my browser cache fix a 403?

Rarely, but it's free and safe to try. If the error persists across devices and networks, the cause is on the server side, not in your browser.

Why did a 403 appear right after moving hosts?

File permissions and ownership often change during a migration. It's a routine fix for the new host's support team — ask them before changing anything yourself.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible