v3.5.0 ยท Free ยท 20 KB ยท Takes 2 minutes

Installation Guide

6 steps from zero to fully protected. No server access needed.

Start here โ€” download the plugin ZIP file

โฌ‡๏ธDownload botwpshield.zip

BotWPShield v3.5.0 ยท 20 KB ยท GPL2 License

1
โฌ‡๏ธ

Download the Plugin

Click the button below to download the BotWPShield plugin ZIP file (v3.5.0, ~20 KB).

โฌ‡๏ธ Download botwpshield.zip

v3.5.0 ยท 20 KB ยท WordPress 5.0+ ยท PHP 7.4+

2
๐Ÿ“ฆ

Install in WordPress

  1. aGo to your WordPress admin โ†’ Plugins โ†’ Add New
  2. bClick Upload Plugin at the top of the page
  3. cChoose the botwpshield.zip file you just downloaded
  4. dClick Install Now, then Activate Plugin
3
๐Ÿ”‘

Create Your Free Account

You need a free BotWPShield account to get your API key. The plugin uses this key to connect to our threat intelligence network.

Create Free Account โ†’

No credit card required. Free plan covers 1 site with all features.

4
๐ŸŒ

Add Your Site & Copy API Key

  1. aLog into your BotWPShield Dashboard
  2. bClick Add Site and enter your WordPress site URL
  3. cCopy the API key shown on the site detail page (under the Setup tab)
5
โš™๏ธ

Paste API Key in WordPress

  1. aIn WordPress admin go to Settings โ†’ BotWPShield
  2. bPaste your API key in the API Key field
  3. cClick Save & Apply โ€” protection starts immediately
6
๐Ÿ“ฑ

Optional: Telegram Alerts

  1. aMessage @BotFather on Telegram โ†’ /newbot โ†’ copy the token
  2. bMessage @userinfobot to get your Chat ID
  3. cPaste both in WordPress โ†’ Settings โ†’ BotWPShield โ†’ Telegram Alerts section
  4. dYou'll now receive instant attack alerts AND a weekly security report every Sunday at 8am

โœ… What Activates Immediately

Once your API key is saved, these protections kick in automatically:

๐Ÿ›ก

Auto-Hardening

Instantly adds security headers, blocks .env/.git/wp-config access, disables directory listing

๐Ÿง…

Tor Blocklist

3,100+ Tor exit nodes start blocking within 5 minutes of first sync

๐Ÿ“‹

IP Blocklist

Global threat intelligence + your site's blocks sync every 5 minutes

๐Ÿ”Ž

Vuln Scanner

Scans 25+ plugins on your next admin login and alerts you via Telegram if any are outdated

๐Ÿ“ก

Subnet Detection

Coordinated /24 subnet attacks get auto-blocked after 3 IPs hit in 5 minutes

๐Ÿข

Tarpit

Medium-risk IPs get slowed down; high-risk get instant 403

๐Ÿ”ง Troubleshooting

Plugin shows "Offline" in the dashboard

Make sure your API key is correctly copied โ€” no extra spaces. Then click Save & Apply again. Check that your server can make outbound HTTP requests to api.botwpshield.org.

Hardening says "Not applied"

Your .htaccess file may not be writable. In your hosting file manager, set the .htaccess file in your WordPress root to 644 permissions, then go to Settings โ†’ BotWPShield and save again.

No Telegram alerts arriving

Make sure you messaged your bot at least once in Telegram before entering the Chat ID โ€” Telegram bots can't message users who haven't started a conversation first.

Geoblocking is not working

For non-Cloudflare sites, country detection is async โ€” the first visit from a new IP is always allowed while the country lookup happens in the background. The block applies on the next visit from that IP.