Free forever
v1.0.1 released Oct 25, 2026
A cookie banner that actually waits for a yes.
A cookie consent banner for WordPress with Google Consent Mode v2 from the first line of the page, scripts held back until the visitor agrees, and Reject all right next to Accept all. It takes its colors from your theme.
free forever · consent mode v2 · updates for life
What you actually get
- Price
- €0, no tiers
- Categories
- 4, one always on
- Size
- under 5 KB gzipped
- Account needed
- none
The visitor's choice lives in their own browser. Nothing about it is sent to your server or to Signocore.
free
Forever. No upsell tier.
4
Consent categories, mapped to Consent Mode v2.
1 attribute
Holds a script back until consent.
< 5 KB
Script and stylesheet, gzipped.
What Signocore Consent does.
Signocore Consent puts a cookie banner on your site and tells Google tags what the visitor decided. Every Consent Mode signal starts as denied, a returning visitor's choice is applied in the page head before any Google tag runs, and the scripts you mark stay inert until the visitor agrees to their category.
At a glance
- Version
- 1.0.1
- Categories
- 4, one always on
- Banner positions
- 3
- Licence
- free, lifetime updates
- Requires
- WordPress 6.9+, PHP 8.2+
Consent Mode v2
The default reaches Google before anything else on the page: all seven signals denied apart from security storage, a 500 ms wait for an update, and ad data redaction on. Preferences, Statistics and Marketing each grant their own signals, so a visitor who allows statistics but not marketing gets exactly that in Google Analytics and Google Ads.
Already on Signocore Toolkit?
Signocore Toolkit removes its consent module in version 5.0, and Signocore Consent takes over. You can switch today: activate Signocore Consent and Toolkit's banner switches itself off, so a site never shows two banners or sends two sets of Consent Mode defaults. The switching guide lists what moves where.
What your visitors see, and what you set.
The banner as a first-time visitor meets it, the settings window with one switch per category, and the settings page in WordPress.
Free. No catch.
Works on its own. With Signocore Toolkit active, Toolkit's own banner steps aside.
Signocore Consent
€0 forever
Every feature on this page, on every site you own. Updates included, for as long as you run it.
Download Signocore Consentdirect download, no account
- Direct download, no email asked
- No account to create
- Updates included for as long as you run it
- Questions go to the developer, replies usually within a day
What the banner takes care of.
Reject as easy as accept
Accept all and Reject all sit side by side on the first screen. Closing the settings window before choosing, with the close button, a click outside or Escape, counts as Reject all.
Four categories
Necessary is always on. Preferences, Statistics and Marketing stay off until the visitor switches them on in the settings window.
Google Consent Mode v2
Defaults in the head before any Google tag, a returning visitor's choice applied straight after, and each category mapped to its own signals.
Scripts that wait
Give a script type="text/plain" and a data-scc-consent category, and it runs the moment the visitor agrees, without a page reload. External scripts work the same way with data-src.
Change your mind any time
A floating cookie button reopens the settings. Prefer a footer link? Use the [consent-settings] shortcode or link to #consent-settings.
Your text, your position
Bottom right, bottom left or full width. Write your own banner text, and a link to your privacy policy is added for you. Choices are remembered for 30 to 730 days.
Takes your theme's colors
The banner inherits your theme's font and reads its colors from the Kadence palette or theme.json presets. Every color is a CSS custom property you can override.
Works with page caching
The banner decides in the browser whether to show itself, so cached pages stay cached and every visitor still gets the right state.
Keyboard and screen reader ready
A real dialog with focus kept inside it, Escape to close, focus returned to where it came from, and labeled switches.
One attribute, one filter, a small JavaScript API.
Hold any script back by changing its type. Add or rename categories with the signocore_consent_categories filter, read the choice from JavaScript, or react to it with window events. PHP pages that load wp-load.php outside the theme get the banner with two helper functions.
<!-- Loads only after the visitor allows marketing -->
<script type="text/plain" data-scc-consent="marketing"
data-src="https://example.com/pixel.js"></script>
<!-- Needs both categories -->
<script type="text/plain" data-scc-consent="statistics marketing">
/* your script */
</script>
<script>
// Ask from your own code, or listen for a new choice
SignocoreConsent.has('statistics');
window.addEventListener('signocore-consent:updated', (e) => {
console.log(e.detail.marketing);
});
</script>
Who actually uses Signocore Consent.
Sites on Google Analytics or Ads
Consent Mode v2 set up correctly, so Google tags respect each visitor's choice from the first page view.
Agencies and freelancers
The same small banner on every client site, with colors that follow each theme.
Sites with pixels, chat and embeds
Hold any third-party script back until the visitor agrees, without writing JavaScript.
From download to a working banner in under four minutes.
Download the ZIP
Hit the download button. The plugin is a single ZIP file, ready for WordPress.
~30 sec
Install in WP admin
Plugins, Add New, Upload Plugin, activate. The banner is live as soon as you activate.
~1 min
Set position and text
Pick a position and your own text under Settings → Cookie consent, then mark the scripts that should wait.
~2 min
Works with what you already use.
Requires PHP 8.2 or higher and WordPress 6.9 or higher. Our Platform Support Policy explains how these requirements change over time.
Using something not listed here? Let us know and we'll test it.
Common questions about Signocore Consent.
Does Signocore Consent make my site GDPR compliant?
It handles the consent part: nothing that needs consent is granted before the visitor agrees, Reject all is as easy as Accept all, and visitors can change their mind at any time. Compliance also covers your privacy policy, what your scripts collect and where that data goes, which no plugin can decide for you. Choose your privacy policy page under Settings → Privacy and the banner links to it.
Does it scan my site and block cookies automatically?
No. You decide which scripts wait for consent by changing their type to text/plain and adding data-scc-consent with a category. Google tags that support Consent Mode need no changes: they start with every signal denied and follow the visitor's choice.
Where is the visitor's choice stored?
In a first-party cookie called signocore_consent in the visitor's own browser, together with the time and how the choice was made. Nothing is sent to your server or to Signocore. The choice is remembered for 365 days by default, and you can set anything from 30 to 730.
I already use Signocore Toolkit. Do I need this?
Yes, before Toolkit 5.0, which removes its consent module. You can switch today: activate Signocore Consent and Toolkit's banner switches itself off, so a site never shows two. Set up your banner text and position again in Consent, and expect visitors to be asked for their choice once more, because the two plugins store it in different cookies.
Can I add my own categories?
Yes. The signocore_consent_categories filter adds categories or changes the labels and descriptions of the built-in ones. A category can grant Google Consent Mode signals, or simply gate your own scripts.
Does it work with my theme and page builder?
The banner inherits your theme's font and takes its colors from the Kadence palette or your theme.json presets, with neutral fallbacks for everything else. Every color is a CSS custom property you can override. In Bricks, the banner stays out of the builder canvas while you edit.
Which languages does the banner come in?
English and Danish ship with the plugin, and the banner follows your site language. Every text can be translated like any other WordPress plugin, and the banner message itself is a setting.
Is it really free?
Yes. No Pro tier, no tracking and no account. Download it, install it, and updates arrive in WordPress like any other plugin.
What's new in the latest release.
v1.0.1 · Last updated Oct 25, 2026 · Tested up to WordPress 7.1.3 · Requires PHP 8.2+
Changes in version 1.0.1:
- Fixed: The Plugins screen no longer shows an update notice for a version you have already installed, for example after uploading it by hand.
Related reading
Guides from the blog on cookie consent, tracking and accessible banners.
GDPR and Cookie Consent: A Developer's Implementation Guide
Most GDPR mistakes happen at the code level, not the legal level. A practical developer's guide to cookie consent, conditional loading, and server-side compliance.
Read the article →Server-Side Tracking: The Post-Cookie Future of Web Analytics
Ad blockers, ITP, and cookie deprecation are gutting your data. Here's exactly how much tracking signal you're losing — and what server-side tracking recovers.
Read the article →How to Make Your WordPress Site WCAG 2.2 Compliant
WCAG 2.2 compliance on WordPress goes beyond principles: themes, plugins, forms, blocks, and testing all need specific work. Here's how to do it right.
Read the article →Free. Forever.
No account, no upsell tier, no subscription of any kind.
Questions? Get in touch. Answered by the developer who wrote the plugin, usually within a day.