Title: Access Guard
Author: Nitin Prakash
Published: <strong>15 Oktober, 2023</strong>
Last modified: 18 Septimber, 2026

---

Search plugins

![](https://ps.w.org/access-guard/assets/banner-772x250.png?rev=2979116)

![](https://ps.w.org/access-guard/assets/icon-128x128.png?rev=2979116)

# Access Guard

 Troch [Nitin Prakash](https://profiles.wordpress.org/nitin247/)

[Download](https://downloads.wordpress.org/plugin/access-guard.1.1.0.zip)

 * [Details](https://fy.wordpress.org/plugins/access-guard/#description)
 * [Resinsjes](https://fy.wordpress.org/plugins/access-guard/#reviews)
 *  [Ynstallaasje](https://fy.wordpress.org/plugins/access-guard/#installation)
 * [Ûntwikkeling](https://fy.wordpress.org/plugins/access-guard/#developers)

 [Stypje](https://wordpress.org/support/plugin/access-guard/)

## Beskriuwing

Access Guard is a comprehensive WordPress plugin that enhances access protection,
controls user permissions, and provides IP banning functionality. With Access Guard,
you can safeguard your website from malicious users, protect sensitive content, 
and strengthen overall security measures.

### Free Features

 * IP Blocking: Easily ban specific IP addresses or IP ranges to prevent unwanted
   traffic and protect your website from malicious users.
 * IP Whitelisting: Restrict access to only a specific list of IP addresses or ranges,
   blocking everyone else. Administrators are always exempt to prevent accidental
   lockouts.
 * Customizable Ban Messages: Personalize the messages displayed to blocked users,
   providing instructions or redirecting them to alternative content.
 * User Role-Based Access Control: Define access permissions for different user 
   roles, restricting content visibility or interaction based on user roles.
 * Restricted Content: Mark individual posts or pages as restricted so only users
   who can read content may view them.
 * Basic Brute Force Protection: Failed login attempts are automatically throttled—
   after 5 failed attempts from the same IP, further login attempts from that IP
   are locked out for 20 minutes.

### Coming Soon

 * Password Protection: Add password protection to specific pages or posts, granting
   access only to those who enter the correct password.
 * Time-Based Access Control: Set time-based restrictions to make content available
   for a limited period, perfect for time-sensitive promotions or temporary exclusivity.
 * Activity Logging: Keep track of user activities, including IP ban events and 
   access attempts, to monitor website security.

### Paid Features ( Coming Soon )

 * Advanced Brute Force Protection: Enhance login security with advanced measures
   like CAPTCHA verification, two-factor authentication, and login attempt limiting.
 * Advanced IP Blocking: Unlock advanced IP blocking options, such as blocking entire
   countries or regions based on IP geolocation data.
 * Advanced Access Control Rules: Create complex access control rules based on user
   roles, specific conditions, or custom criteria.
 * Advanced Activity Logging and Notifications: Receive detailed email notifications
   for critical events, and access comprehensive activity logs with advanced filtering
   and search options.
 * Multisite Support: Extend Access Guard’s capabilities to WordPress multisite 
   installations, managing access and IP blocking across multiple sites.
 * Developer API: Utilize a developer-friendly API to extend Access Guard’s functionality
   or integrate it with other plugins or custom solutions.
 * Priority Support: Access premium support channels, including priority email support
   and dedicated assistance from the plugin developers.

### License

This plugin is licensed under the GPLv2 or later. For more details, see the License
URI mentioned above.

### Support

For any support inquiries or feature requests, please email [neebplugins@gmail.com](https://fy.wordpress.org/plugins/access-guard/neebplugins@gmail.com?output_format=md)
or contact [Support Desk](https://neebplugins.com/support-desk/)

## Ynstallaasje

 1. Upload the ‘access-guard’ folder to the ‘/wp-content/plugins/’ directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Configure the access protection settings and IP blocking rules in the plugin settings
    page.
 4. Customize the ban messages and access control rules according to your requirements.
 5. Enjoy enhanced access protection and security for your WordPress website.

## FAQ

### Can I block specific IP addresses or IP ranges?

Yes, Access Guard allows you to easily ban specific IP addresses or IP ranges to
prevent unwanted traffic and protect your website.

### Can I control user access based on their roles?

Absolutely! Access Guard provides user role-based access control, allowing you to
define different access permissions for different user roles.

### Can I customize Ban Message?

Yes, you can personalize the messages displayed to blocked users.

### Will Access Guard lock me out of my own site?

No. Administrators (users who can manage options) are always exempt from IP bans,
IP whitelisting, and role-based access rules, so you can’t accidentally lock yourself
out.

### Does this work with full-page caching (Varnish, Cloudflare, a caching plugin serving static HTML)?

IP-based checks run in PHP on every request, so if a page is served entirely from
a cache layer in front of WordPress, a banned visitor may still receive the cached
page. Exclude logged-out dynamic checks from your cache, or check your host/CDN’s
IP-blocking feature for edge-level enforcement.

## Resinsjes

![](https://secure.gravatar.com/avatar/b90f036ab29404177e69f7852d15baa9b797d2fb3b54519ef43820b70a07c815?
s=60&d=retro&r=g)

### 󠀁[Excellent Plugin & Service](https://wordpress.org/support/topic/excellent-plugin-service-9/)󠁿

 [Shiv Prakash Tiwari](https://profiles.wordpress.org/shivtiwari/) 19 Oktober, 2023
1 reakce

I was looking for a lightweight plugin solution just to secure account and Access
Guard is exactly what I was looking for. It is super helpful, the plugin is great,
and if I could give 6 stars I would.

 [ Lês alle 1 resinsje ](https://wordpress.org/support/plugin/access-guard/reviews/)

## Meiwurkers & amp; Untwikkelders

“Access Guard” is iepen boarne software. De folgjende minsken hawwe bydroegen oan
dizze plugin.

Meiwurkers

 *   [ Nitin Prakash ](https://profiles.wordpress.org/nitin247/)
 *   [ NeeB Plugins ](https://profiles.wordpress.org/neebplugins/)

[Oersette “Access Guard” yn jo taal.](https://translate.wordpress.org/projects/wp-plugins/access-guard)

### Ynteressearre yn ûntwikkeling?

[Blêdzje troch de koade](https://plugins.trac.wordpress.org/browser/access-guard/),
besjoch de [SVN-repository](https://plugins.svn.wordpress.org/access-guard/) , of
abonnearje op it [ûntwikkelingslogboek](https://plugins.trac.wordpress.org/log/access-guard/)
troch [RSS](https://plugins.trac.wordpress.org/log/access-guard/?limit=100&mode=stop_on_copy&format=rss).

## Feroaringslog

#### 1.1.0

 * Fixed: undefined method call that crashed any restricted post/page for every 
   visitor.
 * Fixed: settings page heading/description not rendering due to missing output.
 * Fixed: IP ban could be bypassed by spoofing client-supplied headers; now uses
   the server-verified connection IP.
 * Fixed: broken singleton pattern in the main plugin class.
 * Fixed: PHP notices on archive/search pages from an unguarded global $post.
 * Added: IP whitelisting.
 * Added: basic brute force protection on wp-login (5 attempts, 20 minute lockout).
 * Added: administrators are now always exempt from bans to prevent lockouts.
 * Added: settings are now sanitized on save.
 * Replaced the ~2.9MB Tailwind CSS build with a lightweight Bootstrap-based admin
   UI (under 200KB total).

#### 1.0.1

 * Bug fixes

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.1.0**
 *  Last updated **2 wiken yn ôl**
 *  Active installations **Minder as 10**
 *  WordPress version ** 6.2 of heger **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 of heger **
 *  Language
 * [English (US)](https://wordpress.org/plugins/access-guard/)
 * Tags
 * [access-control](https://fy.wordpress.org/plugins/tags/access-control/)[IP-blocking](https://fy.wordpress.org/plugins/tags/ip-blocking/)
   [restrict content](https://fy.wordpress.org/plugins/tags/restrict-content/)[user access manager](https://fy.wordpress.org/plugins/tags/user-access-manager/)
 *  [Avansearre werjefte](https://fy.wordpress.org/plugins/access-guard/advanced/)

## Wurdearrings

 5 fan 5 stjerren.

 *  [  1 resinsje mei 5 stjer     ](https://wordpress.org/support/plugin/access-guard/reviews/?filter=5)
 *  [  0 resinsjes mei 4 stjerren     ](https://wordpress.org/support/plugin/access-guard/reviews/?filter=4)
 *  [  0 resinsjes mei 3 stjerren     ](https://wordpress.org/support/plugin/access-guard/reviews/?filter=3)
 *  [  0 resinsjes mei 2 stjerren     ](https://wordpress.org/support/plugin/access-guard/reviews/?filter=2)
 *  [  0 resinsjes mei 1 stjerren     ](https://wordpress.org/support/plugin/access-guard/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/access-guard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/access-guard/reviews/)

## Meiwurkers

 *   [ Nitin Prakash ](https://profiles.wordpress.org/nitin247/)
 *   [ NeeB Plugins ](https://profiles.wordpress.org/neebplugins/)

## Stypje

Hast wat te sizzen? Help nedich hawwe?

 [Besjoch stipefoarum](https://wordpress.org/support/plugin/access-guard/)