Title: ConsentOwl — Cookie Consent &amp; Tracker Blocker
Author: itorbita
Published: <strong>1 juillet 2026</strong>
Last modified: 3 août 2026

---

Recherche d’extensions

![](https://ps.w.org/consentowl/assets/banner-772x250.png?rev=3592492)

![](https://ps.w.org/consentowl/assets/icon-256x256.png?rev=3592492)

# ConsentOwl — Cookie Consent & Tracker Blocker

 Par [itorbita](https://profiles.wordpress.org/itorbita/)

[Télécharger](https://downloads.wordpress.org/plugin/consentowl.3.1.zip)

 * [Détails](https://fr.wordpress.org/plugins/consentowl/#description)
 * [Avis](https://fr.wordpress.org/plugins/consentowl/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/consentowl/#installation)
 * [Développement](https://fr.wordpress.org/plugins/consentowl/#developers)

 [Support](https://wordpress.org/support/plugin/consentowl/)

## Description

ConsentOwl is a lightweight, cache-friendly cookie consent manager for WordPress.
It shows a consent banner, groups cookies into categories, and only loads analytics
and marketing scripts after the visitor agrees.

Built with privacy laws in mind — GDPR, ePrivacy, Russian Federal Law No. 152-FZ«
On Personal Data » and Belarus Law No. 99-Z — ConsentOwl helps you meet these requirements
out of the box.

For sites operating in Russia, Federal Law No. 152-FZ treats cookies that can identify
a user (for example via IP address or browsing history) as personal data. Their 
processing requires the visitor’s informed, active consent (Art. 6). ConsentOwl 
shows a consent banner before non-essential cookies load, lets visitors accept, 
reject or choose categories, keeps an audit log of every decision, and can generate
a draft cookie policy page — the building blocks for 152-FZ compliance. Note that
full compliance also requires actions outside any plugin (such as filing a notification
with Roskomnadzor and publishing a personal-data policy); ConsentOwl is a tool, 
not legal advice.

**Languages:** ConsentOwl ships with English, Russian and Spanish (Spain and Mexico)
translations. On a fresh install the banner texts appear in your site’s language
automatically; after changing the site language you can refresh them with one click
in ConsentOwl  Texts.

**Core features (free forever):**

 * Consent banner with Accept all / Necessary only / Reject buttons
 * Three consent categories: Necessary, Analytics, Marketing
 * Ten built-in services connected by ID — Google Analytics, Yandex Metrica, Meta
   Pixel, Google Maps, Yandex Maps, YouTube, RUTUBE, VK Video, Dzen, Odnoklassniki(
   OK)
 * Scripts load only after the visitor consents to the relevant category
 * Consent audit log with CSV export
 * Floating reopen button so visitors can change their choice any time
 * Withdraw-all-consents button
 * Consent versioning — bump the version to re-ask everyone after a policy change
 * `[consentowl_settings_link]` shortcode for a footer « Cookie settings » link
 * One-click Cookie Policy draft page generator
 * Cookie or localStorage storage, configurable retention
 * Works with full-page caches (WP Rocket, LiteSpeed)

The core features are free forever.

### Your data stays on your server

ConsentOwl stores every consent record in your own WordPress database — nothing 
is ever sent to an external cloud, third-party server, or the plugin author. There
is no external account, no data transfer abroad, and no dependency on a SaaS service.

This local-only storage matters for compliance:

 * **GDPR / ePrivacy (EU)** — fewer third-party data transfers means a simpler lawful
   basis and less exposure.
 * **Federal Law 152-FZ (Russia)** — personal data of Russian users must be stored
   on servers located in Russia. Because ConsentOwl keeps consent records in your
   own database, if your hosting is in Russia the data stays where the law requires.
   Cloud consent tools that store data abroad cannot offer this.
 * **Law 99-Z (Belarus)** — the same data-localisation logic applies.

ConsentOwl is a tool that helps you meet these requirements; it is not legal advice,
and full compliance also depends on your hosting location and other measures.

### Why upgrade to Pro

The free version is fully functional, but it asks you to do one thing by hand: find
every tracker on your site (in your theme, widgets or Google Tag Manager) and wrap
it so it only loads after consent. Miss one, and you may be loading cookies without
permission — the exact thing privacy law penalises.

ConsentOwl Pro removes the manual work:

 * **Add any tracker from the admin UI** — LiveInternet, Top.Mail.Ru, Yandex.RTB,
   support chats and any other script, without editing theme code. Just paste it
   once and pick a category.
 * **Automatic scanner** — walks your site and finds the trackers on it, then describes
   the cookies they set from a database of 2282 known cookies. No digging through
   code, no guessing.
 * **One-click protection** — the « Protect » button wraps a tracker via PHP. You
   never touch theme code, and you never miss a script.
 * **Weekly auto-scan** — catches trackers added later (by you, a plugin, or a marketer)
   before they become a compliance risk.
 * **Google Consent Mode v2** — required by Google since March 2024 for GA4 and 
   Google Ads to work correctly in the EEA. Without it, your analytics and remarketing
   data are incomplete.
 * **iframe blocking with preview** — YouTube, RUTUBE, VK Video, Dzen, Odnoklassniki,
   Google Maps and similar embeds set cookies before consent; Pro replaces them 
   with a click-to-load placeholder.
 * **Statistics dashboard** — acceptance rate and a 30-day consent trend, so you
   can see how your banner performs.
 * **GPC support and colour customization.**

In short: Free keeps you compliant if you’re willing to configure trackers by hand.
Pro does it for you automatically — saving time and reducing the risk of missing
something.

**What’s in Free (free forever):**

 * Consent banner with categories
 * Consent log + CSV export
 * 9 built-in services by ID
 * Manual script wrapping
 * Cookie policy generator

**What Pro adds:**

 * Automatic tracker scanner (33 services, 2282-cookie knowledge base)
 * One-click tracker blocking — no code editing
 * Weekly auto-scan
 * Add any tracker from the admin UI
 * Google Consent Mode v2
 * Automatic embed blocking with a preview placeholder — 14 platforms detected and
   blocked out of the box: YouTube, Vimeo, RUTUBE, VK Video, Dzen, Odnoklassniki,
   Dailymotion, SoundCloud, Spotify, Google Maps, Yandex Maps, Twitter/X, Instagram
   and TikTok. Instead of an empty space the visitor sees a placeholder with a «
   load » button
 * Statistics dashboard
 * GPC support and colour customization

ConsentOwl Pro is available at https://itorbita.by/product/consentowl-pro

### External services

This plugin can load the following third-party services **only after the visitor
gives consent** for the corresponding category. None of them are contacted before
consent.

**Google Analytics / Google Tag Manager (gtag.js)**
 When you enable the built-in«
Google Analytics » service and a visitor consents to the Analytics category, the
plugin loads the gtag.js script from `https://www.googletagmanager.com/gtag/js`.
This sends the visitor’s analytics events to Google so you can measure site traffic.
It is only used if you enter your Measurement ID and the visitor consents. Terms:
https://policies.google.com/terms — Privacy: https://policies.google.com/privacy

**Meta Pixel (Facebook)**
 When you enable the built-in « Meta Pixel » service and
a visitor consents to the Marketing category, the plugin loads the Facebook events
script from `https://connect.facebook.net/en_US/fbevents.js`. This sends marketing/
conversion events to Meta. It is only used if you enter your Pixel ID and the visitor
consents. Terms: https://www.facebook.com/legal/terms — Privacy: https://www.facebook.
com/privacy/policy/

**Yandex Metrica**
 When you enable the built-in « Yandex Metrica » service and 
a visitor consents to the Analytics category, the plugin loads the Metrica script
from `https://mc.yandex.ru/metrika/tag.js`. This sends analytics events to Yandex.
It is only used if you enter your counter ID and the visitor consents. Terms: https://
yandex.com/legal/metrica_termsofuse/ — Privacy: https://yandex.com/legal/confidential/

Google Maps and YouTube are handled as click-to-load placeholders and are only requested
from Google when the visitor explicitly loads them.

## Captures d’écrans

[[

[[

[[

[[

[[

[[

[[

## Installation

 1. Upload the plugin to `/wp-content/plugins/consentowl` or install it from the Plugins
    screen.
 2. Activate the plugin.
 3. Go to ConsentOwl  Settings to configure the banner, categories and services.

**Media sites, teams, and any site with maps or videos**

A map on your Contacts page, a video in an article, a support chat — each of these
loads before the visitor consents, and in the free version you wrap every one by
hand (Method B). ConsentOwl Pro detects and blocks them automatically. See the FAQ
below, or https://itorbita.by/product/consentowl-pro

## FAQ

### Which embeds load cookies before consent?

More than most people expect. Maps (Google Maps, Yandex.Maps — the Contacts page
almost everyone has), videos (YouTube, RUTUBE, VK Video, Dzen, Vimeo), online chats
and callback widgets (Jivo, Bitrix24, Callibri), review and booking widgets (Yandex.
Maps, 2GIS, YClients), and social embeds (Instagram, VK, Telegram, X) — all of these
typically load as soon as the page opens, before the visitor makes a choice. In 
the free version you handle each one manually by wrapping it (Method B). ConsentOwl
Pro detects and blocks them automatically, with a preview placeholder, so nothing
loads before consent.

### I have several authors publishing content. How do I keep embeds compliant?

This is exactly where manual wrapping gets hard. Any author can publish a page with
a video or a map and forget to wrap it — and that page then loads cookies before
consent. In the free version you’d need to remind the team and re-check articles
regularly. ConsentOwl Pro blocks embeds automatically regardless of who added them
or how. See https://itorbita.by/product/consentowl-pro

### I entered my counter ID in Scripts. Do I need to add the tracker code anywhere else?

No. That’s the whole point of Method A: once you tick a built-in service and enter
its ID, ConsentOwl loads that tracker for you — but only after the visitor consents.

You do NOT need to paste the tracker code into your theme, header.php, footer.php
or a widget; add it via Google Tag Manager; wrap anything in `data-consentowl-category`;
change `type="text/javascript"` to `type="text/plain"`; or install a separate plugin
for that counter.

Important: if the tracker code is already on your site, remove it. Otherwise it 
loads twice — once immediately (before consent, which is what the law prohibits)
and once through the plugin.

### Does it work with caching plugins?

Yes. Consent is stored client-side and submitted via a cache-safe AJAX endpoint,
so it works with WP Rocket, LiteSpeed and similar full-page caches.

### Does it block scripts before consent?

Yes. Built-in services and scripts wrapped with the `data-consentowl-category` attribute
load only after the visitor consents to the matching category.

### Is there a Pro version?

Yes. ConsentOwl Pro adds an automatic tracker scanner, one-click blocking, weekly
auto-scan, a statistics dashboard, Google Consent Mode v2, iframe blocking with 
preview, and GPC support — so you don’t have to find and wrap trackers by hand. 
It is available at https://itorbita.by/product/consentowl-pro

### Does it help with Russian 152-FZ compliance?

Yes. ConsentOwl provides the cookie-consent building blocks 152-FZ expects: a banner
shown before non-essential cookies load, active per-category consent, an audit log
of decisions, and a draft cookie policy page. Full compliance also requires steps
outside the plugin (such as a Roskomnadzor notification and a published personal-
data policy). ConsentOwl is a tool, not legal advice.

## Avis

![](https://secure.gravatar.com/avatar/5547fbade352ff8ec461e3f9c93fc6b5370e785eca2436ecabd982b394069cd8?
s=60&d=retro&r=g)

### 󠀁[Потрясающая педантичность – Excellent plugin](https://wordpress.org/support/topic/%d0%bf%d0%be%d1%82%d1%80%d1%8f%d1%81%d0%b0%d1%8e%d1%89%d0%b0%d1%8f-%d0%bf%d0%b5%d0%b4%d0%b0%d0%bd%d1%82%d0%b8%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c/)󠁿

 [wpru](https://profiles.wordpress.org/wpru/) 17 juillet 2026

Я узнал об этом новом плагине вчера (середина июля 2026 года) и вижу, что он чётко
отвечает на строгие требования Российского ФЗ, действительно обязывающего сайты 
иметь такие баннеры, а не просто баннеры с одной кнопкой вроде: « Хорошо, согласен».
Плагин стал одной из причин того, что я смогу разблокировать свой сайт не опасаясь
получить существенный штраф за небольшое формальное нарушение. Надеюсь, он будет
радовать меня и далее. Успехов Вам, создатели плагина! Good luck! Great job!

 [ Lire l’avis ](https://wordpress.org/support/plugin/consentowl/reviews/)

## Contributeurs/contributrices & développeurs/développeuses

« ConsentOwl — Cookie Consent & Tracker Blocker » est un logiciel libre. Les personnes
suivantes ont contribué à cette extension.

Contributeurs

 *   [ itorbita ](https://profiles.wordpress.org/itorbita/)

“ConsentOwl — Cookie Consent & Tracker Blocker” a été traduit dans 3 locales. Remerciez
[l’équipe de traduction](https://translate.wordpress.org/projects/wp-plugins/consentowl/contributors)
pour ses contributions.

[Traduisez « ConsentOwl — Cookie Consent & Tracker Blocker » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/consentowl)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/consentowl/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/consentowl/), ou s’inscrire au 
[journal de développement](https://plugins.trac.wordpress.org/log/consentowl/) par
[RSS](https://plugins.trac.wordpress.org/log/consentowl/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 3.1

This release rolls up everything since 3.0.8.

Security:
 * The consent log CSV export now neutralises spreadsheet formula injection.
A value taken from the visitor’s User-Agent could start with = + – @ and was executed
as a formula when the export was opened in Excel or LibreOffice.

Fixes:
 * Google Maps embeds were not blocked at all: the default domain list only
had maps.google.com, which never matches the google.com/maps/embed URL that Google’s
share dialog produces. Existing sites are repaired automatically on update; a domain
list you edited yourself is left alone. * Clearing a domain field for a built-in
service made it block every iframe on the page. Empty entries are now ignored. *
The domain field placeholder was hard-coded in Russian and is now translated.

New:
 * Yandex Maps added to the built-in services, so map widgets can be blocked
until consent. Ten services in total.

Interface:
 * The Scripts tab is split into two groups: counters and pixels that
need your own ID, and embeds where the domains are already filled in and ticking
the checkbox is enough. Every field has a label and a hint on where to find the 
value. * The Help page is reordered — data storage and the embeds guidance come 
first, before the step-by-step methods. * Corrected the built-in service count and
the scanner description in this readme.

#### 3.0.8

 * Help: expanded guidance on which embeds (videos, maps, chats, social widgets)
   load before consent, with examples by type of business.
 * FAQ: added answers about embeds and keeping a multi-author site compliant.

#### 3.0.7

 * New: the banner now lists which services each category will load (based on what
   you enabled on the Scripts tab), so visitors see exactly what they are consenting
   to.
 * Docs: the Help page now states clearly that entering a counter ID on the Scripts
   tab is all you need — no code to paste, wrap or edit anywhere else.
 * Pro: automatic embed blocking now also covers the Russian platforms — RUTUBE,
   VK Video, Dzen and Odnoklassniki (14 platforms in total).

#### 3.0.6

 * Fix: classic banner was too tall on mobile — no more empty gap between text and
   buttons.
 * Fix: Help page layout (admin footer no longer sticks to the top).
 * Housekeeping: removed a redundant textdomain call; translations still load automatically.

#### 3.0.5

 * New: default banner texts now follow the site language on new installs.
 * New: « Reset texts to site language » button — refresh banner texts after changing
   the site language.
 * New: Spanish translation (es_ES and es_MX).
 * Fix: floating cookie button no longer overlaps the settings panel.

#### 3.0.4

 * New minimal banner theme (selectable). Cookie icon. Updated built-in services
   list.

#### 3.0.3

 * Updated Pro information and upgrade link.

#### 3.0.2

 * Security: per-client rate limiting on the public consent endpoint to prevent 
   log flooding.

#### 3.0.1

 * Reliability: self-healing schema check ensures the consent log table and settings
   stay consistent across updates.

#### 3.0.0

 * Initial public release of the free edition.

## Méta

 *  Version **3.1**
 *  Dernière mise à jour **il y a 9 heures**
 *  Installations actives **70+**
 *  Version de WordPress ** 5.9 ou plus **
 *  Testé jusqu’à **7.0.2**
 *  Version de PHP ** 7.4 ou plus **
 *  Langues
 * [English (US)](https://wordpress.org/plugins/consentowl/), [Russian](https://ru.wordpress.org/plugins/consentowl/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/consentowl/), et [Spanish (Spain)](https://es.wordpress.org/plugins/consentowl/).
 *  [Traduisez la dans votre langue](https://translate.wordpress.org/projects/wp-plugins/consentowl)
 * Étiquettes
 * [consent](https://fr.wordpress.org/plugins/tags/consent/)[cookie](https://fr.wordpress.org/plugins/tags/cookie/)
   [cookie banner](https://fr.wordpress.org/plugins/tags/cookie-banner/)[GDPR](https://fr.wordpress.org/plugins/tags/gdpr/)
   [privacy](https://fr.wordpress.org/plugins/tags/privacy/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/consentowl/advanced/)

## Évaluations

 5 sur 5 étoiles.

 *  [  1 avis à 5 étoile     ](https://wordpress.org/support/plugin/consentowl/reviews/?filter=5)
 *  [  0 avis à 4 étoile     ](https://wordpress.org/support/plugin/consentowl/reviews/?filter=4)
 *  [  0 avis à 3 étoile     ](https://wordpress.org/support/plugin/consentowl/reviews/?filter=3)
 *  [  0 avis à 2 étoile     ](https://wordpress.org/support/plugin/consentowl/reviews/?filter=2)
 *  [  0 avis à 1 étoile     ](https://wordpress.org/support/plugin/consentowl/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/consentowl/reviews/#new-post)

[Voir tous les avis](https://wordpress.org/support/plugin/consentowl/reviews/)

## Contributeurs

 *   [ itorbita ](https://profiles.wordpress.org/itorbita/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/consentowl/)