{"id":390904,"date":"2026-10-30T13:55:02","date_gmt":"2026-10-30T13:55:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cookiepass\/"},"modified":"2026-10-30T14:21:39","modified_gmt":"2026-10-30T14:21:39","slug":"cookiepass","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cookiepass\/","author":23557606,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Cookiepass \u2013 Cookie Banner & Consent Mode v2","header_author":"Cookiepass","header_description":"GDPR cookie banner with verifiable consent records and Google Consent Mode v2. Connect your site in one click.","assets_banners_color":"bbd1cc","last_updated":"2026-10-30 14:21:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cookiepass.io\/en\/wordpress-cookie-banner?utm_source=wordpress&utm_medium=directory","header_author_uri":"https:\/\/cookiepass.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":68,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"pfcapital18","date":"2026-10-30 13:54:51","revision":3775399},"1.0.4":{"tag":"1.0.4","author":"pfcapital18","date":"2026-10-30 14:21:39","revision":3775454}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3775399,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3775399,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3775399,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3775399,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3775399,"resolution":"1","location":"assets","locale":"","width":1280,"height":760},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3775399,"resolution":"2","location":"assets","locale":"","width":1280,"height":760},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3775399,"resolution":"3","location":"assets","locale":"","width":1280,"height":760}},"screenshots":{"1":"One click: connect your site from Settings \u2192 Cookiepass.","2":"Connected \u2013 the banner is live.","3":"The banner on your site."}},"plugin_section":[],"plugin_tags":[223629,20272,16626,35890,131785],"plugin_category":[],"plugin_contributors":[289766],"plugin_business_model":[],"class_list":["post-390904","plugin","type-plugin","status-publish","hentry","plugin_tags-consent-mode","plugin_tags-cookie-banner","plugin_tags-cookie-consent","plugin_tags-cookie-notice","plugin_tags-gdpr","plugin_contributors-pfcapital18","plugin_committers-pfcapital18"],"banners":{"banner":"https:\/\/ps.w.org\/cookiepass\/assets\/banner-772x250.png?rev=3775399","banner_2x":"https:\/\/ps.w.org\/cookiepass\/assets\/banner-1544x500.png?rev=3775399","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cookiepass\/assets\/icon-128x128.png?rev=3775399","icon_2x":"https:\/\/ps.w.org\/cookiepass\/assets\/icon-256x256.png?rev=3775399","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cookiepass\/assets\/screenshot-1.png?rev=3775399","caption":"One click: connect your site from Settings \u2192 Cookiepass."},{"src":"https:\/\/ps.w.org\/cookiepass\/assets\/screenshot-2.png?rev=3775399","caption":"Connected \u2013 the banner is live."},{"src":"https:\/\/ps.w.org\/cookiepass\/assets\/screenshot-3.png?rev=3775399","caption":"The banner on your site."}],"raw_content":"<!--section=description-->\n<p>Cookiepass adds a cookie consent banner to your site and holds back trackers until the visitor agrees. Every decision is stored as a verifiable consent record, and Google Consent Mode v2 is set before any Google tag fires.<\/p>\n\n<p><strong>Connect in one click.<\/strong> Click \u201cConnect with Cookiepass\u201d, sign in or create a free account, done. The plugin sets up your site and a standard banner with your privacy policy and imprint links. No ID to copy, no code to paste.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Blocks known trackers automatically until consent is given<\/li>\n<li>Google Consent Mode v2 \u2013 safe defaults before any Google tag loads; the visitor's decision is passed on from the Starter plan<\/li>\n<li>Verifiable record for every consent decision<\/li>\n<li>Banner in the visitor's language<\/li>\n<li>Works with the WP Consent API (if that plugin is installed), so plugins that read it \u2013 for example Site Kit by Google \u2013 respect the visitor's choice<\/li>\n<li>Keeps caching and optimisation plugins (WP Rocket, LiteSpeed Cache, Autoptimize, Jetpack Boost, Cloudflare Rocket Loader) from delaying the banner script<\/li>\n<li>Design, texts and categories are managed in the Cookiepass dashboard \u2013 the same banner works on every site you run<\/li>\n<\/ul>\n\n<h4>What you need<\/h4>\n\n<p>A Cookiepass account. The free plan covers one website. You can create the account during the connection step.<\/p>\n\n<p>The plugin is open source (GPLv2 or later). Cookiepass, the service it connects to, is a commercial service operated by PF Capital Management UG (haftungsbeschr\u00e4nkt).<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to <strong>Cookiepass<\/strong> (https:\/\/cookiepass.io), a consent management service operated by PF Capital Management UG (haftungsbeschr\u00e4nkt), Germany. Without it the plugin cannot show a banner.<\/p>\n\n<ol>\n<li><strong>Banner script.<\/strong> On every page of your site, the visitor's browser loads <code>https:\/\/cdn.cookiepass.io\/cp.js<\/code> together with your property ID. Like any file request, this sends the visitor's IP address and browser information to Cookiepass. The script then loads your banner configuration from Cookiepass.<\/li>\n<li><strong>Consent records.<\/strong> When a visitor makes or changes a choice, the script sends the decision to Cookiepass: a random consent ID, the chosen categories, the banner language and version. Cookiepass stores it together with the browser's user agent and a shortened IP address as proof of consent.<\/li>\n<li><strong>Cookie list and installation check.<\/strong> The script reports the names of cookies and browser storage entries found on the page, so that the banner can list them, and whether the banner is installed correctly. No cookie values are sent.<\/li>\n<li><strong>Connecting.<\/strong> When an administrator clicks \u201cConnect with Cookiepass\u201d, the browser opens cookiepass.io with your site's domain, the address of this settings page, the site name and, if set, the addresses of your privacy policy and imprint pages. Cookiepass sends the browser back with the property ID of your site.<\/li>\n<\/ol>\n\n<p>Terms of service: https:\/\/cookiepass.io\/terms\nPrivacy policy: https:\/\/cookiepass.io\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to Settings \u2192 Cookiepass and click \u201cConnect with Cookiepass\u201d.<\/li>\n<li>Sign in or create a free account, confirm your domain \u2013 you are sent back to WordPress and the banner is live.<\/li>\n<\/ol>\n\n<p>Prefer to do it by hand? Open \u201cEnter property ID manually\u201d and paste the ID from the Cookiepass dashboard (\u201cImplementation\u201d).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20google%20analytics%2C%20google%20ads%20and%20tag%20manager%3F\"><h3>Does this work with Google Analytics, Google Ads and Tag Manager?<\/h3><\/dt>\n<dd><p>Yes. Cookiepass sets the Google Consent Mode v2 defaults (everything denied) before any Google tag loads \u2013 on every plan. From the Starter plan on, it also passes the visitor's decision on to Google.<\/p><\/dd>\n<dt id=\"i%20use%20a%20caching%20or%20optimisation%20plugin.%20do%20i%20need%20to%20change%20anything%3F\"><h3>I use a caching or optimisation plugin. Do I need to change anything?<\/h3><\/dt>\n<dd><p>Usually not. When you connect or change settings, the plugin empties the page cache of common caching plugins so the banner shows up right away. The plugin marks its script so that WP Rocket, LiteSpeed Cache, Autoptimize, Jetpack Boost, WP Meteor and Cloudflare Rocket Loader leave it alone. If another plugin delays or combines JavaScript, exclude <code>cdn.cookiepass.io\/cp.js<\/code> there.<\/p><\/dd>\n<dt id=\"some%20trackers%20still%20load%20before%20consent.\"><h3>Some trackers still load before consent.<\/h3><\/dt>\n<dd><p>The banner script is printed first in <code>&lt;head&gt;<\/code>. Scripts that a theme writes into its template before <code>wp_head()<\/code> run earlier \u2013 move them into a plugin or a tag manager, or mark them with <code>type=\"text\/plain\" data-cookiepass=\"statistics\"<\/code> (or <code>marketing<\/code>).<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20on%20a%20staging%20site%3F\"><h3>Can I use it on a staging site?<\/h3><\/dt>\n<dd><p>Yes. Connect your live domain once and choose it when you connect the staging site, or paste the same property ID manually. Subdomains of a connected domain work automatically.<\/p><\/dd>\n<dt id=\"where%20do%20i%20change%20the%20design%20and%20texts%3F\"><h3>Where do I change the design and texts?<\/h3><\/dt>\n<dd><p>In the Cookiepass dashboard under \u201cConfiguration\u201d. Changes reach your site automatically; nothing needs to be updated in WordPress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Name now says what it does: \u201cCookiepass \u2013 Cookie Banner &amp; Consent Mode v2\u201d.<\/li>\n<li>The description states which part is open source: the plugin is, the Cookiepass service it connects to is a commercial service.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Translations are no longer bundled with the plugin; they are delivered through translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Self-check on the settings page: the plugin loads your homepage and tells you whether the banner is really delivered \u2013 with a button to clear the page cache and check again.<\/li>\n<li>Warns when the site runs on a different domain than the one it is connected to.<\/li>\n<li>No banner inside page builder previews (Elementor, Divi, Beaver Builder, Bricks, Oxygen and others) and the customizer, so it never covers the editor.<\/li>\n<li>Finds the privacy policy page by its usual address when none is selected under Settings \u2192 Privacy.<\/li>\n<li>Themes that do not call wp_head() still get the banner.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Empties the page cache of common caching plugins (WP-Optimize, WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, SiteGround Optimizer, Autoptimize and others) when you connect, disconnect or change settings, so the banner appears right away.<\/li>\n<li>Warns when another cookie consent plugin is active, which would show a second banner.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: one-click connection, standard banner with your legal links, automatic blocking, Google Consent Mode v2, WP Consent API, protection against caching and optimisation plugins.<\/li>\n<\/ul>","raw_excerpt":"GDPR cookie banner with verifiable consent records and Google Consent Mode v2. Connect your site in one click \u2013 no code.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390904"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pfcapital18"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390904"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390904"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390904"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390904"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390904"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}