“Bots hammer wp-login.php with no rate limit.”
Automated scripts churn through username/password combinations every day. Vanilla WordPress welcomes every attempt equally.
AI login protection · built into Pro
Brute-force detection, auto-lockouts, AI threat analysis, supply-chain monitoring for every plugin update, and a Telegram alert you can act on in two taps. Built into PressBot Pro.
AI analysis costs less than $0.01 per day. Your login, watched 24/7, for the price of nothing at all.
The status quo
WordPress sees roughly 90,000 attacks per minute worldwide. Most site owners only notice after the breach — three tiny defaults make that inevitable.
“Bots hammer wp-login.php with no rate limit.”
Automated scripts churn through username/password combinations every day. Vanilla WordPress welcomes every attempt equally.
“You won’t know until it’s far too late.”
WordPress sends no alerts for failed logins. Attackers can probe for weeks before anyone sees the logs — if the logs even exist.
“Manual IP blocking is tedious work.”
Editing .htaccess, wading through security-plugin dashboards, triaging one IP at a time — it wears thin fast.
How Shield works
A five-stage pipeline runs silently every time someone touches wp-login.php. You see it only when the AI decides you should.
Success or fail, Shield records the IP, username, user agent, and timestamp. Cloudflare-aware IP detection reads CF-Connecting-IP, X-Forwarded-For, and REMOTE_ADDR so you get the real attacker — IPv6 included.
When failures from one IP cross your threshold (default: 5 / 15 min), Shield acts without waiting for you.
The IP is banned. They see a “too many failed attempts” error; legitimate users never do. The block expires after your configured window (default: 30 min).
PressBot uses the cheapest available model to classify the attack: automated script or human, credential stuffing or targeted, what the attacker likely knows, and what you should do about it.
The AI’s verdict lands in Telegram with inline buttons: Block 30 min, Block 24 hrs, View details, Dismiss. Tap once. Done. No browser required.
What an alert looks like
No raw logs. No dashboards to open. Just a quick verdict from the model, the facts that matter, and the buttons that close the loop.
5 failed logins from 104.28.208.84
Username: “admin”
5 attempts in the last 10 minutes
IP auto-locked for 30 minutes
AI: High threat. Automated credential stuffing via a Cloudflare tunnel. “admin” doesn’t match any real account here; user agent is a Python script, not a browser. Recommend extending the block to 24 hours.
One tap executes the action. No dashboard, no browser.
New in 1.6 · Plugin Guardian
31 WordPress plugins shipped a silent backdoor through auto-updates on April 16, 2026. Wordfence, Sucuri, and every other signature-based scanner missed it. Plugin Guardian is the layer that would have flagged it — before the payload reached your site.
eval, base64_decode chains, new outbound HTTP, wp-config.php writes, obfuscation. Semantic red flags, not signatures.
What you get
Six working pieces, zero plugin soup. Shield was built to feel like it was in the WordPress core all along.
Configurable thresholds — max failures, time window, lockout duration. Defaults work out of the box; tweak one slider if you need to.
Attack pattern, threat level, what the attacker probably knows, recommended action. Runs on the cheapest model available — under $0.01 per day.
Block 30 min, Block 24 hrs, View details, Dismiss. Tap a button — the action executes on your site. No device switching.
Reads CF-Connecting-IP, X-Forwarded-For, REMOTE_ADDR. Always identifies the real attacker, never the proxy. IPv6 supported.
Login data purges after 30 days on its own. No database bloat, no cron jobs to babysit, no migration headaches when you move hosts.
Ask the agent for a security audit and get a live checklist: file permissions, debug mode, SSL, database prefix, admin users, XML-RPC, and more.
Your thresholds
Configure Shield in PressBot → Settings → PressBot Shield. The defaults below are what ships, and they’re right for almost every site — change only what you know you need.
Shield is just the start
Shield lives inside the broader admin agent — content tools, WooCommerce, plugin management, AI images, Telegram, scheduled automations, and MCP for your IDE. One purchase, one toolset, every surface.
Pricing
No per-message fees. Bring your own Anthropic, Gemini, or OpenAI key for Shield, pay the provider directly — we don’t sit in the middle. DeepSeek is also available on the public chatbot.
Free
$0 · forever
Visitor chatbot only
Pro · 1 site
$99 /yr
Shield + full admin agent
14-day money-back guarantee
Business · 5 sites
$149 /yr
Same features, more sites
14-day money-back guarantee
Agency · 50 sites
$299 /yr
Scale to all your clients
14-day money-back guarantee
Frequently asked
Shield monitors every login attempt and detects patterns — brute force, credential stuffing, distributed attacks. When a threat crosses the threshold, the AI classifies it and the IP is automatically blocked while you get a Telegram alert with the model’s verdict.
No. Shield only locks an IP after repeated failed attempts within your configured window. Successful logins are never counted. If a real user does get locked out, you can unblock them instantly from the admin or from Telegram.
Yes. Shield focuses specifically on the login surface and complements firewalls and malware scanners like Wordfence or Sucuri. It doesn’t duplicate those layers — it fills the login-attempt gap.
Real-time alerts for brute-force detection, new-user registrations, and a daily security digest (failed logins, plugin updates, PHP errors). Each alert includes inline action buttons so you can respond without switching to a browser.
No — Shield is a Pro feature. It ships identically across Pro, Business, and Agency; no feature differences between tiers, only the number of sites you can run it on.
Shield your login tonight
AI-powered login protection, auto-lockouts, and one-tap Telegram response — bundled into every Pro plan, for less than a coffee a month.