Title: RankShield — Ranking &amp; Ad-Spend Attack Protection
Author: rankshield
Published: <strong>June 28, 2026</strong>
Last modified: June 29, 2026

---

Search plugins

![](https://ps.w.org/rankshield-ranking-ad-spend-attack-protection/assets/banner-
772x250.png?rev=3589318)

![](https://ps.w.org/rankshield-ranking-ad-spend-attack-protection/assets/icon-256x256.
png?rev=3589318)

# RankShield — Ranking & Ad-Spend Attack Protection

 By [rankshield](https://profiles.wordpress.org/rankshield/)

[Download](https://downloads.wordpress.org/plugin/rankshield-ranking-ad-spend-attack-protection.2.3.2.zip)

 * [Details](https://wordpress.org/plugins/rankshield-ranking-ad-spend-attack-protection/#description)
 * [Reviews](https://wordpress.org/plugins/rankshield-ranking-ad-spend-attack-protection/#reviews)
 *  [Installation](https://wordpress.org/plugins/rankshield-ranking-ad-spend-attack-protection/#installation)
 * [Development](https://wordpress.org/plugins/rankshield-ranking-ad-spend-attack-protection/#developers)

 [Support](https://wordpress.org/support/plugin/rankshield-ranking-ad-spend-attack-protection/)

## Description

RankShield defends your site against the bot attacks that quietly damage your search
rankings and waste your ad spend:

 * **CTR manipulation & sitemap-sweep attacks** — bots that pull your sitemap and
   run your pages through fake impressions and fast click-and-bounce sessions to
   poison Google’s engagement signals.
 * **Ad click fraud** — bots and competitors clicking your Google Search Ads to 
   drain your budget. RankShield ties on-site behavior to each paid click and builds
   a ready-to-apply IP exclusion list for your ads team.
 * **Real-customer safety first** — flagged traffic gets a one-second JavaScript
   challenge, never a hard block. Logged-in users and visitors who already passed
   are never challenged. Shared/residential networks are never auto-excluded.

A live security dashboard shows protection status, threats stopped, the per-URL 
attack story, and your ad click-fraud overview.

### External services

This plugin connects to the RankShield protection service (an external SaaS operated
by SEO Elite Agency) to detect and block attacks. Detection and threat intelligence
run on the RankShield servers; the plugin enforces the decisions on your site.

**Service:** RankShield API — https://sea-shield-production.up.railway.app

**What is sent, and when:**
 * On each page view, the plugin sends anonymized behavioral
signals (time on page, mouse/scroll/keystroke counts, a bot score, the request URL/
path, and — for visitors arriving from a paid ad — the ad click identifier such 
as gclid) so attacks can be scored. The visitor’s IP is read server-side for attribution
and is never exposed in the browser. * Periodically, the plugin requests the current
block rules and your protection dashboard data using your site’s API key. * When
an attack is confirmed on your site, the attacker’s network indicator (e.g. IP /
IP range) is contributed to the RankShield Network (RankShield’s shared threat-intelligence
network) so other protected sites can be defended — this is how the network protects
everyone. Paid plans additionally receive the full RankShield Network feed for instant
immunity. * Your API key is used to authenticate these requests and is never exposed
to the public front-end.

This service is required for the plugin to function. By installing and activating
the plugin you agree to the RankShield Terms of Service and Privacy Policy:
 * Terms
of Service: https://portal.seoeliteagency.com/terms * Privacy Policy: https://portal.
seoeliteagency.com/privacy

## Installation

 1. Install and activate the plugin.
 2. Open **RankShield  Dashboard** and click **Activate free protection** — no account
    or payment required. (If you have a paid plan, paste your API key instead.)
 3. Protection begins immediately. Open **RankShield  Dashboard** to see live status.

## FAQ

### Do I need a paid account?

No. The plugin is fully functional for free: it detects and actively blocks/challenges
attacks on your site using the RankShield service’s threat decisions. A paid RankShield
subscription expands the _service_ — the full RankShield Network (instant immunity
from attackers confirmed on any other protected site), Google Search Ads click-fraud
IP exclusions, and advanced reporting — all of which are processed on the RankShield
servers.

### Will it block my real customers?

No. RankShield uses a one-second JavaScript challenge instead of hard blocks, never
challenges logged-in or already-verified visitors, and never auto-excludes shared/
residential networks. Clicks that convert are always treated as real customers.

### Does it work without Cloudflare?

Yes. The plugin is fully standalone; an optional Cloudflare edge worker is a bonus,
not a requirement.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“RankShield — Ranking & Ad-Spend Attack Protection” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ rankshield ](https://profiles.wordpress.org/rankshield/)

[Translate “RankShield — Ranking & Ad-Spend Attack Protection” into your language.](https://translate.wordpress.org/projects/wp-plugins/rankshield-ranking-ad-spend-attack-protection)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/rankshield-ranking-ad-spend-attack-protection/),
check out the [SVN repository](https://plugins.svn.wordpress.org/rankshield-ranking-ad-spend-attack-protection/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/rankshield-ranking-ad-spend-attack-protection/)
by [RSS](https://plugins.trac.wordpress.org/log/rankshield-ranking-ad-spend-attack-protection/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.2

 * Google Search Console: once connected, the dashboard now shows a live Search 
   performance panel — 90-day clicks, impressions, CTR, average position, a clicks-
   over-time chart, and your top-ranking keywords.

#### 2.3.1

 * Dashboard now shows a 30-day “threats stopped” trend chart so you can see your
   protection at a glance.

#### 2.3.0

 * Verify-challenge page now loads its CSS/JS through the WordPress enqueue system(
   wp_register/enqueue_style/script) instead of hardcoded tags.
 * Decision dedupe uses the object cache instead of transients (no wp_options row
   growth under heavy bot traffic).

#### 2.2.0

 * Wordfence-style security console: Dashboard, Live Traffic, and Ad Protection 
   sections.
 * Ad click-fraud protection with a copyable, ready-to-apply IP exclusion list.

## Meta

 *  Version **2.3.2**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ad fraud](https://wordpress.org/plugins/tags/ad-fraud/)[bot protection](https://wordpress.org/plugins/tags/bot-protection/)
   [click-fraud](https://wordpress.org/plugins/tags/click-fraud/)[security](https://wordpress.org/plugins/tags/security/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/rankshield-ranking-ad-spend-attack-protection/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/rankshield-ranking-ad-spend-attack-protection/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rankshield-ranking-ad-spend-attack-protection/reviews/)

## Contributors

 *   [ rankshield ](https://profiles.wordpress.org/rankshield/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/rankshield-ranking-ad-spend-attack-protection/)