Beskrywing
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.
Screenshots

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.
Installation
- 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.
Kwel-vrae
-
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.
Aanbevelings
There are no reviews for this plugin.
Contributors & Developers
“ContentShield Lite” is oopbron sagteware. Die volgende mense het bygedra tot die ontwikkeling van hierdie uitbreiding:
ContributorsTranslate “ContentShield Lite” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
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.
