WordPress plugin intelligence profile

Consentful — Cookie Consent

Lightweight cookie consent banner with Google Consent Mode v2 and real script blocking. GDPR and CCPA ready.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.4.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 7.4
Directory statusactive
Last directory update23 Oct 202610d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Consentful — Cookie Consent version 0.4.2 as active, updated 10d ago and tested up to WordPress 7.1.

Overview

About this plugin

Consentful adds a cookie consent banner to your WordPress site that blocks tracking scripts until visitors agree and tells Google what they chose through Consent Mode v2.

You design the banner in wp-admin. When you publish, the plugin loads the banner script, which ships inside the plugin, on your site with your settings.

  • Compliant by default. Opt-in consent for GDPR, opt-out for CCPA, or Auto to switch by visitor region. Reject all sits next to Accept all, nothing is pre-ticked, and Global Privacy Control and Do Not Track are respected.
  • Real script blocking. Trackers such as Google Analytics, Meta Pixel and Hotjar stay off until their category is allowed, then start with no page reload.
  • Embeds held until consent. Turn on embed blocking and YouTube, Vimeo, TikTok, Instagram, X, Facebook, Spotify, Google Maps and other embeds show a “Load content” placeholder until the visitor allows their category.
  • Google Consent Mode v2, built in. Ad and analytics signals are set to denied before Google tags load and updated when a visitor chooses.
  • Tracker detection. The plugin reads your list of active plugins to suggest which trackers to manage.
  • Private. Visitors’ choices stay in their own browser. They are never sent to Consentful’s servers.

Free and paid plans

co. A free key is available, with no card needed.

  • Free: GDPR and CCPA consent, Google Consent Mode v2, script and embed blocking by category, and a Consentful-branded bottom bar with the standard English wording and the four standard categories.
  • Paid plans: every layout and theme, your own wording in 29 languages, custom categories, custom CSS (scoped to the banner; it can’t load anything from other sites), geo-targeting (automatic opt-in or opt-out by region), a preference center with per-service toggles, multiple languages, A/B consent-rate testing, consent insights, a cookie- and privacy-policy generator, a WCAG 2.1 AA accessibility check, plus extra sites on any paid plan ($5/month or $49/year each). Every plan shows a small “Powered by Consentful” credit.

Consentful is an independent product of The Plugins Company. It is not affiliated with, endorsed by or sponsored by Google, Meta or Hotjar.

External services

Consentful licensing service

co, operated by The Plugins Company.

  • From wp-admin: when you activate a key, and again when the settings screen opens to re-check it, the plugin sends your license key and your site’s domain. No site content is sent.
  • From your site: the banner sends your site’s domain to check which plan is active, and loads its language packs and images from cdn.jsdelivr.net. Visitors’ consent choices are never sent.
  • Terms of Service, Privacy Policy.

Google tag (gtag.js), only if you enable it

If you enter a Google tag ID (for example a GA4 measurement ID) in the plugin’s Consent Mode settings, the banner loads Google’s tag script for you. It stays blocked until the visitor allows the matching cookie category. With no tag ID set, nothing is loaded from Google.

  • What is sent, and when: after the visitor allows the category, their browser requests https://www.googletagmanager.com/gtag/js with your tag ID. From then on Google’s tag sends what Google Analytics / Google Ads normally collect (page address, IP address, browser details and the consent state).
  • Provider: Google LLC. Terms of Service, Privacy Policy.

Scripts you add yourself

Consentful blocks and unblocks the third-party scripts you list in the plugin (for example Google Analytics or Meta Pixel). Those scripts load from their own providers only after a visitor allows their category, and those providers’ terms apply. The plugin’s list of known trackers only fills in a script address and a privacy-policy link when you pick one.

It loads nothing by itself.

Source code

js ) are compiled bundles. com/thepluginsco/framer-cookie-consent ( apps/wordpress-plugin, shared-ui, shared, runtime ).

0).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • consent mode
  • cookie banner
  • cookie consent
  • ccpa
  • gdpr
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 7.4
Update activity23 Oct 202610d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.4.10.4.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.