IP Address Approval


The IP Address Approval system provides an easy way for you to Allow or Block access to your website to protect your site from unwanted visitors. You can use the IP Address Approval system on both Internet(public) websites and Intranet(private network) websites. This super easy to use editor gives you all the control you need without the hassle of having to write your own code.

Free Version:

  • Block IP Addresses
  • Block IP Address Ranges
  • Restrict Access on ALL Pages
  • Restrict Access on ALL Post Pages
  • Sites Covered: Use on 1 website

Pro Version:

  • Block IP Addresses and IP Address Ranges
  • Open or Close your website
  • If your website is ‘closed’ you can remain Open for IP Addresses and IP Address Ranges
  • Geo Locations: Use Geo Locations to allow or block access to your website.
  • Site Visits: View the IP Address, User Agent, the Page Visited and Time of the Visit.
  • Manage Site Visitors Log results
  • Restrict Access on ALL Pages
  • Restrict Access on ALL Post Pages
  • Restrict Access on the Admin Login Page
  • Sites Covered: Add the IP Approval service to up to 10 websites.

Arbitrary Section

Please Note: You need to Create a User Account on our website https://www.ip-approval.com, and add your IP Approval Credentials to the Plugin, before it will work. This is done by an API (application program interface) to connect this plugin to our server at https://www.ip-approval.com. This is required.

Information we log in our database
– Blog Owners Name
– Username
– Email
– Blog ID
– Domain URL
– Current Theme Name
– WordPress Version
– Plugin Version

Explicit and Authorized Consent; By clicking the ‘Connect Account’ button on the IP Approval Credentials tab you explicitly agree to provide the Blog Owners Name, Username, Email, Blog ID, Current Theme Name, WordPress Version and Plugin Version to the IP Address Approval service. Note that this helps us troubleshoot any issues you may encounter, as well as verifying the API Connection.
To learn about our privacy policy, please visit: https://www.ip-approval.com/privacy-policy


  • screenshot-1.png
  • screenshot-2.png
  • screenshot-3.png
  • screenshot-4.png
  • screenshot-5.png
  • screenshot-6.png


  • Install using the WordPress “Add Plugin” feature — search for “IP Approval“. OR Upload the ip-approval zip file, and you can also manually install the plugin by adding the ip-approval plugin file folder to your plugins folder, /wp-content/plugins/.
  • Activate the plugin on the Plugin Page
  • Visit the “IP Approval” Settings page, found in the menu
  • Add your IP Approval Credentials
  • Customize the settings


Where can I get support or news about updates?

The best place for support is our Contact page or at the official support forum. You can also follow us on Twitter and on Facebook for updates and news.

Where can I see a demo of this in action?

A demo can be found here. Click the Demo Navigation Link on that page.

I’ve enabled the plugin, why isn’t it working?

Please make sure the WORDPRESS SITE SETTINGS > Enabled option is selected. Please make sure the Standard Pages option or Post Pages option is selected. Add the IP Address or GEO Location(if using the paid version) to the banned list, and save your changes.

What is the plugin license?

The basic plugin is released under a GPL license.


July 26, 2020
This plugin has saved us a lot of time and headaches, dealing with hackers and spammers! Thank you!
Read all 1 review

Contributors & Developers

“IP Address Approval” is open source software. The following people have contributed to this plugin.


Translate “IP Address Approval” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Fixed: When using the free version of our service, save changes was was throwing a API Response error for uneditable inputs.


Fixed: When using the Search Filter on the Site Visitors log, checking the “Check All” checkboxes will now only check the boxes for the visible filtered results.


Improved: The page will now scroll up when clicking Delete, Paginate and Per Page on the Site Visitors tab.


Improved: The page will now scroll up when clicking Delete, Paginate and Per Page on the Site Visitors tab.


Fixed: Access Denied and Banned pages not being created after connecting account.


Fixed: Link in the WP Admin to the IP Approval Settings was being duplicated.
Added link on Plugins page to WordPress IP Editor Instructions.
Added link in the IP Plugin page tabs to WordPress IP Editor Instructions.
Added link on Plugins page to our Support.
The Geo Location tab has moved to the right, and changed from the title “Geo Location” to a Globe Icon.
The “Changelogs” tab title has changed to “Change Logs”.
The “IP Approval Credentials” tab title has changed to “Credentials”.


Improved: Speed and Code Improvements. We want you, in the WordPress Admin, and your website visitors to have the quickest load times possible.
New Features: A “System Info” option that can be used to see some of the Server and WordPress Environment. It is here if you would ever need it.
New Features: Using CTRL+s keys on a Windows computer (or Command+S on Mac) will Save your changes.
Fixed: Fixed: Site Visitors Log “Per Page” feature not allowing the option for “20” to be selected.


Actually Fixed: The ver X.X.X in the upper right corner of the plugins General Settings tab was not being updated.


Fixed: The ver X.X.X in the upper right corner of the plugins General Settings tab was not being updated.
Fixed: Sections accordion feature not resetting.


Fixed Uncaught Error: Call to undefined function ip_approval_get_ip().


You can now toggle the WORDPRESS SITE SETTINGS and IP APPROVAL SETTINGS sections open and closed.
Added language support to the Plugin.
The IP Approval Credentials tab has been moved to the end.


The ‘Restrict Access on the Admin Login Page’ checkbox will now only allow visitors listed in the ‘Allowed’ (Remain Open for) list.


Released the IP Approval Plugin