Official WordPress Plugin

PureGuard Performance

Three-tier bot detection for WordPress. Server-side WAF blocks threats before page load. JS challenge page verifies filtered visitors with proof-of-work + browser integrity checks. Client-side verification confirms real browsers. Traffic is classified into Gold, Silver, or Filtered quality tiers — automatically.

Download Free Plugin
v4.0.0 WordPress 5.0+ PHP 7.4+ GPL v2

What It Does

PureGuard Performance sits between your traffic source and your landing page. It runs two independent detection phases before any visitor interacts with your content.

Phase 1: Server-Side WAF

18+ detection layers execute before WordPress loads. IP reputation (FireHOL + CrowdSec), bot UA signatures, datacenter ASN detection, Chrome version analysis, Sec-Fetch header validation, burst rate limiting, and more. Bots are blocked in under 5ms — they never see your page.

Phase 2: Browser Verification

10 client-side integrity checks run in the real browser: Canvas fingerprint, WebGL renderer, AudioContext hash, math precision, hardware concurrency, timezone consistency, touch API presence, devtools detection, headless browser flags, and runtime injection checks.

JS Challenge Page

Filtered-tier visitors are served a lightweight verification page with SHA-256 proof-of-work + 10 browser integrity checks. Real browsers solve it in 1-3 seconds. Bots and headless browsers fail. Passed visitors get an HMAC-signed cookie valid for 1 hour.

Traffic Quality Tiers

Every visitor is classified into three tiers based on combined trust scores. Gold traffic goes to your best offers. Silver gets a secondary destination. Filtered traffic gets a JS challenge. You control what happens at each tier.

Engagement Tracking

Real-time engagement beacons fire at 10s, 30s, and 60s intervals. Scroll depth percentage, click events, and time-on-page are tracked and reported to your PureGuard dashboard. Prove your traffic quality with hard data.

Zero Performance Impact

The server-side WAF runs before WordPress boots — blocked bots consume zero PHP resources. The client-side script loads with defer attribute, never blocking page render. Your Core Web Vitals stay clean.

Dashboard Integration

All data flows to your PureGuard dashboard in real time. See tier breakdowns in Zone Quality, watch engagement metrics in Live Traffic, and track per-zone performance. WordPress admin shows a summary widget.

How It Works

Traffic passes through two independent detection phases before reaching your content.

1

Traffic Arrives

Visitor clicks your ad and lands on your WordPress site via PureGuard click URL

2

Server-Side Guard

18+ detection layers run before WordPress loads. Bots blocked in <5ms. Zero page resources consumed.

3

Browser Verification

10 integrity checks confirm the visitor is a real browser, not a headless bot or emulator.

4

Tier Classification

Visitor is classified as Gold, Silver, or Filtered based on combined trust score.

Traffic Quality Tiers

Three-lane routing replaces the old binary accept/block model. Every visitor gets a quality classification.

Gold Tier

Trust score ≥ 7.0. Passed all server-side and client-side checks with high confidence. Real device, real browser, clean IP, valid engagement signals. Route these to your highest-value offers.

Silver Tier

Trust score 5.0–6.9. Passed detection but with borderline signals. Could be a cautious real user or a sophisticated bot. You choose: pass through, redirect to a secondary offer, or log for review.

Filtered

Trust score < 5.0 or hard-kill signal detected. Visitors are served a JS challenge page with SHA-256 proof-of-work + 10 browser integrity checks. Real browsers pass in 1-3 seconds automatically. Bots and headless browsers fail. Configurable: challenge, block, redirect, or log.

Installation

Get up and running in under 2 minutes. No coding required.

Step 1 — Download

Click the download button above to get the ZIP file. No account required to download.

Step 2 — Install

In WordPress, go to Plugins → Add New → Upload Plugin. Select the ZIP file and click Install Now.

Step 3 — Activate

Activate the plugin, then navigate to Settings → PureGuard in your WordPress admin panel.

Step 4 — Connect

Enter your PureGuard workspace key (available in your account settings) and save. Protection starts immediately.

How tracking works: The plugin only activates on pages loaded with pg_z and pg_src URL parameters. These are set automatically when traffic flows through PureGuard. Organic visits, search engine crawlers, and review bots are never tracked or affected.

Technical Specifications

Built for performance-critical media buying environments.

<5ms
Server-side decision time
18+
Detection layers
10
Browser integrity checks
3
Engagement beacon intervals
Real-time
Dashboard sync
0ms
Render blocking

Server-Side Detection Layers

These checks run before WordPress loads. Bots never consume your server resources.

FireHOL IP Blocklist — Real-time community threat intelligence
CrowdSec Blocklist — Crowd-sourced IP reputation data
Bot UA Detection — Selenium, Puppeteer, PhantomJS, WebDriver signatures
Ad Fraud UA Patterns — Criteo, DoubleVerify, Pixalate, Snobi crawlers
Chrome Version Analysis — Fake Chrome detection via UA Reduction rules
Sec-Fetch Validation — Browser-enforced unforgeable navigation headers
Datacenter ASN Check — AWS, GCP, Azure, OVH, Hetzner, 50+ providers
Header Consistency — Accept-Encoding, Connection, Sec-CH-UA correlation
HTTP Version Check — Chrome 80+ must use HTTP/2, not HTTP/1.0
Burst Rate Limiting — Same IP exceeding threshold in time window
MaxMind GeoIP2 — Country verification and hosting ASN detection
Referer Validation — Empty referer detection from RTB sources
TLS Fingerprint — TLS version from Cloudflare header analysis
Header Order Hash — CRC32 of HTTP header ordering patterns
Accept-Language — Language vs country consistency check
Device Model Analysis — Chrome UA Reduction aware device verification
Zone Reputation — Per-zone trust scoring from historical data
Trust Scoring Engine — Combined 0-10 score from all signal layers

Frequently Asked Questions

Do I need a PureGuard account?

Yes. The plugin connects to your PureGuard workspace via an API key. Create a free account to get your workspace key. The Starter plan includes 100,000 checks per month at no cost.

Will it slow down my site?

No. The server-side WAF blocks bots before WordPress loads, so blocked traffic consumes zero PHP resources. The client-side script uses defer loading — it never blocks page render. Your Core Web Vitals are unaffected.

Does it affect organic traffic or SEO?

No. The plugin only activates on pages loaded with PureGuard tracking parameters (pg_z and pg_src). Organic visitors from Google, social media, or direct links are completely unaffected. Search engine crawlers are never blocked.

What happens to Silver tier traffic?

You decide. In the plugin settings, you can configure Silver traffic to pass through to your page normally, redirect to a secondary offer URL, or simply log it for review. The default is pass-through — no behavior changes on install.

Which traffic sources does it work with?

Any traffic source that can send visitors through a PureGuard click URL. This includes PopAds, RollerAds, HilltopAds, PropellerAds, ExoClick, ClickAdilla (including RTB), and any source that supports redirect tracking.

Can I use it on multiple WordPress sites?

Yes. Install the plugin on as many sites as you need. Each site connects to the same PureGuard workspace key. All traffic data is aggregated in your dashboard.

Start Protecting Your WordPress Traffic

Download the plugin, install in 2 minutes, and see your first traffic quality report within the hour.

Download Plugin Create Free Account