
eDarpan: Website Protection is a powerful all-in-one security and content protection plugin for WordPress. It prevents content theft, blocks malicious IPs, restricts access by country, and stops spam — all from a single, easy-to-use dashboard.
Whether you’re a blogger protecting original content, an eCommerce store owner securing product descriptions, or a business safeguarding proprietary information — this plugin has you covered.
🛡️ Content Protection
- Disable Text Selection — Prevent visitors from highlighting and copying your text content
- Disable Right Click — Block the browser context menu to stop “Save Image As” and “View Source”
- Block Keyboard Shortcuts — Disable Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+A, Ctrl+U, Ctrl+S, Ctrl+P, F12, Ctrl+Shift+I/J/C and all macOS equivalents (Cmd+Option+I/J/U)
- Disable Image Dragging — Prevent images from being dragged and saved to desktop
- Block Developer Tools — Stop users from opening browser DevTools (F12, Ctrl+Shift+I, Cmd+Option+I)
- SEO Friendly — All protections are JavaScript-based; search engine crawlers can still index your content normally
🚫 IP Address Blocker
- Block/Allow IP Addresses — Full IP blocklist and allowlist management with WordPress native table UI
- Wildcard IP Support — Block entire IP ranges using wildcards (e.g., 123.12.., 192.168.1.*)
- Permanent & Temporary Blocking — Set time-based blocks with start/end date-time picker
- Intranet Mode — Restrict your entire site to specific IPs only (Closed User Group)
- Auto IP Blocking — Automatically block IPs that exceed a configurable hit threshold
- Block at Login Screen — Extend IP blocking to wp-login.php
- Custom Block Actions — Show custom message, display blank page, or redirect blocked visitors to any URL
- Per-Entry Actions — Set different block responses for each IP entry
- Email Notifications — Get notified when an IP is auto-blocked
🌍 Country Blocker
- Block Countries by Geo-IP — Select from 195+ countries to block visitors by geographic location
- A-Z Country List — Easy checkbox interface grouped alphabetically with Check All / Uncheck All
- Cached Lookups — Geo-IP results are cached for 24 hours for optimal performance
🔗 URL & Category Blocking
- Block Specific URLs — Restrict access to specific pages or posts by URL
- Block Categories — Block entire WordPress categories from public access
- Flexible Actions — Each blocked URL/category can have its own custom message or redirect
💬 Comment & Spam Protection
- Spam Word Filter — Block comments containing specific words or phrases
- Auto-Delete or Mark as Spam — Choose to permanently delete spam or just mark it
- Disable Pingbacks & Trackbacks — Stop pingback/trackback spam at the source
📦 Import & Export
- CSV Import — Bulk import IP addresses from CSV files
- CSV Export — Export your blocklist/allowlist for backup or migration
- Download Sample CSV — Get a ready-to-use template for importing
⚡ Additional Features
- Lightweight & Fast — No bloat, minimal database queries, zero impact on page load speed
- WordPress Native UI — Uses WP_List_Table for familiar admin experience with sorting, searching, pagination, and bulk actions
- Multisite Compatible — Works on WordPress multisite installations
- Translation Ready — Fully internationalized with text domain support
- Regular Updates — Actively maintained and tested with latest WordPress versions
- Attribution Option — Optionally display “Protected by eDarpan” badge on your site
🎯 Who Is This For?
- Bloggers & Writers — Protect original articles from content scrapers
- Photographers & Artists — Prevent image theft and unauthorized downloads
- eCommerce Stores — Secure product descriptions and pricing information
- Membership Sites — Restrict content access by IP or country
- Corporate Websites — Intranet mode for internal-only access
- Agencies — Manage multiple client sites with CSV import/export
Screenshots

Protection Settings — Enable text selection blocking, right-click protection, and keyboard shortcut blocking

IP Management — WordPress native table with search, filter, sort, and bulk actions

Add New Entry — Block by IP address, category, or URL with flexible block/exclude options

Configuration — Auto-blocking, intranet mode, email notifications, and global block actions

Country Blocker — Select from 195+ countries with A-Z grouped interface

Comments/Spam — Filter spam words and disable pingbacks/trackbacks

Import & Export — CSV import/export with sample file download

Block Page — Custom message shown to blocked visitors with optional attribution