WPConsent – Cookie Consent Banner for Privacy Compliance (GDPR / CCPA)
WPConsent – Cookie Consent Banner for Privacy Compliance (GDPR / CCPA)
Description
Customizable Cookie Banner + Website Compliance Scanner
WPConsent is the easiest way to add a GDPR / CCPA cookie consent banner to your WordPress website. You can customize the banner to match your website’s branding and configure how it looks.
Our easy-to-use website cookie scanner will automatically detect and list popular services used on your website. Our built-in integration provides you with details and a list of cookies used by each service, so you can easily configure them to comply with GDPR, CCPA / CPRA, ePrivacy, DSGVO, TTDSG, LGPD, POPIA, APA, RGPD, PIPEDA, and other global privacy regulations.
With the automatic script blocking feature, WPConsent will detect and block common tracking scripts / cookies like Google Analytics, Facebook Pixel, and more until the user gives consent. This ensures that those services can’t add 3rd party cookies without user consent as required by GDPR and other privacy regulations.
All cookie consent data is self-hosted on your website like it should be, making WPConsent the most privacy conscious solution.
WPConsent Pro
This plugin is the Lite version of WPConsent Pro, which comes with geolocation options, records of consent, multilanguage, IAB TCF v2.2 integration, and more plugins automatically detected. Click here to purchase the best premium WordPress consent plugin now!
Fully Customizable Cookie Banner
The cookie banner should match your website’s branding and be easy to use. We give you many options in order to improve the consent rates on your website while being in full compliance with GDPR, CCPA, and other privacy laws:
- Choose from multiple banner layouts and positions.
- Customize all colors and text to match your website’s branding.
- Add your logo for a professional look.
- Multiple button styles to choose from.
Automatic Script Blocking
WPConsent will automatically prevent many popular tracking scripts from adding cookies on your website to improve GDPR compliance. There’s no need to change the tracking solutions you use in order to use WPConsent. We are continuously adding new scripts to our block list, if you have a specific script you’d like us to block, please reach out.
Automatically detected scripts:
- Google Analytics
- Google Ads
- Facebook Pixel
- Microsoft Clarity
- Pinterest Tag
- and many more…
Google Consent Mode v2 is now supported, allowing you to use Google Analytics and Google Ads without cookies until the user gives consent. Our integration automatically works whether you add the scripts using WPCode, a plugin like MonsterInsights or even if using Google Tag Manager.
Website Compliance Scanner
Our goal with WPConsent was to create a WordPress privacy compliance plugin that’s both EASY and POWERFUL.
That’s why we added a built-in website cookie scanner that detects many popular services used on your website.
But that’s not all, with our API integration you can get details about services and cookies used by each service automatically configured on your site.
These are the details included with each service:
- Service Name
- Service Description
- Service Category
- Service Privacy/Data URL (if 3rd party)
- List of Cookies with description and duration
Smart Content Blocking
Prevent 3rd party content from being loaded before consent is given.
WPConsent can automatically block content like YouTube, Vimeo, DailyMotion, Google Maps, reCAPTCHA and more until the user gives consent.
Dynamic placeholders are displayed for YouTube, Vimeo and DailyMotion for a better user experience. The placeholder images are loaded from your website for improved privacy compliance with GDPR, CCPA, and more.
You can easily customize which content is blocked from the admin area.
Supports Key Global Privacy Regulations
The WPConsent plugin offers a high degree of flexibility, making it a valuable tool for addressing a wide array of cookie law, data protection, and privacy regulations. This includes, but is not limited to:
- GDPR: The General Data Protection Regulation, ePrivacy Directive, ePrivacy Regulation (European Union)
- CCPA: The California Consumer Privacy Act (California, United States)
- LGPD: The Brazilian General Data Protection Law (Brazil)
- AAP: Australia’s Privacy Principles (Australia)
- PECR: The Privacy and Electronic Communications Regulations (UK)
- PIPEDA: The Personal Information Protection and Electronic Documents Act (Canada)
- and many other international standards and laws.
Branding Guideline
WPConsent™ is a trademark of WPConsent LLC. When writing about the WPConsent plugin, please make sure to uppercase the initial 3 letters.
WPConsent (correct)
WP Consent (incorrect)
wpconsent (incorrect)
DISCLAIMER
This plugin is not a guarantee of website compliance. It is your responsibility to ensure your website meets all applicable cookie law requirements with GDPR, CCPA, and other global privacy laws.
Installation
- Install the WPConsent plugin by uploading the
wpconsent-cookies-banner-privacy-suitedirectory to the/wp-content/plugins/directory. (See instructions on how to install a WordPress plugin.) - Activate the WPConsent plugin through the
Pluginsmenu in WordPress. - Visit the WPConsent > Dashboard page to configure the plugin settings.
Faq
This plugin is not a guarantee of website compliance. It is your responsibility to ensure your website meets all applicable cookie law requirements.
After activating the WPConsent plugin, you can customize the cookie banner by visiting the WPConsent > Banner page in your WordPress admin area.
You can always change the automatic script blocking setting by visiting the WPConsent > Settings page in your WordPress admin area.
After activating the WPConsent plugin, you can scan your website for cookies by visiting the WPConsent > Scanner page in your WordPress admin area.
Reviews
Easy setup
By Jeremy Ryan (jeremy@jeremyryan.biz) on November 13, 2025
Easy setup. Nice customization options. Does what it claims. Thanks for the great plugin!
This is gooddddddd
By taechemist on November 4, 2025
The plugin works great on my website
Attractive Presentation
By Ken Thompson (kenthompson9) on November 3, 2025
Works and looks great.
Works great
By d_bowyer on October 20, 2025
I had been using a cookie notice plugin and reached the limit of their free account, did some research and found a lot of people saying good things about WP Consent. It has been great - easy to get set up and configure. 3rd Party services are working more effectively now. Thanks
works very well
By amantas67 on October 19, 2025
Works as expected and to be honest very straight forward. Good job
Works Well
By rogerwilliamson222@msn.com on October 16, 2025
Very easy to install and set up.
Simple and Effective
By mattstigliano on October 16, 2025
I love the simplicity of this plugin. It doesn't bog me down with 5,000,000 options and settings.
Love this plugin
By martyn1960uk on October 14, 2025
This plugin is so simple to set up without the usual trial and error. Instructions on how to set this plugin up are easy to follow and looks great on the front end of the website too.
Super !
By butchcassidy88 on October 7, 2025
L'essayer, c'est l'adopter !
Works very well
By hotwirecnc on September 28, 2025
Helps you stay legal with all this GDPR stuff. Very good and works
Keith
Changelog
1.1.1
- New: We added a new Tools page to the admin to streamline the admin pages for more clarity.
- Tweak: Improved accessibility of the preferences panel.
- Fix: We fixed an issue with the subdomain cookie sharing TLDs with two parts.
1.1.0
- New: We added a custom event for Google Tag Manager to give more control over when GTM tags are loaded based on consent.
- Tweak: We improved support for RTL languages across the plugin.
- Fix: Export/import could cause some issues and we updated the way those processes are handled.
1.0.11
- New: Added support for Microsoft Clarity Consent Mode.
- Tweak: We adjusted the way Google Consent Mode is set when Google Tag Manager is loaded on the page without other Google scripts.
- Tweak: Improved compatibility with Bricks Builder by not loading WPConsent in the Bricks editor.
1.0.10
- New: Added Global Privacy Control option.
- New: Added an option to share consent cookie for subdomains.
- Tweak: Improved accessibility with labels for categories in the preferences panel.
- Tweak: The toggles in the preferences panel now reflect user consent choices.
- Tweak: When the “Default Allow” option is enabled, preferences panel toggles are enabled by default.
- Fix: Fixed an issue with the scanner page/post search.
- Fix: Fixed an issue with the frontend list of services cache when adding a new service manually.
1.0.9
- Fix: Empty categories were still displayed in the preferences panel after deleting services.
- Fix: Updating the category of a service was not working correctly.
- Tweak: We added an advanced settings tab for more clarity in the settings page.
1.0.8
- New: You can now allow users to manage their consent per individual services in the preferences panel.
- New: Added an option to easily change the icon for the preferences panel button shown after consent is saved.
- Fix: Links were being stripped out from the banner message when performing an import.
1.0.7.1
- Fix: Fixed an issue with the import not updating categories correctly.
- Tweak: The import process was not allowing HTML tags in the banner message.
1.0.7
- New: We added an Export/Import feature on the Settings page so that you can move the WPConsent configuration to another site. You can choose what to include in the export: Settings, Banner Design or Cookie Data.
- New: Integration with the WP Consent API plugin.
- New: You can now disable the close (x) button on the banner.
- New: Cookie table headers in the preferences panel are now editable from the admin.
- Fix: We improved the way our frontend styles are loaded to avoid showing the banner unstyled in some instances.
1.0.6
- New: You can now choose which pages to scan for services that use cookies in the Scanner settings.
- New: We added the option to allow scripts to be loaded by default and only block them after cookies are rejected.
- New: We added a setting to remove all plugin data when the plugin is uninstalled.
- Tweak: We improved the way we Google Consent Mode is loaded for improved compatibility with other plugins.
- Fix: Categories with no cookies are no longer displayed in the preferences panel.
1.0.5
- New: Prevent content like YouTube, Vimeo, DailyMotion, Google Maps, reCAPTCHA from adding cookies before consent. Dynamic placeholders are displayed where available using local images for improved compliance. Automatic detection for more services coming soon.
- New: Improved preferences panel design with full cookies information for each category.
- New: Added easy CSS customization support using “part” syntax.
- Tweak: We adjusted the way our script blocker is loaded for improved compatibility with other plugins.
1.0.4.2
- Fix: Onboarding wizard scan results not loading correctly.
1.0.4.1
- Fix: Cache class not loaded correctly in some instances.
1.0.4
- New: Improved website scanner using our API.
- New: Improved script blocking with support for remote updates.
- New: Easily customize all text in the preferences panel from the admin.
- New: Automatic cookie clearing on consent change.
- Tweak: Improved script unblocking for blocked scripts.
- Tweak: Improve compatibility with WP Rocket lazy loading.
1.0.3.1
- Fix: The banner was scrolling the page to focus in some scenarios.
1.0.3
- New: Added support for Google Consent Mode V2.
- New: Added 1-click Cookie Policy page configuration with a basic template.
- New: Added automatic detection for Google Tag Manager, Stripe and Convert.com.
- New: Added filters to allow other plugins to define scripts that are detected and blocked.
- Tweak: Improved accessibility of frontend banner with support for keyboard navigation.
1.0.2.1
- Fix: Mobile styles for banner.
- Fix: Link color in preferences panel.
1.0.2
- New: Use Shadow DOM for cookie banner for improved compatibility.
- New: Add global methods to read consent status to be used in other plugins.
1.0.1
- Tweak: Prevent loading script blocking class on rest endpoints.
1.0.0
- Initial Release


