Beskriuwing
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.
Skermôfbyldings

Admin settings — modern dark theme with tabbed navigation and two-column layout. 
Admin settings — light theme option. 
Protection tiles — visual grid of all protection toggles. 
URL Exclusion Manager — search and exclude pages from protection. 
Popup Design — live preview while customising colours and layout. 
Advanced features — accordion sections for Tier 2 features. 
Protection Stats — bar chart of attempts by type. 
Editor sidebar — per-page protection toggle and content expiry panel. 
Dashboard widget — live protection attempt statistics.
Ynstallaasje
- Upload the
contentshield-litefolder to/wp-content/plugins/, or install via Plugins Add New Upload Plugin. - Activate the plugin through the Plugins menu.
- Go to ContentShield in your WordPress admin sidebar to configure.
FAQ
-
Does this affect the WordPress admin panel?
-
No. All frontend scripts are enqueued via
wp_enqueue_scriptswhich never fires in the admin area. -
Can I exclude specific pages from protection?
-
Yes. Use the URL Exclusion Manager in the settings page, or toggle the option in each post/page editor sidebar.
-
Does this plugin use jQuery?
-
No. ContentShield Lite uses pure vanilla JavaScript.
-
Does this plugin track users or collect any data?
-
Absolutely not. No data is collected, stored, or transmitted anywhere.
-
Will this stop 100% of content theft?
-
Right-click and copy blocking deters casual copying but not technically sophisticated users. It is a useful first layer of content protection alongside proper copyright notices.
-
Does image watermarking require anything special?
-
Yes — it requires the PHP GD extension, which is installed on most hosting platforms. The plugin will notify you if GD is not available.
-
Does hotlink protection work on all hosting?
-
Hotlink protection uses Apache mod_rewrite via .htaccess and only works on Apache-based hosting. The plugin will notify you if your .htaccess file is not writable.
Resinsjes
D’r binne gjin resinsjes foar dizze plugin.
Meiwurkers & amp; Untwikkelders
“ContentShield Lite” is iepen boarne software. De folgjende minsken hawwe bydroegen oan dizze plugin.
MeiwurkersOersette “ContentShield Lite” yn jo taal.
Ynteressearre yn ûntwikkeling?
Blêdzje troch de koade , besjoch de SVN-repository , of abonnearje op it ûntwikkelingslogboek troch RSS .
Feroaringslog
2.0.0
- Added: Image watermarking (PHP/GD text and logo)
- Added: RSS feed protection (disable, truncate, strip HTML)
- Added: Hotlink protection via .htaccess
- Added: Content expiry per post/page with auto-unpublish cron
- Added: REST API protection (4 modes)
- Added: Weekly HTML email reports with test send
- Added: Full admin UI redesign with dark/light theme toggle
- Added: Tabbed navigation and two-column layout
- Added: URL Exclusion Manager
- Added: Attempt counter with dashboard widget
1.3.0
- Added: Per-page/post protection toggle (editor sidebar)
- Added: Skip logged-in users
- Added: Bypass by user role
- Added: Print protection (Ctrl+P + @media print CSS)
- Added: Image save-as blocking
- Added: CSS image overlay
- Added: Attempt counter with AJAX logging
1.2.0
- Added: Custom popup modal with full design customisation
- Added: Live popup preview in settings
1.1.0
- Added: Disable copy, cut, paste, text selection, image dragging, keyboard shortcuts
1.0.0
- Initial release — vanilla JS right-click disable, no jQuery.
