Directory / plugin
ContentShield Lite
v1.0.0 ยท by Rohit Bhatt
Complete content protection suite. Disable right-click, copy, print, shortcuts, image saving; add watermarks, block RSS, hotlinking.
About this plugin
ContentShield Lite is a comprehensive, zero-dependency content protection plugin for WordPress. It stops casual content theft with a full suite of frontend and server-side protection tools โ all completely free.
Unlike other similar plugins, ContentShield Lite is:
- ๐ซ Ad-free โ no upsell banners inside your admin panel
- โก Zero-dependency โ pure vanilla JavaScript, no jQuery needed
- ๐ชถ Lightweight โ assets load only on the frontend, never in admin
- ๐ Admin-safe โ scripts never load inside the WordPress dashboard
- ๐จ Beautiful UI โ modern dark/light theme admin panel with tabbed navigation
Tier 1 Features (Frontend Protection)
- โ Disable right-click context menu
- โ Disable copy (Ctrl+C / Cmd+C)
- โ Disable cut (Ctrl+X / Cmd+X)
- โ Disable paste (Ctrl+V)
- โ Disable text selection
- โ Disable image dragging
- โ Disable image Save-As
- โ Disable keyboard shortcuts (F12, Ctrl+U, Ctrl+S, Ctrl+A, DevTools)
- โ Disable print (Ctrl+P, @media print CSS)
- โ Optional CSS image overlay
- โ Custom protection popup (fully design-customisable)
- โ Per-page/post protection toggle (editor sidebar)
- โ Skip protection for logged-in users
- โ Bypass by user role
- โ URL Exclusion Manager (search and exclude pages)
- โ Attempt counter with dashboard widget
Tier 2 Features (Advanced Protection)
- ๐ผ๏ธ Image Watermarking โ PHP/GD server-side text or logo watermarks. Original files never modified.
- ๐ก RSS Feed Protection โ Disable feeds, truncate to N words, or strip all HTML
- ๐ Hotlink Protection โ Apache .htaccess rules to block image embedding from external sites
- โฐ Content Expiry โ Set expiry dates per post/page. Auto-unpublish, redirect, or show expiry message
- ๐ REST API Protection โ Block scraping via WordPress REST API (4 modes)
- ๐ง Weekly Email Reports โ Beautiful HTML summary every Monday
Privacy
ContentShield Lite does not collect, store, or transmit any personal user data. It makes no external HTTP requests.