What causes a 403 Forbidden error?
- Wrong file permissions, often after a migration.
- A broken .htaccess rule that denies access.
- A security plugin or host firewall blocking your IP address.
- A CDN rule, such as a Cloudflare security setting.
How do I fix it?
- Try another network. If it works there, your IP is blocked by a security plugin or firewall.
- Set folders to 755 and files to 644, as the WordPress permissions guide recommends.
- Rename .htaccess, then go to Settings, Permalinks, and click Save to create a clean one.
- Check your security plugin’s block list, the host firewall, and your CDN’s security events.
403 only on the admin, or right after a migration? Get the site checked before loosening permissions. Our WordPress bug fixing service finds the exact rule causing it.
Recommended services
Related questions