{"id":395472,"date":"2026-11-01T12:02:32","date_gmt":"2026-11-01T12:02:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/progality-consent\/"},"modified":"2026-11-01T12:02:11","modified_gmt":"2026-11-01T12:02:11","slug":"progality-consent","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/progality-consent\/","author":23595698,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.4","requires":"5.7","requires_php":"7.4","requires_plugins":null,"header_name":"Progality Consent","header_author":"Progality","header_description":"Adds the Progality Consent banner to your site: enter your site ID and the installation code is placed first in the head of every page.","assets_banners_color":"","last_updated":"2026-11-01 12:02:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.progality.com\/consent\/install\/wordpress","header_author_uri":"https:\/\/www.progality.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"progality","date":"2026-11-01 12:02:11","revision":3777974}},"upgrade_notice":{"1.2.0":"<p>Code clean-up for the WordPress.org plugin directory; no change for visitors.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3777983,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3777983,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The banner on a website: Reject and Accept on the first layer.","2":"Settings &gt; Progality Consent: enter your site ID."}},"plugin_section":[],"plugin_tags":[223629,20272,16626,131785,396],"plugin_category":[54],"plugin_contributors":[290076],"plugin_business_model":[],"class_list":["post-395472","plugin","type-plugin","status-publish","hentry","plugin_tags-consent-mode","plugin_tags-cookie-banner","plugin_tags-cookie-consent","plugin_tags-gdpr","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-progality","plugin_committers-progality"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/progality-consent\/assets\/icon-128x128.png?rev=3777983","icon_2x":"https:\/\/ps.w.org\/progality-consent\/assets\/icon-256x256.png?rev=3777983","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Progality Consent is a cookie consent platform: it scans what your website really loads, shows a clear banner with Reject and Accept on the first layer, holds optional scripts until the visitor chooses, and keeps proof of every choice.<\/p>\n\n<p>This plugin connects your WordPress site to Progality Consent. It places the Progality installation code first in the head of every page. The banner, its texts, languages and the list of services are managed in the Progality panel.<\/p>\n\n<ul>\n<li>Reject and Accept side by side on the first layer; optional categories stay off until the visitor switches them on.<\/li>\n<li>Google Consent Mode v2, Microsoft UET and other consent signals are set before tags load.<\/li>\n<li>Works with the WP Consent API: plugins that read consent through it follow the banner.<\/li>\n<li>Banner in English, German, French, Spanish, Romanian and Turkish.<\/li>\n<li>Rules per visitor region (EU\/EEA, UK, T\u00fcrkiye, US\/California and more), including Global Privacy Control.<\/li>\n<li>Scans before and after a choice, nightly re-scans and exportable proof records.<\/li>\n<\/ul>\n\n<p>You need a Progality account (a free plan is available): https:\/\/www.progality.com\/consent<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to the Progality Consent service, run by ALFIN TECHNOLOGY SOLUTIONS SRL (Progality). Nothing is sent before you save a site ID in Settings &gt; Progality Consent.<\/p>\n\n<ul>\n<li><strong>Banner script<\/strong> \u2013 every page of your site loads the script progality-consent-runtime.js from https:\/\/consent-cdn.progality.com. The visitor's browser sends the usual request data (IP address, browser, page address) to load it.<\/li>\n<li><strong>Banner settings and consent records<\/strong> \u2013 the script asks https:\/\/consent-api.progality.com for the banner settings of your site ID, and when the visitor makes a choice it stores the choice (categories and services chosen, time, banner and policy version, a pseudonymised IP address and a random visitor ID) as proof for you.<\/li>\n<li><strong>Discovery reports<\/strong> \u2013 the script reports to https:\/\/europe-west3-progality-insight.cloudfunctions.net the names (never the values) of cookies, storage keys and outside services the page uses, so your Progality panel can show what runs on your site.<\/li>\n<\/ul>\n\n<p>Terms of use: https:\/\/www.progality.com\/terms\nPrivacy policy: https:\/\/www.progality.com\/privacy-policy\nData processing agreement: https:\/\/www.progality.com\/dpa<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress go to Plugins &gt; Add New Plugin, search for \"Progality Consent\", install and activate it.<\/li>\n<li>Settings &gt; Progality Consent: enter the site ID from the Installation page of your website in the Progality panel and save. You can also paste the whole installation code.<\/li>\n<li>Remove any other cookie banner plugin, so visitors never see two banners.<\/li>\n<li>If you use a cache or speed plugin, clear its cache and exclude progality-consent-runtime.js from \"delay JavaScript\".<\/li>\n<li>In the Progality panel press \"Check installation\", then run a live scan.<\/li>\n<\/ol>\n\n<p>Guide with pictures: https:\/\/www.progality.com\/consent\/install\/wordpress<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20progality%20account%3F\"><h3>Do I need a Progality account?<\/h3><\/dt>\n<dd><p>Yes. The plugin only places the code; the banner and the scans run in Progality Consent. A free plan is available at https:\/\/www.progality.com\/consent\/pricing<\/p><\/dd>\n<dt id=\"where%20is%20my%20site%20id%3F\"><h3>Where is my site ID?<\/h3><\/dt>\n<dd><p>In the Progality panel, on the Installation page of your website. You can also paste the whole installation code into the field; the plugin takes the site ID from it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20wp%20consent%20api%3F\"><h3>Does it work with the WP Consent API?<\/h3><\/dt>\n<dd><p>Yes. When the WP Consent API plugin is active, the visitor's choice is passed to it: functional to functional and preferences, analytics to statistics and statistics-anonymous, marketing to marketing.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20google%20tag%20manager%3F\"><h3>Does it work with Google Tag Manager?<\/h3><\/dt>\n<dd><p>Yes, but use one method only. If you install Progality with the Progality tag template in Tag Manager, you do not need this plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20and%20optimisation%20plugins%3F\"><h3>Does it work with caching and optimisation plugins?<\/h3><\/dt>\n<dd><p>The script tag asks WP Rocket, LiteSpeed Cache, Autoptimize and Cloudflare Rocket Loader not to delay or combine it. If your plugin still delays JavaScript, exclude progality-consent-runtime.js.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Uses the WordPress script functions for both tags (no hand-written script tags).<\/li>\n<li>The settings page and the readme describe the external service.<\/li>\n<li>Tested with WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Works with the WP Consent API: other plugins that read consent through it get the visitor's choice from Progality.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First version: site ID setting, installation code first in the head, settings link and reminder.<\/li>\n<\/ul>","raw_excerpt":"Cookie banner from Progality Consent: enter your site ID and the banner code is placed first in the head of every page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/395472","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=395472"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/progality"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=395472"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=395472"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=395472"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=395472"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=395472"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=395472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}