{"id":328430,"date":"2026-07-01T10:27:19","date_gmt":"2026-07-01T10:27:19","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/consentowl-cookie-consent-tracker-blocker\/"},"modified":"2026-07-05T08:41:36","modified_gmt":"2026-07-05T08:41:36","slug":"consentowl","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/consentowl\/","author":23512879,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.3","stable_tag":"3.0.3","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"ConsentOwl \u2014 Cookie Consent & Tracker Blocker","header_author":"\u041e\u041e\u041e \u0413\u0438\u043f\u0435\u0440 \u041f\u041a","header_description":"Lightweight cookie consent banner with categories, consent log and CSV export. GDPR \/ ePrivacy \/ Belarus Law 99-Z friendly.","assets_banners_color":"000106","last_updated":"2026-07-05 08:41:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/itorbita.by\/product\/cookie-consent-pro","header_author_uri":"https:\/\/itorbita.by","rating":0,"author_block_rating":0,"active_installs":0,"downloads":80,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.2":{"tag":"3.0.2","author":"itorbita","date":"2026-07-01 10:31:36"},"3.0.3":{"tag":"3.0.3","author":"itorbita","date":"2026-07-05 08:41:36"}},"upgrade_notice":{"3.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3592492,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3592492,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3592492,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3592492,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.2","3.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3593780,"resolution":"1","location":"assets","locale":"","width":1200,"height":1280},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3593780,"resolution":"2","location":"assets","locale":"","width":1200,"height":1280},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3593780,"resolution":"3","location":"assets","locale":"","width":1200,"height":1280},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3593780,"resolution":"4","location":"assets","locale":"","width":1200,"height":1280},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3593780,"resolution":"5","location":"assets","locale":"","width":1200,"height":1280},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3593780,"resolution":"6","location":"assets","locale":"","width":1200,"height":1280},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3593780,"resolution":"7","location":"assets","locale":"","width":1200,"height":1280}},"screenshots":[]},"plugin_section":[],"plugin_tags":[20011,388,20272,131785,396],"plugin_category":[54],"plugin_contributors":[269719],"plugin_business_model":[],"class_list":["post-328430","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-cookie","plugin_tags-cookie-banner","plugin_tags-gdpr","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-itorbita","plugin_committers-itorbita"],"banners":{"banner":"https:\/\/ps.w.org\/consentowl\/assets\/banner-772x250.png?rev=3592492","banner_2x":"https:\/\/ps.w.org\/consentowl\/assets\/banner-1544x500.png?rev=3592492","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/consentowl\/assets\/icon-128x128.png?rev=3592492","icon_2x":"https:\/\/ps.w.org\/consentowl\/assets\/icon-256x256.png?rev=3592492","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-1.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-2.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-3.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-4.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-5.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-6.png?rev=3593780","caption":""},{"src":"https:\/\/ps.w.org\/consentowl\/assets\/screenshot-7.png?rev=3593780","caption":""}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>Built with privacy laws in mind \u2014 GDPR, ePrivacy, Russian Federal Law No. 152-FZ \"On Personal Data\" and Belarus Law No. 99-Z \u2014 ConsentOwl helps you meet these requirements out of the box.<\/p>\n\n<p>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 \u2014 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.<\/p>\n\n<p><strong>Core features (free forever):<\/strong><\/p>\n\n<ul>\n<li>Consent banner with Accept all \/ Necessary only \/ Reject buttons<\/li>\n<li>Three consent categories: Necessary, Analytics, Marketing<\/li>\n<li>Five built-in services connected by ID \u2014 Google Analytics, Yandex Metrica, Meta Pixel, Google Maps, YouTube<\/li>\n<li>Scripts load only after the visitor consents to the relevant category<\/li>\n<li>Consent audit log with CSV export<\/li>\n<li>Floating reopen button so visitors can change their choice any time<\/li>\n<li>Withdraw-all-consents button<\/li>\n<li>Consent versioning \u2014 bump the version to re-ask everyone after a policy change<\/li>\n<li><code>[consentowl_settings_link]<\/code> shortcode for a footer \"Cookie settings\" link<\/li>\n<li>One-click Cookie Policy draft page generator<\/li>\n<li>Cookie or localStorage storage, configurable retention<\/li>\n<li>Works with full-page caches (WP Rocket, LiteSpeed)<\/li>\n<\/ul>\n\n<p>The core features are free forever.<\/p>\n\n<h3>Your data stays on your server<\/h3>\n\n<p>ConsentOwl stores every consent record in your own WordPress database \u2014 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.<\/p>\n\n<p>This local-only storage matters for compliance:<\/p>\n\n<ul>\n<li><strong>GDPR \/ ePrivacy (EU)<\/strong> \u2014 fewer third-party data transfers means a simpler lawful basis and less exposure.<\/li>\n<li><strong>Federal Law 152-FZ (Russia)<\/strong> \u2014 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.<\/li>\n<li><strong>Law 99-Z (Belarus)<\/strong> \u2014 the same data-localisation logic applies.<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<h3>Why upgrade to Pro<\/h3>\n\n<p>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 \u2014 the exact thing privacy law penalises.<\/p>\n\n<p>ConsentOwl Pro removes the manual work:<\/p>\n\n<ul>\n<li><strong>Add any tracker from the admin UI<\/strong> \u2014 LiveInternet, Top.Mail.Ru, Yandex.RTB, support chats and any other script, without editing theme code. Just paste it once and pick a category.<\/li>\n<li><strong>Automatic scanner<\/strong> \u2014 finds every tracker on your site using 2200+ known signatures. No digging through code, no guessing.<\/li>\n<li><strong>One-click protection<\/strong> \u2014 the \"Protect\" button wraps a tracker via PHP. You never touch theme code, and you never miss a script.<\/li>\n<li><strong>Weekly auto-scan<\/strong> \u2014 catches trackers added later (by you, a plugin, or a marketer) before they become a compliance risk.<\/li>\n<li><strong>Google Consent Mode v2<\/strong> \u2014 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.<\/li>\n<li><strong>iframe blocking with preview<\/strong> \u2014 YouTube, RUTUBE, VK Video, Dzen, Odnoklassniki, Google Maps and similar embeds set cookies before consent; Pro replaces them with a click-to-load placeholder.<\/li>\n<li><strong>Statistics dashboard<\/strong> \u2014 acceptance rate and a 30-day consent trend, so you can see how your banner performs.<\/li>\n<li><strong>GPC support and colour customization.<\/strong><\/li>\n<\/ul>\n\n<p>In short: Free keeps you compliant if you're willing to configure trackers by hand. Pro does it for you automatically \u2014 saving time and reducing the risk of missing something.<\/p>\n\n<p><strong>Free vs Pro:<\/strong><\/p>\n\n\n\n\n  Feature\n  Free\n  Pro\n\n\n\n\n  Consent banner + categories\n  \u2713\n  \u2713\n\n\n  Consent log + CSV export\n  \u2713\n  \u2713\n\n\n  5 built-in services by ID\n  \u2713\n  \u2713\n\n\n  Manual script wrapping\n  \u2713\n  \u2713\n\n\n  Cookie policy generator\n  \u2713\n  \u2713\n\n\n  Automatic tracker scanner\n  \u2014\n  \u2713\n\n\n  One-click tracker blocking\n  \u2014\n  \u2713\n\n\n  Weekly auto-scan\n  \u2014\n  \u2713\n\n\n  Google Consent Mode v2\n  \u2014\n  \u2713\n\n\n  iframe blocking with preview\n  \u2014\n  \u2713\n\n\n  Statistics dashboard\n  \u2014\n  \u2713\n\n\n  GPC, colours, custom scripts\n  \u2014\n  \u2713\n\n\n\n\n<p>ConsentOwl Pro is available at <a href=\"https:\/\/itorbita.by\/product\/consentowl-pro\">itorbita.by<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can load the following third-party services <strong>only after the visitor gives consent<\/strong> for the corresponding category. None of them are contacted before consent.<\/p>\n\n<p><strong>Google Analytics \/ Google Tag Manager (gtag.js)<\/strong>\nWhen you enable the built-in \"Google Analytics\" service and a visitor consents to the Analytics category, the plugin loads the gtag.js script from <code>https:\/\/www.googletagmanager.com\/gtag\/js<\/code>. 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.\nTerms: https:\/\/policies.google.com\/terms \u2014 Privacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>Meta Pixel (Facebook)<\/strong>\nWhen you enable the built-in \"Meta Pixel\" service and a visitor consents to the Marketing category, the plugin loads the Facebook events script from <code>https:\/\/connect.facebook.net\/en_US\/fbevents.js<\/code>. This sends marketing\/conversion events to Meta. It is only used if you enter your Pixel ID and the visitor consents.\nTerms: https:\/\/www.facebook.com\/legal\/terms \u2014 Privacy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<p><strong>Yandex Metrica<\/strong>\nWhen you enable the built-in \"Yandex Metrica\" service and a visitor consents to the Analytics category, the plugin loads the Metrica script from <code>https:\/\/mc.yandex.ru\/metrika\/tag.js<\/code>. This sends analytics events to Yandex. It is only used if you enter your counter ID and the visitor consents.\nTerms: https:\/\/yandex.com\/legal\/metrica_termsofuse\/ \u2014 Privacy: https:\/\/yandex.com\/legal\/confidential\/<\/p>\n\n<p>Google Maps and YouTube are handled as click-to-load placeholders and are only requested from Google when the visitor explicitly loads them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/consentowl<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to ConsentOwl \u2192 Settings to configure the banner, categories and services.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20it%20block%20scripts%20before%20consent%3F\"><h3>Does it block scripts before consent?<\/h3><\/dt>\n<dd><p>Yes. Built-in services and scripts wrapped with the <code>data-consentowl-category<\/code> attribute load only after the visitor consents to the matching category.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>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 \u2014 so you don't have to find and wrap trackers by hand. It is available at https:\/\/itorbita.by\/product\/consentowl-pro<\/p><\/dd>\n<dt id=\"does%20it%20help%20with%20russian%20152-fz%20compliance%3F\"><h3>Does it help with Russian 152-FZ compliance?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Updated Pro information and upgrade link.<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Security: per-client rate limiting on the public consent endpoint to prevent log flooding.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Reliability: self-healing schema check ensures the consent log table and settings stay consistent across updates.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Initial public release of the free edition.<\/li>\n<\/ul>","raw_excerpt":"Lightweight, cache-friendly cookie consent banner with consent categories, an audit log and CSV export. No ads, no nags.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328430"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/itorbita"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328430"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328430"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328430"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328430"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328430"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}