-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
Common questions and answers about MBR Cookie Consent.
MBR Cookie Consent is a completely free WordPress plugin that helps websites comply with GDPR, CCPA, and other privacy regulations. It provides cookie consent management with automatic script blocking, intelligent scanning, and consent logging.
Yes! There are no premium versions, no upsells, no subscriptions, and no hidden costs. All features are completely free forever.
Most free cookie plugins offer basic functionality with limited layouts and features. MBR Cookie Consent provides:
- 5 banner layouts (vs. 1-2 in other free plugins)
- Site-wide scanner up to 1000 pages
- Complete branding options (logo support)
- Italian law compliance (X close button)
- Professional-grade features typically found in $200-500/year premium plugins
No! This plugin provides everything you need for GDPR compliance at no cost. However, please note: This plugin provides technical tools only. It does not constitute legal advice. Consult a lawyer for your specific compliance requirements.
Yes! The GPL license allows you to use this plugin on unlimited websites at no cost.
MBR Cookie Consent is maintained by Made by Robert, a freelance WordPress developer specializing in free, professional-grade plugins. Support is provided via GitHub issues and discussions.
- Basic setup: 5 minutes
- With cookie scanning: 15-30 minutes
- Full customization: 1 hour
- WordPress 5.8+
- PHP 7.4+
- MySQL 5.6+
- Modern browser for admin interface
Only on WordPress.com Business plan or higher. The free and Personal plans don't support custom plugins.
Not yet. Multisite support is planned for a future release. Currently, you'll need to install it individually on each site.
Updates work like any WordPress plugin:
- Download the latest version from GitHub Releases
- Deactivate the old version
- Delete the old version
- Upload and activate the new version
Your settings and data are preserved during updates.
Common causes:
- Consent already given - Clear cookies and test in incognito window
- JavaScript error - Check browser console (F12)
- Theme/plugin conflict - Temporarily disable other plugins
- CSS conflict - Banner may be hidden by other elements
- Caching - Clear WordPress cache, server cache and browser cache
Yes! You have 5 layout options:
- Bar - Bottom (default)
- Bar - Top
- Box - Bottom Left
- Box - Bottom Right
- Popup - Center
Change in Cookie Consent > Settings > Banner Layout
Yes!
- Go to Cookie Consent > Settings > Banner Branding
- Enter your logo URL
- Recommended size: 150x150px
- Save settings
Go to Cookie Consent > Settings and customize:
- Primary Color (banner background)
- Accept Button Color
- Reject Button Color
- Text Color
- Floating Button Text Color
Yes! All text is customizable:
- Banner heading
- Banner description
- Button text (Accept, Reject, Customize)
- Policy link text
- CCPA link text
Yes! The banner is fully responsive and adapts to:
- Mobile phones
- Tablets
- Desktop
- All screen sizes
Not yet. Geo-targeting is planned for Phase 2. Currently, the banner shows to all visitors worldwide.
- Go to Cookie Consent > Settings > Banner Options
- Uncheck "Show Reject All Button"
- Save settings
Note: GDPR compliance typically requires a Reject option.
The scanner:
- Crawls your website pages
- Analyzes HTML for scripts, iframes, and third-party services
- Categorizes them automatically
- Presents results organized by category
- Allows one-click blocking
Up to 1000 pages in a single scan. This includes:
- All published posts
- All published pages
- Custom post types
The scanner detects:
- ✅ External scripts (src URLs)
- ✅ Inline scripts
- ✅ Iframes (YouTube, Vimeo, Google Maps, etc.)
- ❌ Dynamically loaded scripts (requires manual addition)
- ❌ First-party cookies (must be added manually)
Yes!
- Go to Cookie Consent > Cookie Scanner
- Scroll to "Add Custom Script"
- Enter script details
- Click "Add Script"
When a script is blocked:
- Plugin prevents it from loading until consent is given
- User sees cookie banner
- User accepts/rejects
- Accepted category scripts load immediately
- Consent choice is saved
Yes!
- Go to Cookie Consent > Cookie Scanner
- Find the script in "Currently Blocked Scripts"
- Click "Remove"
- Script will load normally on next page load
Partial support. The scanner can detect GTM, but you'll need to configure GTM's built-in consent mode for full integration. Phase 2 will include better GTM integration.
The plugin provides technical tools to help achieve GDPR compliance:
- ✅ Consent before cookies
- ✅ Accept/Reject options
- ✅ Granular category control
- ✅ Easy access to change preferences
- ✅ Consent logging for records
However: GDPR compliance requires more than just a plugin. You also need:
- Privacy Policy
- Cookie Policy
- Data Processing Agreements (DPAs)
- Legal review of your practices
Recommendation: Consult a lawyer for full compliance.
Yes! The plugin supports CCPA with:
- "Do Not Sell My Personal Information" link
- Opt-out mechanism
- Consent logging
Enable CCPA mode in Cookie Consent > Settings > CCPA Options
Yes! Italian law requires an X (close) button that allows users to close the banner without deciding. Enable this in:
Cookie Consent > Settings > Banner Options > Show X (Close) Button
Yes! All websites that use cookies need a Privacy Policy. Use the built-in Policy Generator or consult a lawyer.
Recommended. Many privacy laws require a Cookie Policy explaining what cookies you use and why. The plugin includes a Policy Generator to help create one.
GDPR recommendation: 2+ years
The plugin logs all consent events indefinitely. You can export logs via:
Cookie Consent > Consent Logs > Export CSV
If a user rejects cookies:
- Only "Necessary" category cookies load
- Analytics, Marketing, and Preference cookies are blocked
- User can change preference anytime via the floating button
Yes! Users can:
- Click the floating "Cookie Settings" button (bottom of page)
- Change their preferences
- Save new choices
GDPR requires this easy access to change consent.
Minimal impact:
- Lightweight CSS (~10KB)
- Optimized JavaScript (~15KB)
- No external API calls
- Database queries optimized
- Async script loading
No. The plugin is designed for performance:
- Assets load asynchronously
- Minimal database queries
- No page render blocking
- Caching-friendly
Yes! Compatible with:
- WP Super Cache
- W3 Total Cache
- WP Rocket
- LiteSpeed Cache
- Cloudflare
Note: After changing settings, clear your cache to see updates.
Yes! Tested and compatible with:
- Elementor
- Divi
- Beaver Builder
- WPBakery
- Gutenberg
The plugin is designed to work with any theme following WordPress standards. If you experience issues, please [report them](https://github.com/harbourbob/mbr-cookie-consent/issues).
Yes! You can add custom CSS via:
- WordPress Customizer (Additional CSS)
- Child theme stylesheet
- Custom CSS plugin
All plugin classes are prefixed with mbr-cc- for easy targeting.
Yes! The plugin is CDN-friendly and works with:
- Cloudflare
- MaxCDN
- KeyCDN
- Amazon CloudFront
- Other CDN services
Yes! The plugin is translation-ready. You can:
- Use translation plugins (WPML, Polylang)
- Manually edit text in Settings
- Use .po/.mo files (located in
/languagesfolder)
Multilingual support (automatic language detection) is planned for Phase 2.
The plugin creates two tables:
-
wp_mbr_cc_consent_log- Consent records -
wp_mbr_cc_blocked_scripts- Blocked script list
Access via phpMyAdmin or WP-CLI.
Yes!
- Go to Cookie Consent > Consent Logs
- Click Export CSV
- Download file with all consent records
Useful for GDPR compliance audits.
Solutions:
- Hard refresh the page (Ctrl+Shift+R)
- Check browser console for JavaScript errors
- Temporarily disable other plugins
- Try a different browser
- Increase PHP
max_input_varsto 3000+
This means consent isn't being saved. Check:
- Cookies are enabled in browser
- No cookie-blocking browser extensions
- Domain matches (www vs non-www)
- JavaScript isn't blocked
- Cookie name conflicts
Possible causes:
- Script loaded before plugin activates
- Hard-coded scripts (not scannable)
- Caching issue
- Script identifier doesn't match
Solution: Check script identifier accuracy and clear all caches.
Solutions:
- Clear browser cache
- Check for theme CSS conflicts
- Test in incognito window
- Verify hex codes are valid
- Use browser inspector to check applied styles
Check:
- URL is correct and accessible
- Image format supported (JPG, PNG, GIF, WebP, SVG)
- File size < 2MB
- No 404 errors in console
- Image permissions on server
Solutions:
- Reduce pages scanned (currently max 1000)
- Increase PHP
max_execution_timeto 300+ - Increase PHP
memory_limitto 256M+ - Scan during low-traffic hours
- Use single-page scanning for specific URLs
Solution:
- Deactivate plugin
- Reactivate plugin
- Check database user permissions
- Manually create tables (see [Installation Guide](Installation))
Diagnosis:
- Deactivate all other plugins
- Activate MBR Cookie Consent only
- Test if issue persists
- Reactivate plugins one by one to find conflict
Report conflicts via [GitHub Issues](https://github.com/yourusername/mbr-cookie-consent/issues)
Frontend (visitor-facing):
- Chrome 60+
- Firefox 60+
- Safari 12+
- Edge 79+
- Mobile browsers (iOS Safari, Chrome Mobile)
- Opera 50+
Admin interface:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Yes! Tested up to WordPress 6.4+ and compatible with all future versions following WordPress standards.
- Minimum: PHP 7.4
- Recommended: PHP 8.0+
- Tested up to: PHP 8.2
Yes! The plugin works on:
- Shared hosting (Bluehost, SiteGround, HostGator, etc.)
- VPS
- Dedicated servers
- Managed WordPress hosts (WP Engine, Kinsta, Flywheel)
Yes! Works perfectly on:
- Local by Flywheel
- XAMPP
- MAMP
- Laravel Valet
- Docker
- Any local development environment
Yes! The plugin doesn't interfere with REST API functionality.
Partial support. The banner is designed for traditional WordPress themes. For headless setups, you'd need to implement the consent UI separately and use the plugin's backend for storage/logging.
Yes! IP logging supports both IPv4 and IPv6 addresses.
Not yet. Currently limited to 4 categories:
- Necessary
- Analytics
- Marketing
- Preferences
Custom categories are planned for Phase 2.
Yes! You can check consent status via JavaScript:
// Check if user has consented
var consent = MbrCookieBanner.getConsent();
if (consent && consent.analytics) {
// Load analytics scripts
}Yes! Via JavaScript:
// Show banner
$('#mbr-cc-banner').fadeIn();
// Show preferences modal
$('#mbr-cc-modal').fadeIn();Yes! All elements use mbr-cc- prefixed classes:
/* Custom banner styling */
.mbr-cc-banner {
border-radius: 10px;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
.mbr-cc-btn-accept {
background: linear-gradient(45deg, #00c853, #64dd17);
}Not yet. WordPress hooks/filters will be added in Phase 2 for developers to extend functionality.
Yes, by default. Consent logs include IP addresses for compliance records.
Privacy note: Consider anonymizing IPs by using only partial addresses (e.g., first 3 octets).
Not recommended for GDPR compliance, but you can manually clear logs via:
Cookie Consent > Consent Logs > Delete All
Or truncate the database table:
TRUNCATE TABLE wp_mbr_cc_consent_log;Export CSV:
- Go to Cookie Consent > Consent Logs
- Click Export CSV
Database backup:
wp db export --tables=wp_mbr_cc_consent_log,wp_mbr_cc_blocked_scriptsPlanned features:
- Geo-targeting (show banner only to EU visitors)
- A/B testing for consent rates
- Google Tag Manager integration
- Multilingual support with auto-detection
- Custom cookie categories
- WordPress hooks/filters for developers
- Consent analytics dashboard
- Multisite support
- Cookie blocking by category (advanced mode)
Yes! Submit feature requests via:
- [GitHub Issues](https://github.com/harbourbob/mbr-cookie-consent/issues) (label: enhancement)
- [GitHub Discussions](https://github.com/harbourbob/mbr-cookie-consent/discussions)
Yes! The plugin will remain 100% free forever. No premium versions, no subscriptions, no paywalls.
- 📖 [Documentation Wiki](https://github.com/harbourbob/mbr-cookie-consent/wiki)
- 🐛 [GitHub Issues](https://github.com/harbourbob/mbr-cookie-consent/issues) - Bug reports
- 💬 [GitHub Discussions](https://github.com/harbourbob/mbr-cookie-consent/discussions) - Questions
- 📧 [Made by Robert](https://madebyrobert.com/contact) - Professional support
- Check [existing issues](https://github.com/harbourbob/mbr-cookie-consent/issues)
- If not reported, [create a new issue](https://github.com/harbourbob/mbr-cookie-consent/issues/new)
- Include:
- WordPress version
- PHP version
- Plugin version
- Steps to reproduce
- Screenshots if applicable
- Browser console errors
Yes! Contributions welcome:
- Code improvements
- Bug fixes
- Documentation
- Translations
- Feature suggestions
See the [Contributing Guide](https://github.com/yourusername/mbr-cookie-consent/blob/main/CONTRIBUTING.md)
For custom development, implementation help, or priority support, contact [Made by Robert](https://madebyrobert.com/contact).
- 📖 Check the [full documentation](https://github.com/harbourbob/mbr-cookie-consent/wiki)
- 💬 Ask in [GitHub Discussions](https://github.com/harbourbob/mbr-cookie-consent/discussions)
- 🐛 [Report an issue](https://github.com/harbourbob/mbr-cookie-consent/issues)
Updated: February 2026 | Plugin Version: 1.4.1/mbr-cookie-consent/issues)](https://github.com/harbourbob/mbr-cookie-consent/issues) (label: enhancement)
Yes! The plugin will remain 100% free forever. No premium versions, no subscriptions, no paywalls.
- 📖 [Documentation Wiki](https://github.com/harbourbob/mbr-cookie-consent/wiki)
- 🐛 [GitHub Issues](https://github.com/harbourbob/mbr-cookie-consent/issues) - Bug reports
- 💬 [GitHub Discussions](https://github.com/harbourbob/mbr-cookie-consent/discussions) - Questions
- 📧 [Made by Robert](https://madebyrobert.com/contact) - Professional support
Updated: February 2026 | Plugin Version: 1.4.1