# W3 Total Cache WordPress Plugin

W3 Total Cache is a popular WordPress plugin for improving website performance by caching and optimizing content. However, to ensure the proper functioning of Sirdata CMP scripts, they must be excluded from caching and optimization processes.

***

**Steps to Exclude Sirdata CMP Scripts in W3 Total Cache**

1. **Access W3 Total Cache Settings**
   * Log in to your WordPress Admin Dashboard.
   * Navigate to **Performance > General Settings**.
2. **Exclude Sirdata CMP Scripts from Page Cache**
   * In the **General Settings**, scroll down to the **Page Cache** section.
   * Click on **Advanced Settings** (or go directly to **Performance > Page Cache**).
   * Find the field labeled **"Never cache the following pages"** or **"Exclude paths"**.
   * Add the following domains:

     ```
     .consentframework.com
     .abconsent.net
     ```
3. **Exclude Sirdata CMP Scripts from Minify**
   * Go to **Performance > Minify**.
   * Scroll to the **Advanced Settings** section.
   * Locate the fields for excluding JavaScript files and CSS files.
   * Add the following entries in the respective fields:

     ```
     .consentframework.com
     .abconsent.net
     ```
4. **Exclude Sirdata CMP Scripts from Object Cache and Fragment Cache (if enabled)**
   * Go to **Performance > Object Cache** and **Performance > Fragment Cache**.
   * Add the necessary exceptions for Sirdata scripts if applicable.
5. **Exclude Sirdata CMP Scripts from CDN (if applicable)**
   * If you are using a CDN configured through W3 Total Cache, navigate to **Performance > CDN**.
   * Locate the field to exclude specific files or paths from being cached via the CDN.
   * Add the following entries:

     ```
     .consentframework.com
     .abconsent.net
     ```
6. **Save Settings and Purge Cache**
   * After making the changes, click **Save Settings & Purge Caches** to apply the new exclusions.
7. **Test the Exclusions**
   * Visit your website and check if the Sirdata CMP scripts are functioning correctly. Use browser developer tools to verify that the scripts are being loaded without optimization or caching.

***

**Why Exclude Sirdata CMP Scripts?**

* **Dynamic and Geolocated Behavior**: Sirdata CMP scripts adapt dynamically based on the user’s location and preferences. Caching or optimizing these scripts can lead to incorrect or outdated content being served.
* **Regulatory Compliance**: These scripts are crucial for adhering to privacy regulations. Any interference may result in non-compliance, complaints, or revenue loss.

***

By following these steps, W3 Total Cache will exclude Sirdata CMP scripts from its caching and optimization processes, ensuring proper functionality and compliance.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cmp.docs.sirdata.net/en/install/cache-systems-exclusion/w3-total-cache-wordpress-plugin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
