[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fP8AHpShNigioKm_9ABpNRt6vzzpuWk_VGFUg0yMY9J4":3,"$fPYfajbpdYbHD4BFRJqHcPC_SSl5B_3sMiMlCSMYDbK0":139,"$fru1L12cWKKjyVhTRqB3HBZxfWXZhnkFN3bFHM-dzQqw":144},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"tbsh-compliance-audit-logger","Compliance Audit Trail & Evidence Logger","1.0.3","Techbysh","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechbysh\u002F","\u003Cp>Is your website ready for a cybersecurity audit?\u003C\u002Fp>\n\u003Cp>When a website is hacked, the first thing intruders do is modify database logs to cover their tracks. Standard security plugins log user actions, but they do not guarantee that the logs themselves have not been altered or deleted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compliance Audit Log & Tamper-Evident Security Trail\u003C\u002Fstrong> transforms your WordPress dashboard into a secure GRC (Governance, Risk, and Compliance) platform. By combining real-time activity tracking with cryptographic SHA-256 chain verification, it ensures your security audit trails are immutable, verified, and legally defensible.\u003C\u002Fp>\n\u003Ch4>Cryptographic Log Integrity\u003C\u002Fh4>\n\u003Cp>Every log entry calculates a SHA-256 signature containing its contents and the signature of the preceding row. If an unauthorized actor inserts, deletes, or edits a log record directly in the database, the cryptographic chain breaks. The built-in verifier identifies exactly when and where the compromise occurred.\u003C\u002Fp>\n\u003Ch4>Fulfill Global Compliance Regulations\u003C\u002Fh4>\n\u003Cp>Designed to assist compliance officers, developers, and security teams in meeting strict international guidelines:\u003Cbr \u002F>\n*   \u003Cstrong>NIS2 Directive (EU)\u003C\u002Fstrong>: Fulfill Article 21 risk management and operational logging.\u003Cbr \u002F>\n*   \u003Cstrong>DORA (Digital Operational Resilience Act)\u003C\u002Fstrong>: Monitor ICT incident events and operational resilience.\u003Cbr \u002F>\n*   \u003Cstrong>SOC 2 & ISO 27001\u003C\u002Fstrong>: Satisfy access control monitoring and configuration audit requirements.\u003Cbr \u002F>\n*   \u003Cstrong>GDPR & HIPAA\u003C\u002Fstrong>: Mask IPs using HMAC-SHA-256 salted hashes and support data erasures.\u003C\u002Fp>\n\u003Ch4>Features (Free Version)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tamper-Evident Chaining:\u003C\u002Fstrong> Link logs cryptographically using SHA-256 signatures.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular Activity Tracking:\u003C\u002Fstrong> Log logins, session failures, plugin edits, and file updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Evidence Vault:\u003C\u002Fstrong> Capture point-in-time snapshots of themes, active plugins, capabilities, and system configurations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Privacy Masking:\u003C\u002Fstrong> Anonymize client IP addresses using local cryptographic salts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forensic Timeline:\u003C\u002Fstrong> Browse events chronologically through a responsive, filterable layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SIEM Export:\u003C\u002Fstrong> Compile logs into CSV or JSON formats for security analysis.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to Pro for Enterprise Governance\u003C\u002Fh4>\n\u003Cp>Unlock advanced features to manage cyber risks and supply chains networked across your organization:\u003Cbr \u002F>\n*   \u003Cstrong>Off-site Evidence Vaults:\u003C\u002Fstrong> Synchronize encrypted logs to AWS S3, Google Cloud, Azure, or SFTP.\u003Cbr \u002F>\n*   \u003Cstrong>Automated Incident Detection:\u003C\u002Fstrong> Trigger Slack, Discord, and Email alerts on brute force and privilege escalations.\u003Cbr \u002F>\n*   \u003Cstrong>AI Incident Analysis:\u003C\u002Fstrong> Suggest root-cause mitigations using integrated OpenAI, Claude, and Gemini models.\u003Cbr \u002F>\n*   \u003Cstrong>Auditor Portal:\u003C\u002Fstrong> Generate secure, expirable, read-only dashboard links for external compliance checkers.\u003Cbr \u002F>\n*   \u003Cstrong>Risk & Vendor registers:\u003C\u002Fstrong> Track supplier risk metrics using an interactive 5×5 Heat Map.\u003Cbr \u002F>\n*   \u003Cstrong>File Integrity Monitor:\u003C\u002Fstrong> Validate core system checksums using official WordPress.org APIs.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>The complete, unminified source code and build tooling for this plugin can be found in our public repository at:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTechbyshOrg\u002Ftbsh-compliance-audit-logger\u003C\u002Fp>\n","Tamper-evident compliance log & security audit trail. Cryptographic chain verification & evidence snapshots for NIS2, DORA, GDPR, and ISO 27001.",0,110,"2026-07-13T06:35:00.000Z","7.0.2","6.2","8.0",[18,19,20,21,22],"audit-trail","compliance","nis2","security-log","tamper-evident","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftbsh-compliance-audit-logger.1.0.3.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"techbysh",3,30,94,"2026-08-29T09:46:01.829Z",[37,55,75,98,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":23,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"erdo-cra-compliance","Erdo CRA Compliance – EU Cyber Resilience Act, GDPR & NIS2 Scanner for WordPress","1.0.0","Erdinc Bulat","https:\u002F\u002Fprofiles.wordpress.org\u002Ferdincbulat\u002F","\u003Cp>\u003Cstrong>Erdo CRA Compliance\u003C\u002Fstrong> helps WordPress site owners and plugin developers prepare for EU regulatory deadlines — the CRA Vulnerability Disclosure Policy obligation (September 11, 2026) and full CRA compliance (December 11, 2027).\u003C\u002Fp>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Risk Scanner\u003C\u002Fstrong> — Scans all active plugins against CRA readiness criteria: last updated, WordPress version lag, PHP requirements, support health, and closed\u002Fremoved plugin detection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Scanner\u003C\u002Fstrong> — Detects third-party scripts, external resource connections, and data-handling risk signals on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NIS2 Scanner\u003C\u002Fstrong> — Checks site-level security posture against NIS2 Article 21 requirements: HTTPS, MFA, backups, WAF, activity logging, and auto-updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliance Dashboard\u003C\u002Fstrong> — Visual score ring, per-framework risk counts, and actionable guidance in one screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF Compliance Report\u003C\u002Fstrong> — Download a formatted PDF report covering all scan results, executive summary, and prioritised recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VDP Generator\u003C\u002Fstrong> — Generate a ready-to-publish Vulnerability Disclosure Policy document pre-filled with your site details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SBOM Generator\u003C\u002Fstrong> — Create a CycloneDX 1.4 JSON Software Bill of Materials covering WordPress core, active plugins, and active theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>security.txt\u003C\u002Fstrong> — Automatically serve an RFC 9116-compliant \u003Ccode>\u002F.well-known\u002Fsecurity.txt\u003C\u002Fcode> on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conformity Declaration Template\u003C\u002Fstrong> — A structured self-assessment checklist covering CRA Articles 10\u002F11\u002F14, GDPR Articles 25\u002F32\u002F30, and NIS2 Articles 21\u002F23.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CRA Deadlines\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>September 11, 2026\u003C\u002Fstrong> — Vulnerability Disclosure Policy (VDP) obligation begins. This plugin generates and serves your VDP automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>December 11, 2027\u003C\u002Fstrong> — Full CRA compliance + CE marking required. Penalties up to 15M EUR or 2.5% of global turnover.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Disclaimer\u003C\u002Fh4>\n\u003Cp>This plugin provides automated analysis tools and document templates to assist with EU regulatory preparation. It does \u003Cstrong>not\u003C\u002Fstrong> constitute legal advice and does \u003Cstrong>not\u003C\u002Fstrong> guarantee regulatory compliance with the CRA, GDPR, NIS2, or any other regulation. All assessments, scores, and generated documents (VDP, SBOM, security.txt, Conformity Declaration) are starting points and templates only. Consult a qualified legal or compliance professional before relying on any output for regulatory purposes.\u003C\u002Fp>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Cp>This plugin connects to the following third-party services. Each is documented below with what it is used for, what data is sent, when, and links to the relevant terms and privacy policy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress.org Plugins API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin makes HTTP requests to the WordPress.org Plugins API (\u003Ccode>api.wordpress.org\u002Fplugins\u002Finfo\u002F\u003C\u002Fcode>) to retrieve metadata for installed plugins (last updated, tested WordPress version, PHP requirements, active installs). This request is made only during a manual or scheduled scan. No user data is sent — only plugin slugs are included in the request. Responses are cached for 12 hours per plugin using WordPress transients to minimise API requests. See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\" rel=\"ugc\">WordPress.org privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Patchstack Vulnerability Database (optional)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin can optionally connect to the Patchstack vulnerability database (\u003Ccode>patchstack.com\u002Fdatabase\u002Fapi\u002Fv2\u003C\u002Fcode>) to check installed plugins against known security vulnerabilities (CVEs). This connection is opt-in and disabled by default — it is only made if the site owner enters their own Patchstack API key on the plugin’s Settings page.\u003C\u002Fp>\n\u003Cp>When enabled, the plugin sends the configured API key (for authentication) and the slugs\u002Fversions of installed plugins (to look up known vulnerabilities) during a manual or scheduled scan. Vulnerability responses are cached for 6 hours using WordPress transients. No personal or visitor data is sent. This service is provided by Patchstack OÜ: \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Scanner — third-party script detection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The GDPR scanner module includes a list of known third-party script domains (e.g. Google Analytics, Facebook Pixel, Intercom, HubSpot) used to detect whether \u003Cem>your site\u003C\u002Fem> is loading scripts from these services. This is a local pattern match against script URLs already enqueued on your own site — the plugin itself does not contact, query, or send any data to these third-party services.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect, store, or transmit any personal data to external services beyond the requests described above.\u003C\u002Fp>\n","Prepare WordPress for EU compliance deadlines — CRA (2027), GDPR & NIS2. Scan plugins, generate policy documents and PDF reports.",147,1,"2026-06-17T10:38:00.000Z","6.5","7.4",[19,51,52,53,20],"cyber-resilience-act","eu-compliance","gdpr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ferdo-cra-compliance.1.0.0.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":25,"num_ratings":65,"last_updated":66,"tested_up_to":14,"requires_at_least":67,"requires_php":49,"tags":68,"homepage":73,"download_link":74,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-consent-api","WP Consent API","2.0.1","Rogier Lankhorst","https:\u002F\u002Fprofiles.wordpress.org\u002Frogierlankhorst\u002F","\u003Cp>WP Consent API is a plugin that standardizes the communication of accepted consent categories between plugins. It requires a cookie banner plugin and, at least, one other plugin that supports the WP Consent API.\u003C\u002Fp>\n\u003Cp>With this plugin, all supporting plugins can use the same set of methods to read and register the current consent category, allowing consent management plugins and other plugins to work together, improving compliance with privacy laws.\u003C\u002Fp>\n\u003Cp>WARNING: the plugin itself will not handle consent. It will show you how many plugins you have without Consent API support and will improve compliance on your site by ensuring smooth communication between cookie banner plugins and plugins that set cookies or track user data.\u003C\u002Fp>\n\u003Ch4>What problem does this plugin solve?\u003C\u002Fh4>\n\u003Cp>Currently, it is possible for a consent management plugin to block third-party services like Facebook, Google Maps, Twitter, etc. But if a WordPress plugin places a PHP cookie, a consent management plugin cannot prevent this.\u003C\u002Fp>\n\u003Cp>Secondly, some plugins integrate the tracking code on the clientside in javascript files that, when blocked, break the site.\u003C\u002Fp>\n\u003Cp>Or, if such a plugin’s javascript is minified, causing the URL to be unrecognizable and won’t get detected by an automatic blocking script.\u003C\u002Fp>\n\u003Cp>Lastly, the blocking approach requires a list of all types of URL’s that tracks data. A generic API where plugins adhere to can greatly\u003Cbr \u002F>\nfacilitate a webmaster in getting a site compliant.\u003C\u002Fp>\n\u003Ch4>Does usage of this API prevent third-party services from tracking user data?\u003C\u002Fh4>\n\u003Cp>Primary this API is aimed at compliant first-party cookies or tracking by WordPress plugins. If such a plugin triggers, for example, Facebook,\u003Cbr \u002F>\nusage of this API will be of help. If a user embeds a Facebook iframe, a blocking tool is needed that initially disables the iframe and or scripts.\u003C\u002Fp>\n\u003Cp>Third-party scripts have to blocked by blocking functionality in a consent management plugin. To do this in core would be to intrusive, and is also not applicable to all users: only users with visitors from opt-in regions such as the European Union require such a feature. Such a feature also has a risk of breaking things. Additionally, blocking these and showing a nice placeholder requires even more sophisticated code, all of which should in my opinion not be part of WordPress core, for the same reasons.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>There are two indicators that together tell if consent is given for a specific consent category, e.g., “marketing”:\u003Cbr \u002F>\n1) the region based consent_type, which\u003Cbr \u002F>\ncan be opt-in, opt-out, or other possible consent_types;\u003Cbr \u002F>\n2) and the visitor’s choice: not set, allow, or deny.\u003C\u002Fp>\n\u003Cp>The consent_type is a function that wraps a filter, “wp_get_consent_type”. If there’s no consent management plugin to set it, it will return false. This will cause all consent categories to return true, allowing cookies to be set on all categories.\u003C\u002Fp>\n\u003Cp>If opt-in is set using this filter, a category will only return true if the value of the visitor’s choice is “allow”.\u003C\u002Fp>\n\u003Cp>If the region based consent_type is opt-out, it will return true if the visitor’s choice is not set or is “allow”.\u003C\u002Fp>\n\u003Cp>Clientside, a consent management plugin can dynamically manipulate the consent type and set several cookie categories.\u003C\u002Fp>\n\u003Cp>A plugin can use a hook to listen for changes or check the value of a given category.\u003C\u002Fp>\n\u003Cp>Categories and most other stuff can be extended with a filter.\u003C\u002Fp>\n\u003Ch3>Existing integrations\u003C\u002Fh3>\n\u003Cp>Categorized, and sorted alphabetically\u003C\u002Fp>\n\u003Ch4>Example plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frlankhorst\u002Fconsent-api-example-plugin\" rel=\"nofollow ugc\">Example plugin\u003C\u002Fa>. The plugin basically consists of a shortcode, with a div that shows a tracking or not tracking message. No actual tracking is done 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsirdata-cmp\u002F\" rel=\"ugc\">Abconsent Sirdata CMP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeautiful-and-responsive-cookie-consent\u002F\" rel=\"ugc\">Beautiful Cookie Consent Banner\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclickio-consent\u002F\" rel=\"ugc\">Clickio Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Complianz GDPR\u002FCCPA\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsent.studio\u002F\" rel=\"nofollow ugc\">Consent Studio\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconsent-manager\u002F\" rel=\"ugc\">consentmanager\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconzent.net\u002F\" rel=\"nofollow ugc\">Conzent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiebot\u002F\" rel=\"ugc\">Cookiebot\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiefirst-gdpr-cookie-consent-banner\u002F\" rel=\"ugc\">CookieFirst\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiehub\u002F\" rel=\"ugc\">CookieHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookietractor\u002F\" rel=\"ugc\">CookieTractor\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002F\" rel=\"ugc\">CookieYes – Cookie Banner for Cookie Consent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-compliance\u002F\" rel=\"ugc\">GDPR Cookie Compliance\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fgdpr-cookie-consent\u002F\" rel=\"nofollow ugc\">GDPR Cookie Consent Plugin – CCPA Ready\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetterms.io\u002Fconsent-manager\u002F\" rel=\"nofollow ugc\">GetTerms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiubenda-cookie-law-solution\u002F\" rel=\"ugc\">iubenda | All-in-one Compliance\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fibamu\u002F\" rel=\"ugc\">Lawwwing\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpressidium-cookie-consent\u002F\" rel=\"ugc\">Pressidium Cookie Consent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftrustarc-cookie-consent-manager\u002F\" rel=\"ugc\">TrustArc Cookie Consent Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Requiring Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-to-any\u002F\" rel=\"ugc\">AddToAny\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.appfromlab.com\u002Fproduct\u002Fwoocommerce-utm-tracker-plugin\u002F\" rel=\"nofollow ugc\">AFL UTM Tracker Plugin\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fburst-statistics\u002F\" rel=\"ugc\">Burst Statistics\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-site-kit\u002F\" rel=\"ugc\">Google Site Kit\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-google-adwords-conversion-tracking-tag\u002F\" rel=\"ugc\">Pixel Manager for WooCommerce\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">Woo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-statistics\u002F\" rel=\"ugc\">WP Statistics\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo site\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpconsentapi.org\u002F\" rel=\"nofollow ugc\">wpconsentapi.org\u003C\u002Fa>\u003Cbr \u002F>\nBelow are the plugins used to set up the demo site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complianz\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frlankhorst\u002Fconsent-api-example-plugin\" rel=\"nofollow ugc\">The example plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>javascript, consent management plugin\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Fset consent type\nwindow.wp_consent_type = 'optin'\n\n\u002F\u002Fdispatch event when consent type is defined. This is useful if the region is detected server side, so the consent type is defined later during the pageload\nlet event = new CustomEvent('wp_consent_type_defined');\ndocument.dispatchEvent( event );\n\n\n\u002F\u002Fconsent management plugin sets cookie when consent category value changes\nwp_set_consent('marketing', 'allow');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>javascript, tracking plugin\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Flisten to consent change event\ndocument.addEventListener(\"wp_listen_for_consent_change\", function (e) {\n  var changedConsentCategory = e.detail;\n  for (var key in changedConsentCategory) {\n    if (changedConsentCategory.hasOwnProperty(key)) {\n      if (key === 'marketing' && changedConsentCategory[key] === 'allow') {\n        console.log(\"just given consent, track user\")\n      }\n    }\n  }\n});\n\n\u002F\u002Fbasic implementation of consent check:\nif (wp_has_consent('marketing')){\n  activateMarketing();\n  console.log(\"set marketing stuff now!\");\n} else {\n  console.log(\"No marketing stuff please!\");\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>PHP\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Fdeclare compliance with consent level API\n$plugin = plugin_basename( __FILE__ );\nadd_filter( \"wp_consent_api_registered_{$plugin}\", '__return_true' );\n\n\u002F**\n* Example how a plugin can register cookies with the consent API\n * These cookies can then be shown on the front-end, to the user, with wp_get_cookie_info()\n *\u002F\n\nfunction my_wordpress_register_cookies(){\n    if ( function_exists( 'wp_add_cookie_info' ) ) {\n        wp_add_cookie_info( 'AMP_token', 'AMP', 'marketing', __( 'Session' ), __( 'Store a unique User ID.' ) );\n    }\n}\nadd_action('plugins_loaded', 'my_wordpress_register_cookies');\n\n\nif (wp_has_consent('marketing')){\n\u002F\u002Fdo marketing stuff\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Service-level consent\u003C\u002Fh4>\n\u003Cp>In addition to category-based consent, the API supports service-level consent control. This allows consent management plugins to grant or deny consent for specific services (like ‘google-analytics’ or ‘facebook-pixel’) independently from their category. When checking service consent with wp_has_service_consent(), the API first checks if explicit consent exists for that service. If no explicit consent is set, it falls back to the consent status of the service’s category. This enables fine-grained control: a user might accept statistics cookies in general, but explicitly deny a specific analytics service.\u003C\u002Fp>\n\u003Cp>Service consent can be checked and set both server-side (PHP) and client-side (JavaScript):\u003C\u002Fp>\n\u003Cp>PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002Fcheck if a specific service has consent\nif ( wp_has_service_consent( 'google-analytics' ) ) {\n    \u002F\u002Factivate google analytics\n}\n\n\u002F\u002Fcheck if a service is explicitly denied\nif ( wp_is_service_denied( 'facebook-pixel' ) ) {\n    \u002F\u002Fservice was explicitly denied by user\n}\n\n\u002F\u002Fset service consent\nwp_set_service_consent( 'google-analytics', true ); \u002F\u002Fgrant consent\nwp_set_service_consent( 'facebook-pixel', false ); \u002F\u002Fdeny consent\n\n\u002F\u002Flisten for service consent changes\nadd_action( 'wp_consent_service_changed', function( $service, $consented ) {\n    error_log( \"Service {$service} consent changed to: \" . ( $consented ? 'granted' : 'denied' ) );\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>JavaScript:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002Fcheck service consent\nif ( wp_has_service_consent( 'youtube' ) ) {\n    \u002F\u002Factivate tracking\n}\n\n\u002F\u002Fcheck if explicitly denied\nif ( wp_is_service_denied( 'facebook-pixel' ) ) {\n    \u002F\u002Fservice denied\n}\n\n\u002F\u002Fset service consent\nwp_set_service_consent( 'youtube', true );\n\n\u002F\u002Flisten for service consent changes\ndocument.addEventListener( 'wp_consent_api_status_change_service', function( e ) {\n    console.log( 'Service: ' + e.detail.service + ', consented: ' + e.detail.value );\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Any code suggestions? We’re on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fwp-consent-level-api\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n","Simple Consent API to read and register the current consent category.",200000,952016,2,"2026-06-18T06:57:00.000Z","5.0",[69,19,70,71,72],"api","consent","cookies","privacy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-consent-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-consent-api.2.0.1.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":23,"tags":90,"homepage":96,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"userway-accessibility-widget","Accessibility by UserWay","2.6.6","UserWay","https:\u002F\u002Fprofiles.wordpress.org\u002Fuserwayorg\u002F","\u003Cp>Web accessibility can seem complex and overwhelming if you don’t know where to start.\u003C\u002Fp>\n\u003Cp>Let us make it easier, and, to coin a phrase, more accessible for everyone. UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users while increasing compliance with WCAG 2.1, ATAG 2.0, European EN 301 549, ADA, & Section 508 requirements.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget will strengthen any weak areas that could cause accessibility issues on your site. We are proud to say that a significant number of websites are more accessible today thanks to UserWay.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget makes smart modifications to elements on your site that are identified as being non-compliant, that may prevent keyboard-only navigation, or are in violation of ADA regulations.\u003C\u002Fp>\n\u003Cp>Install UserWay’s Accessibility Widget today.\u003Cbr \u002F>\nAfter installing UserWay’s Accessibility Widget, you will receive login instructions to the widget via email.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ADA & WCAG 2.1 Compliance\u003C\u002Fstrong>\u003Cbr \u002F>\nUserWay’s best-in-class accessibility solutions move your site towards ADA and WCAG 2.1 compliance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shield Against Lawsuits\u003C\u002Fstrong>\u003Cbr \u002F>\nIncreasing your accessibility provides real, sustainable improvement for all users, and protects you from accessibility-related lawsuits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improve SEO, Boost Traffic\u003C\u002Fstrong>\u003Cbr \u002F>\nMake your commitment clear: a more inclusive site for everyone expands your demographic and boosts your SEO.\u003C\u002Fp>\n","UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users.",80000,942126,80,57,"2025-12-08T10:38:00.000Z","6.9.5","4.7",[91,92,93,94,95],"accessibility","ada","eaa-compliance","section-508","wcag","https:\u002F\u002Fuserway.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuserway-accessibility-widget.2.6.6.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":49,"tags":112,"homepage":115,"download_link":116,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"cookiez","Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager","0.0.8","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-rPbbBeadu8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>🍪 What Cookie Consent Does\u003C\u002Fh4>\n\u003Ch4>Scans your site for cookies.\u003C\u002Fh4>\n\u003Cp>Cookie Consent detects cookies by loading your pages in a full headless browser (Chromium), the same way a real visitor experiences your site. This catches cookies set by JavaScript execution, third-party embeds, analytics snippets, and dynamically loaded content that simpler HTTP-based scanners often miss. Detected cookies are automatically categorized into Necessary, Analytics, Marketing, Functional, or Uncategorized. You can scan your homepage, crawl your full site, or specify custom URLs. Results merge into your cookie manager without overwriting any manual edits.\u003C\u002Fp>\n\u003Ch4>Blocks scripts until consent is given.\u003C\u002Fh4>\n\u003Cp>In GDPR (opt-in) mode, non-essential scripts don’t execute until the visitor consents to the relevant category. This applies to analytics scripts, advertising pixels, tracking tags, and any other third-party script that sets non-essential cookies. Cookie Consent intercepts both WordPress-enqueued scripts and inline scripts, modifying them to wait for consent before firing. Essential cookies, like those used for login sessions, shopping carts, and basic site functionality, are never blocked. In CCPA (opt-out) mode, scripts load by default and visitors can choose to opt out of specific categories.\u003C\u002Fp>\n\u003Ch4>Displays a customizable consent banner.\u003C\u002Fh4>\n\u003Cp>Visitors see a cookie banner with clear options to accept, reject, or manage preferences by category. The banner, preferences dialog, and revisit button are all customizable including layout, position, colors, text, button styles, and border radius. A live preview shows you what visitors will see as you make changes.\u003C\u002Fp>\n\u003Ch4>Logs every consent decision.\u003C\u002Fh4>\n\u003Cp>Each time a visitor makes a choice, Cookie Consent records the decision type (accept all, reject all, or custom), the specific category preferences, and a timestamp. These records create an audit trail you can reference if compliance questions arise.\u003C\u002Fp>\n\u003Ch4>Keeps everything in one place.\u003C\u002Fh4>\n\u003Cp>Cookie list, scan results, script rules, consent logs, banner design, and compliance settings, all in one admin area. No separate platform to sign up for, no external app to connect, no additional accounts to manage.\u003C\u002Fp>\n\u003Ch4>⚙️ Setup\u003C\u002Fh4>\n\u003Cp>A guided wizard gets your banner live in three steps:\u003Cbr \u002F>\n1. \u003Cstrong>Choose your compliance model\u003C\u002Fstrong> – Select GDPR (opt-in) or CCPA (opt-out) based on your audience and the regulations that apply to your site.\u003Cbr \u002F>\n2. \u003Cstrong>Configure your banner\u003C\u002Fstrong> – Pick a layout, adjust colors and text, and preview what visitors will see.\u003Cbr \u002F>\n3. \u003Cstrong>Scan your site\u003C\u002Fstrong> – Cookie Consent visits your pages with a real browser, finds active cookies, and categorizes them. Your banner goes live with accurate cookie data from the start.\u003C\u002Fp>\n\u003Cp>After setup, you can re-scan anytime, refine your design, recategorize cookies, and adjust script rules, all from the same dashboard.\u003C\u002Fp>\n\u003Ch4>🎨 Banner Design & Customization\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Banner Templates\u003C\u002Fstrong>: Start with a pre-configured template during setup, then customize to fit your site. Templates are tailored to your selected compliance model (GDPR or CCPA) so the default structure, buttons, and consent flow match your requirements from the start.\u003Cbr \u002F>\n\u003Cstrong>Layouts\u003C\u002Fstrong>: Footer bar, slide-in, or center popup.\u003Cbr \u002F>\n\u003Cstrong>Positioning\u003C\u002Fstrong>: Control where and how the banner appears on the page.\u003Cbr \u002F>\n\u003Cstrong>Styling\u003C\u002Fstrong>: Background colors, text colors, button primary and secondary colors, border radius, and button sizing, enough control to match any brand or design.\u003Cbr \u002F>\n\u003Cstrong>Content\u003C\u002Fstrong>: Editable title, description, and button labels for the banner, preferences dialog, and revisit button. Write in your own voice.\u003Cbr \u002F>\n\u003Cstrong>Preferences Dialog\u003C\u002Fstrong>: When a visitor clicks Manage Preferences, they see a breakdown of each cookie category with descriptions and toggles. Necessary cookies are marked as always active. Visitors choose exactly which categories they\\’re comfortable with.\u003Cbr \u002F>\n\u003Cstrong>Revisit Consent Button\u003C\u002Fstrong>: A persistent button visitors can click anytime to reopen the preferences dialog and change their choices.\u003Cbr \u002F>\n\u003Cstrong>Responsive\u003C\u002Fstrong>: Automatically adapts to desktop and mobile.\u003Cbr \u002F>\n\u003Cstrong>Live Preview\u003C\u002Fstrong>: Desktop and mobile preview with a device toggle. Updates in real time as you edit — no publishing and refreshing the front end.\u003Cbr \u002F>\n\u003Cstrong>Elementor Editor Integration [Requires Elementor Pro]\u003C\u002Fstrong>: Open the banner and preferences dialog in the Elementor visual editor. Drag-and-drop widgets, styling panels, and your full design system, the same workflow you use for the rest of your site.\u003Cbr \u002F>\n\u003Cstrong>Cloud Templates [Requires Elementor Pro]\u003C\u002Fstrong>: Save a finished banner design to your cloud library and deploy it across other sites in one click. Useful for agencies and freelancers managing multiple client sites with consistent branding.\u003C\u002Fp>\n\u003Ch4>📋 Cookie & Script Management\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Cookie Manager\u003C\u002Fstrong>: A central dashboard showing every cookie on your site, organized by consent category. Each entry shows the cookie name, domain, category, duration, and a description field. Add cookies manually, edit any field, or delete entries you no longer need. Drag-and-drop cookies to reorder them within a category, the order you set here is the order visitors see in the preferences dialog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Category View\u003C\u002Fstrong>: Categories display as expandable accordion sections: Necessary, Analytics, Marketing, Functional, and Uncategorized. Each shows a status badge: \\”Always Active\\” for Necessary, or an Active\u002FInactive toggle for other categories. Expand any section to see the individual cookies it contains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scanning\u003C\u002Fstrong>: Run a scan anytime with homepage only, full-site crawl, or custom URLs you specify. Include and exclude lists let you control exactly which pages get scanned. Only one scan runs at a time. New cookies are added automatically; existing manual edits are never overwritten. A progress indicator shows scan status in real time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Script Manager\u003C\u002Fstrong>: Control how individual scripts behave, independent of their category\\’s default rule. Three options per script:\u003Cbr \u002F>\n– \u003Cem>Do Not Block\u003C\u002Fem> – Script always loads, bypassing the consent engine. Use for scripts you\\’ve verified as essential but that aren\\’t automatically detected as Necessary.\u003Cbr \u002F>\n– \u003Cem>Block Until Consent\u003C\u002Fem> – Script waits until the visitor consents to its assigned category. This is the default for non-essential scripts in GDPR mode.\u003Cbr \u002F>\n– \u003Cem>Always Block\u003C\u002Fem> – Script never loads under any circumstances. Use for scripts you want permanently disabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Script Input\u003C\u002Fstrong>: Add scripts by URL or paste inline code directly. Cookie Consent matches scripts using URL comparison or normalized snippet hashing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inline Script Blocking\u003C\u002Fstrong>: An optional output buffering method catches inline and hardcoded scripts that aren\\’t loaded through the standard enqueue system. Toggle it off from Advanced Settings if you want to manage inline scripts manually or minimize server-side processing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Hooks\u003C\u002Fstrong>: Advanced users and agencies can hook into the blocking engine via an MU-plugin snippet to delay dynamically injected scripts, including those created by page builders or loaded after DOM ready.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan History\u003C\u002Fstrong>: A table of past scans showing date (UTC), status (success\u002Ffailed), URLs scanned, categories found, and total cookies detected.\u003C\u002Fp>\n\u003Cp>= 🔒 Compliance Settings=\u003Cbr \u002F>\n\u003Cstrong>GDPR (Opt-in)\u003C\u002Fstrong>: Non-essential scripts are blocked by default. The banner presents three options: Accept All, Reject All, and Manage Preferences. Visitors who open the preferences dialog see each cookie category with a description and a toggle. Necessary cookies are labeled \\”Always Active\\” with no toggle, they can\\’t be disabled. Consent must be given before Analytics, Marketing, or Functional scripts execute.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CCPA (Opt-out)\u003C\u002Fstrong>: All scripts load by default. The banner includes a Do Not Sell My Data option. Visitors who opt out trigger blocking of Marketing category scripts. Global Privacy Control (GPC) signals sent by the visitor\\’s browser are detected and respected automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Consent Expiration\u003C\u002Fstrong>: Set how many days a visitor\\’s choice is remembered (1–365 days, default 180). When the period expires, the banner reappears and the visitor is prompted to choose again. Until expiration, the previous choice is respected and the banner stays hidden.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Banner Activation\u003C\u002Fstrong>: A global toggle to enable or disable the cookie banner.\u003C\u002Fp>\n\u003Ch4>🎁 Free Features\u003C\u002Fh4>\n\u003Cp>Everything you need for working cookie consent.\u003Cbr \u002F>\n– Guided 3-step setup wizard\u003Cbr \u002F>\n– GDPR (opt-in) and CCPA (opt-out) compliance models\u003Cbr \u002F>\n– Google Consent Mode v2 – Automatically send consent signals to Google so analytics and ad measurement continue working after consent is deployed\u003Cbr \u002F>\n– Cookie scanning with headless browser (Chromium) detection\u003Cbr \u002F>\n– Automatic categorization into Necessary, Analytics, Marketing, Functional, and Uncategorized\u003Cbr \u002F>\n– Automatic script blocking for non-essential cookies\u003Cbr \u002F>\n– Blocks both enqueued scripts and inline scripts\u003Cbr \u002F>\n– Global Privacy Control (GPC) and Do Not Sell support\u003Cbr \u002F>\n– Customizable consent banner with Accept All, Reject All, and Manage Preferences\u003Cbr \u002F>\n– Preferences dialog with per-category toggles and descriptions\u003Cbr \u002F>\n– Revisit consent button for visitors to update choices anytime\u003Cbr \u002F>\n– Banner templates tailored to GDPR and CCPA compliance models\u003Cbr \u002F>\n– Footer bar, slide-in, and center popup layouts\u003Cbr \u002F>\n– Full styling controls: colors, buttons, borders, sizing\u003Cbr \u002F>\n– Editable banner text, button labels, and dialog content\u003Cbr \u002F>\n– Responsive desktop and mobile design\u003Cbr \u002F>\n– Live banner preview with device toggle\u003Cbr \u002F>\n– Cookie manager with manual add\u002Fedit\u002Fdelete and sorting\u003Cbr \u002F>\n– Script manager with per-script overrides (always load, block until consent, always block)\u003Cbr \u002F>\n– Consent logging with timestamped audit trail\u003Cbr \u002F>\n– Configurable consent expiration (1–365 days)\u003Cbr \u002F>\n– Scan history with status and results tracking\u003Cbr \u002F>\n– Output buffering toggle for inline script blocking\u003Cbr \u002F>\n– No external dashboards\u003Cbr \u002F>\n– No CDN dependencies\u003C\u002Fp>\n\u003Ch4>🔥 Premium Cookie Consent features available with Elementor One\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>White-Label\u003C\u002Fstrong>: Remove Cookie Consent branding from the consent banner entirely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Translations\u003C\u002Fstrong>: Translate the banner and preferences dialog into additional languages for international visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Log Export\u003C\u002Fstrong>: Download consent records in CSV format for audits, legal reviews, or internal documentation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Scan Rule Exclusions\u003C\u002Fstrong>: Exclude specific paths or URLs from cookie scans. Useful for staging environments, admin areas, or sections that don\\’t need scanning.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Banner on Specific Pages\u003C\u002Fstrong>: Prevent the banner from loading on pages you select (e.g., internal dashboards, login screens).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Editor Design [Requires Elementor Pro]\u003C\u002Fstrong>: Open the cookie banner and preferences dialog in the full Elementor visual editor. Drag-and-drop layout, widget-level control, and live editing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud Templates [Requires Elementor Pro]\u003C\u002Fstrong>: Save banner designs to your cloud library and deploy them across multiple sites instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Tag Manager Integration [Premium]\u003C\u002Fstrong> – Pass consent signals to your GTM container for tag-level consent control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔜 Coming Soon\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cookie Policy Generator\u003C\u002Fstrong> – Auto-generate a cookie policy page based on the cookies detected on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic and Scheduled Scans [Premium]\u003C\u002Fstrong> – Set scans to run on a recurring schedule so your cookie list stays current without manual intervention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo-Targeting [Premium]\u003C\u002Fstrong> – Automatically display the correct banner based on visitor location. GDPR opt-in for EU visitors, CCPA opt-out for US visitors without manual configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Region Banner Management [Premium]\u003C\u002Fstrong> – Configure and manage separate banner designs and compliance rules for different geographic regions from one dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>♿ Accessibility\u003Cbr \u002F>\nThe Cookie Consent consent banner is built following accessibility best practices. For full website accessibility compliance, Cookie Consent works alongside \u003Ca href=\"https:\u002F\u002Fgo.elementor.com\u002Fwp-repo-cookiez-ally\u002F\" rel=\"nofollow ugc\">Ally\u003C\u002Fa>, Elementor\\’s accessibility plugin that scans for and remediates accessibility issues across your site.\u003C\u002Fp>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the \u003Ccode>wp-content\u002Fplugins\u002F\u003C\u002Fcode> directory of your WordPress installation.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Cookie Consent requires a connection to an active Elementor account in order to:\u003Cbr \u002F>\n* Identify the user and provide the user with the purchased service.\u003Cbr \u002F>\n* Log website visitors consents for “proof of consent”\u003Cbr \u002F>\n* Preform an external scan of cookies generated by and on the website.\u003Cbr \u002F>\n* Collect manually submitted feedback, to improve the product.\u003C\u002Fp>\n\u003Cp>This connection is initiated manually by the user via the plugin’s settings panel.\u003Cbr \u002F>\nLearn more about our \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fterms\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa>and \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fabout\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>. This plugin uses a 3rd party service operated by Elementor.\u003C\u002Fp>\n\u003Cp>Cookie Consent uses a 3rd party service operated by Mixpanel to collect interactions with the plugin but only for consenting users, meaning if the user has \u003Cem>Not\u003C\u002Fem> consented to “sharing data” (default) this is disabled and no collection is made.\u003C\u002Fp>\n","Simplify cookie consent with a customizable banner that helps you cover global privacy laws like GDPR and CCPA. Scan your site for cookies, block scri &hellip;",20000,68651,86,4,"2026-07-07T09:10:00.000Z","6.7",[113,19,114,53],"ccpa","cookie-consent","https:\u002F\u002Felementor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookiez.0.0.8.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":23,"tags":132,"homepage":135,"download_link":136,"security_score":137,"vuln_count":65,"unpatched_count":11,"last_vuln_date":138,"fetched_at":27},"cookie-bar","Cookie Bar","2.2","Brontobytes","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrontobytes\u002F","\u003Cp>A simple, lightweight WordPress plugin for displaying a discreet notification bar that is dismissable and the dismissal is saved by cookie. Perfect for implementing the EU cookie law (GDPR)!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Cookie Bar plugin creates a small bar at the bottom of the website with a short customizable message about cookies and an accept button.\u003C\u002Fstrong> Once a visitor has accepted the Cookie Bar, it then disappears.\u003C\u002Fp>\n\u003Cp>Feel free to try out the plugin through our installation of \u003Ca href=\"https:\u002F\u002Fwww.brontobytes.com\u002Fblog\u002Fcookie-bar-free-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Cookie Bar\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Troubleshooting: If you or your visitors are using an adblocker that can block cookie bars, the bar may not show up. Whitelist your website in your adblocker’s browser add-on\u002Fextension.\u003C\u002Fp>\n","Cookie Bar allows you to discreetly inform visitors that your website uses cookies.",10000,173399,98,22,"2025-10-29T18:54:00.000Z","6.8.6","3.8",[70,133,118,134,71],"cookie","cookie-compliance","https:\u002F\u002Fwww.brontobytes.com\u002Fblog\u002Fcookie-bar-free-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-bar.2.2.zip",99,"2023-10-24 00:00:00",{"error":140,"url":141,"statusCode":142,"statusMessage":143,"message":143},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftbsh-compliance-audit-logger\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":109,"versions":145},[146,152,159,166],{"version":6,"download_url":24,"svn_tag_url":147,"released_at":26,"has_diff":148,"diff_files_changed":149,"diff_lines":26,"trac_diff_url":150,"vulnerabilities":151,"is_current":140},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftbsh-compliance-audit-logger\u002Ftags\u002F1.0.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.2&new_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.3",[],{"version":153,"download_url":154,"svn_tag_url":155,"released_at":26,"has_diff":148,"diff_files_changed":156,"diff_lines":26,"trac_diff_url":157,"vulnerabilities":158,"is_current":148},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftbsh-compliance-audit-logger.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftbsh-compliance-audit-logger\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.1&new_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.2",[],{"version":160,"download_url":161,"svn_tag_url":162,"released_at":26,"has_diff":148,"diff_files_changed":163,"diff_lines":26,"trac_diff_url":164,"vulnerabilities":165,"is_current":148},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftbsh-compliance-audit-logger.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftbsh-compliance-audit-logger\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.0&new_path=%2Ftbsh-compliance-audit-logger%2Ftags%2F1.0.1",[],{"version":40,"download_url":167,"svn_tag_url":168,"released_at":26,"has_diff":148,"diff_files_changed":169,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":170,"is_current":148},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftbsh-compliance-audit-logger.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftbsh-compliance-audit-logger\u002Ftags\u002F1.0.0\u002F",[],[]]