Hide reCAPTCHA on Non-Form Pages for Contact Form 7
Hides Google reCAPTCHA badge on pages without Contact Form 7 forms. Improves performance and user experience.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 31 days ago
Is Hide reCAPTCHA on Non-Form Pages for Contact Form 7 abandoned?
Likely maintained (last update 31 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
By default, Contact Form 7 loads Google reCAPTCHA scripts on every page of your site, even pages without forms. This plugin intelligently detects pages with Contact Form 7 shortcodes and only loads reCAPTCHA where needed.
Benefits:
✅ Improved page load speed
✅ Reduced HTTP requests
✅ Better user experience (no badge on non-form pages)
✅ Automatic detection – no configuration needed
✅ Works with all CF7 versions
How it works:
The plugin checks each page for Contact Form 7 shortcodes. If no form is found, it prevents reCAPTCHA scripts from loading, keeping your site fast and clean.
Installation
- Install from WordPress Plugin Directory or upload plugin files
- Activate the plugin
- Done! reCAPTCHA will only load on pages with forms
Frequently Asked Questions
Yes, tested up to Contact Form 7 6.1.3 and WordPress 6.8.
No. The plugin works automatically after activation.
No. Forms with reCAPTCHA will work normally. The plugin only removes scripts from non-form pages.
Yes. It checks all singular pages/posts for CF7 shortcodes.
Review feed
Screenshots
Changelog
2.0.0
- Complete rewrite with modern PHP 8+ practices
- Improved performance with optimized detection
- Better code structure with singleton pattern
- Added CF7 dependency check
- Updated for WordPress 6.8 and Contact Form 7 6.1.3
- Requires PHP 7.4+, WordPress 6.7+, Contact Form 7 5.1+
1.0.2
- Removed CSS to hide grecaptcha-badge
1.0.1
- Bug fixes
1.0.0
- Initial release