How to Block Visitors on WordPress Sites With IP Addresses

Want to block visitors on WordPress sites with IP addresses? If you want to disallow specific users or IP addresses from accessing your website, follow our tutorial to get this done easily.

You may often want certain IP addresses to be blocked from accessing your WordPress site. Banning visitors from accessing your site is required when you suspect users of hacking from a specific IP address. Also, you may not want your websites to be accessible from certain IP addresses.

Whatever the reasons, if you want to block visitors on WordPress sites with IP addresses, you can easily do that by following our guide. So, let’s get started 

Benefits of Blocking Visitors with IP Addresses

Banning visitors with IP addresses comes with some use cases. 

  • Enhanced Security: Blocking suspicious or known malicious IP addresses can prevent unauthorized access, hacking attempts, or attacks on the website. It can potentially secure your website.
  • Protection from bots: It helps reduce the impact of automated bots or scripts that might be used for spamming, scraping content, or launching denial-of-service (DoS) attacks.
  • Prevention of malicious activities: Blocking certain IP addresses can mitigate risks associated with activities such as phishing, fraud, or spreading malware.
  • Block Unwanted Visitors from Certain IPs: You may not want your website to be accessible from certain IPs. You can block those IPs if you want.

Apart from these, there are other reasons to block visitors with IP addresses from accessing your website. 

How to Block Visitors on WordPress Sites With IP Addresses 

You can block visitors on WordPress sites with IP addresses in different ways. One of the easy ways to do this is to use a security plugin. And, there are several security plugins available for WordPress that offer IP blocking features. One popular option is the “SolidSecurity” plugin. We will use this plugin to block visitors on WordPress sites. 

Install and Activate SolidSecurity Plugin

First, go to the SolidSecurity website to get the SolidSecurity plugin. Now, go to your WordPress dashboard > Plugins > Add New, install, and activate the plugin as you manually install any other WordPress plugins.

Install WordPress plugin

Ban User Agents With IP Addresses

Go to your WordPress Dashboard > Security > Features, click on Firewall, and enable “Ban Users

Scroll down to “BAN USER AGENTS”, and now enter a list of user agents that will not be allowed access to your site. 

Note: Add one user agent per line.

Block Visitors on WordPress Sites With IP Addresses

Save the changes at the bottom to make it work.

Limit Banned IPS in Server Configuration Files

To minimize the risk of server timeouts during configuration file updates, it’s advisable to restrict the number of IPs blocked within Server Configuration Files like .htaccess and nginx. conf. When the banned IP list surpasses the server configuration file limit, any excess IPs will be blocked via PHP. Opting for server-level IP blocking proves more efficient than relying on PHP for application-level IP blocking.

Block Visitors on WordPress Sites With IP Addresses

Go to your WordPress Dashboard > Security > Features, click on Firewall, and scroll down to “LIMIT BANNED IPS IN SERVER CONFIGURATION FILES”, Place the number of IPs you want to ban using server configuration. Save the changes once done.

Block Visitors if They Violate Firewall Rules

If visitors try to break that rule (like trying to access something they’re not supposed to), you can limit how many times they can try before they get kicked out and can’t try again for a while. 

Go to your WordPress Dashboard > Security > Features, click on Firewall, Enable “Firewall Rules Engine

Now under the “Firewall Rules Engine Settings

Give the number in the box to decide how many times you want to allow that before banning a user.

Block Visitors if They Violate Firewall Rules

Also, you can decide the number of minutes a firewall violation should be remembered by giving the minutes in the box.

Block Visitors if They Violate Firewall Rules

How to Block Visitors on WordPress Sites With IP Addresses Without a Plugin

If you want to block visitors on WordPress sites with IP addresses without a plugin, you can edit the .htaccess file. You can block IP addresses directly through the .htaccess file: Access your website files via FTP or file manager provided by your hosting provider. Locate the .htaccess file in the root directory of your WordPress installation.

Edit the .htaccess file and add the following lines:

order allow,deny
deny from xxx.xxx.xxx.xxx
deny from yyy.yyy.yyy.yyy
deny from zzz.zzz.zzz.zzz
allow from all

Replace xxx.xxx.xxx.xxx with the IP address you want to block.

Save the changes to the .htaccess file. And you are done.

You may want to block visitors from accessing your website in certain cases.  If you want to block visitors on WordPress sites with IP addresses, this tutorial should help achieve that. For more of such helpful tutorials, visit our site regularly. 

Amie Suzan
Amie Suzan

As a seasoned WordPress technical writer with five years of experience, I am passionate about WordPress and web development. I also enjoy traveling, particularly solo trips, which allow me to explore new places and gain fresh perspectives.

Articles: 129

Leave a Reply

Your email address will not be published. Required fields are marked *