How to Block a Country from Accessing Your Website

I’ve already talked about how to block an IP address.

In this post, we’ll see how to block a country from accessing your website. Let’s get started.

Which Method Do You Prefer?

Cloudflare

If you’re a Cloudflare user, then follow the below steps:

Sign into your Cloudflare account and then choose your website.

Hit Firewall > Firewall Rules.

Click on "Create a Firewall rule" button.

Give a name for the rule and then select "Country" from the first drop-down list.

Make sure "equals" is selected in the second drop-down list and choose the country you want to block from the third drop-down list.

Rule to block a country
  • Save

In the drop-down list under “Choose an action,” make sure "Block" is selected.

Hit the “Deploy” button.

Note:

It may block known bots from accessing your site and here’s how you can avoid that:

Create a new firewall rule like the screenshot below:

Rule to allow known bots
  • Save

Make sure this rule stays above the rule that you’ve created earlier.

Wordfence Premium

If you’re a Wordfence premium user, then you can use its inbuilt option to block the country you prefer.

Remember that if you block a country using Wordfence, not only the users but the bots from that country will also be blocked.

Sucuri

If you’re a Sucuri user, then follow the below steps:

Sign into your Sucuri account.

Hit the site URL > Access Control. Now, you can see “Geo Blocking.” Hit it.

Remember that you need to check the first check box if you want to block a country from viewing your site and the second check box if you wish to let a country to see your website, but not allow them purchase, login, comment, and register.

Geo Blocking screen
  • Save

Find the country you want to block and then check the first check box beside it. Hit the “Save” button.

.htaccess

Note: I don’t recommend this method since it can affect your site’s performance negatively.

Go to this URL. Scroll down and then choose your country from the first drop-down list at the bottom.

Choose the IP version (IPv4 or IPv6, depending on your need) and output format (Apache 2.1 - 2.3 .htaccess deny or Apache 2.4 .htaccess deny, depending on your requirement).

Hit the “Download” button.

Download button
  • Save

Now, copy the contents of the downloaded text file.

Open your site's .htaccess file and paste it in there. Make sure to save the changes.

I hope that this guide is useful to you. Like this guide? Please share it with your friends.

How to Block a Country from Accessing Your Website

Click to Tweet This Post

Disclaimer: This post may contain affiliate links which means I will receive the commission (at no additional cost to you) when you purchase the product via my links. Thanks for your support.

Also see:

Do NOT follow this link or you will be banned from the site!