This guide will help you enable cross-domain cookie consent, allowing users to store their consent settings across different domains or subfolders. Users will only need to consent once, simplifying the consent process.
What is cross-domain cookie consent?
Cross-domain cookie consent allows storing a user’s consent settings across various domains or subfolders. This means a user who consents on one domain (e.g., domain A) will have their settings automatically applied to other domains (e.g., domain B), only needing to show the consent banner once.
Example:
- Subfolder: domain.com/subfolder
- Subdomain: subdomain.domain.com
Important Note:
Most privacy laws prohibit cross-domain consent because it’s unlikely that different domains (Domain A and Domain B) have identical configurations of functional/non-functional cookies, processors, and service providers.
However, this feature was prompted by the fact that we have seen multisite users with identical setups across multiple subdomains/subfolders.
Enabling cross-domain cookie consent
Note: Cross-domain cookie consent cannot be implemented on subdomains that are not part of the WordPress installation.
For Subdomains
You can enable cross-domain cookie consent for subdomains. For example, if you want to share consent between www.yoursite.com
and academy.yoursite.com
, follow these steps:
- Navigate to Complianz → Settings → General
- Enable the “Set cookiebanner cookies on root domain” feature
- Set the “Domain to set the cookies on” to your root domain (e.g.,
www.yoursite.com
). - Repeat these steps for each site where you want this to apply
For Domains and Subfolders
This method is available in the Premium (Paid) versions
To enable cross-domain cookie consent for a domain and its subfolders, add the following line to your functions.php
, child functions.php
, or as a mu-plugin
in all WordPress installations:
update_option('complianz_active_policy_id', 20);
This sets the policy ID for your domain and subfolders.
Important Considerations:
- When Complianz recognizes a significant change in your cookie policy, the policy ID will change, and consent will reset for previous users.
- To manually reset consent, raise the policy ID by updating the code above.