WordPress GDPR

WordPress GDPR

The All in One WP GDPR Solution

We compiled the best GDPR Plugin out of all. Do not rely on multiple Plugins – get the Ultimate One.


Demo VideoHow to Setup


GDPR Features

  • Forget Me
  • Data Breach Notifications
  • Request Data Archive
  • Cookie Popup
  • Contact DPO
  • Newsletter Unsubscribe
  • Privacy Policy Update Emails
  • DMCA
  • Imprint
  • Media Credits
  • Data Rectification
  • Integrations
    • WooCommerce
    • Mailster
    • BuddyPress
    • Facebook Pixel
    • Google Analytics
    • Google Adwords
    • Google Tag Manager
    • Hot Jar
    • Contact Form 7
    • Flamingo DB
    • Custom Integrations
  • Well Documentented


  • WordPress 3.8.1+
  • PHP 5.6+
  • Redux Framework


  • WordPress 3.8.1+
  • PHP 5.6+
  • WPML
  • WooCommerce 3+


- FIX:    Performance caching
- FIX:    WPML Issue

- FIX:    Performance Increase for AJAX calls for sites with many pages

- FIX:    Service Categories order by Filter Query

- FIX:    Duplicate scripts when User outside of EU & IP Setting enabled

- FIX:    Comment submit button removed when comments integration disabled
- FIX:    Service categories not reorderable

- NEW:    Cookie Whitelist for removal only allowed cookies (see expert > Cookie Whitelist)
- NEW:    Video About GDPR Services:
- FIX:    Service Category term order only affect service category taxonomy

- FIX:    PHP Notice when cookies array empty
- FIX:    First time cookie allowance not working for Pixelyoursite

- FIX:    PHP Notice when cookies array empty

- NEW:    Added multiple necessary cookies to default check
- FIX:    Privacy settings not shoing when cookie popup disabled

- NEW:    Updated Video containing all Features:
- FIX:    Exclude Pages for Cookie Popup not working
- FIX:    Removed Privacy Settings from Center if disabled
- FIX:    Brought back the Users menu

- FIX:    Service Button Colors were revised versa
- FIX:    Updated POT file

- NEW:    Styling Options:
        - Cookie Popup Accept Link & Background Color
        - Cookie Popup Decline Link & Background Color
        - Privacy Settings Agree Link & Background Color
        - Privacy Settings Decline Link & Background Color
- NEW:    Moved all Backend Menus (like Settings, Requests & Services) into ONE "GDPR"-Menu
- NEW:    Option to show Cookie Policy, Privacy Policy and Privacy Center in Privacy Settings Menu
- NEW:    After Clicking Accept / Decline all Services, Privacy Settings Modal will Close
- FIX:    Links in Cookie Popup now displayed inline
- FIX:    Removed the Border Radius from Buttons by Default 

- FIX:    Important Cookie Service Management update
- FIX:    Updated GR Translations
        Thanks to Thomas Davliakos
- FIX:    Updated ES Translations
        Thanks to Henry Alcaly

- FIX:    Fix one bug, bigger bug pops up ...
- FIX:    Checkboxes style does not get overwritten by themes

- NEW:    When no service categories / services created popup does not work
        Either remove Trigger & Disable popup OR create services
- FIX:    Added Quform to Service Migration (Button)
- FIX:    Quform cookie could not be set

- FIX:    JS Issue 
- FIX:    PHP Notices when no services created

- NEW:    Interactive Privacy Settings Modal 
        !! Important !!
        Watch the following Video for new features & how to migrate:

        Quick Migration:
        1. Update Plugin
        2. Go to Settings > General > Click on Migrate Services
        3. Check Migrated Services
        !! Important !!
- NEW:    Migrate old Integrations to GDPR Services
- NEW:    Own GDPR Services Post type
        - Service Name (e.g. Analytics)
        - Description (e.g. Reason)
        - Code for Head and Body
        - Code for Head and Body
- NEW:    Added template content for Pages when clicking on install pages:
        - Privacy Policy
        - Cookie Policy
        - Terms & Conditions
- NEW:    Completly rewritten public code
- FIX:    Improved Cookie Deleting
- FIX:    Performance Increase
- DEPRECATED: privacy_settings shortcode

- NEW:    Added Service Category Description
- FIX:    Privacy Settings Modal CSS issue
- FIX:    Categories not editable

- NEW:    Accept / decline all Cookie Services
- NEW:    Migrate Button automatically assigns Services to Categories now
- FIX:    Multiple Bug fixes

- FIX:    Privacy Popup could not be opened again
- FIX:    Cookie Length of 4000 was reached
- FIX:    Migrate Services not working because of permission

- FIX:    Autoptimize issue
- FIX:    After decline cookies turn back on issue

- FIX:    Fixes an JS error in 1.4.0 - update important! 

- NEW:    Privacy Policy Acceptance
        See    Privacy Policy > Show Accept Checkbox
- NEW:    Terms & Conditions Acceptance
        See    Terms & Conditions > Show Accept Checkbox
- NEW:    Popup Close icon can now be styled
- NEW:    Do not show Popup for Robots / Crawlers 

- NEW:    Video explaining Integrations
- FIX:    Yes / No Translations
- FIX:    Request Status 

- FIX:    Issue on Multisite Activation
- FIX:    WPML string translation issue

- FIX:    Privacy Center Text has an own CSS Class
- FIX:    Missing Translation strings
- FIX:    Privacy Settings Popup now also gets hidden for non EU users
        where style was set to overlay
- FIX:    Updated POT

- NEW:    Video how to setup our plugin:
- FIX:    Install pages redirect
- FIX:    Updated POT File

- FIX:    Issue 500 with certain wp installations

- NEW:    PixelYourSite now fully supported if Facebook Integration enabled
- FIX:    Performance & Stable issue
- FIX:    Redux Framework check now by Class (if your theme already has it, you do
        not need to install it again)

- NEW:    Media Credits Page
- NEW:    Added Media Credits & Data Recitifcation to install pages
- FIX:    Updated POT
- FIX:    Updated DE Translations

- NEW:    Added Data Rectification
- NEW:    Added regular expression check for allowed cookies
        Make sure you add the following custom Cookies to your options:
- FIX:    Pixelyoursite Hook does not get correct Cookies (whyever)
        We now use general _ga cookie to see if tracking cookies are allowed

- NEW:    Option to exclude pages for the popup appear
- NEW:    Improved Polylang Support
- FIX:    Privacy Settings Modal Flyout option not visible in admin panel
- FIX:    Responsive overlay fix
        Thanks to ahumadomayte
- FIX:    User check 

- FIX:    Reponsive Overlay fix
- FIX:    Added Z-Index to Privacy Popup when on bottom
- FIX:    CSS Classes

- NEW:    Faster & More Secure Cookie Checks
- NEW:    Option to add custom technical allowed cookies
        This will be shown as technical required cookies in privacy settings
        See general Settings > Custom Allowed Cookies
- NEW:    Overlay Popup Style (Popup will be centered and background grey)
        See Popup > Popup Style > Overlay
- NEW:    Privacy Settings Popup can now be used even with Cookie Popup on Top 

- FIX:    Performance Update

- FIX:    Removed last margin on privacy center items
- FIX:    Updated missing translations & POT File (po file needs to be synced)
- FIX:    Emails for data breach & updated policy now use Single recipients headers

- NEW:    You can now automatically create all Pages 
        See Settings > General
- NEW:    Create all Pages automatically
- NEW:    Splitted one Checkbox for WooCommerce Acceptances into two:
        One for Checkout
        One for Register Account
- NEW:    Added span element to text after checkboxes
- FIX:    Forget me button not displayed when checkbox active
- FIX:    WooCommerce Registration checkbox hook changed to woocommerce_register_form
- FIX:    Last logged in time in readable format
- FIX:    Popup settings not saved when cookies accepted / declined
- FIX:    Privacy center item not removed when disabled (only by empty page)
- FIX:    Updated Translations

- NEW:    You can now add as many custom integrations as you want
        See Settings > Integrations > Custom Integrations (at the bottom)
- FIX:    PHP notice after send export
- FIX:    Responsive issues on Mobile
- FIX:    Updates Translation POT file

- NEW:    Added an option to allow all cookies for first time users
        Many big companies do this even after GDPR - lawyers are
        not 100% sure if this compliant - but this allows you to
        track Analytics for example until user explicitly opted out
- NEW:    Added DMCA Page
        See Settings > DMCA
- FIX:    PHP notice

- NEW:    Option to use GEO IP to show popup only to EU citizens
        See Settings > Expert
- NEW:    Filter for privacy center items:
        apply_filters('wordpress_gdpr_privacy_center_items', $privacyCenterItems);
        -> With this you can change icons, move items on the privacy center page
- FIX:    Privacy Modal in Popup only possible if bar on bottom
- FIX:    Accept all triggers a click change event now

- NEW:    Privacy Settings Popup Menu
        See on our Demo Website at bottom right
        This can be enabled in Popup > Show Privacy Settings Modal
- NEW:    Added a Data Retention
        User data can be deleted automatically after X days    when user has not logged in. 
        You can check last logged in "GDPR Requests" > Users
- NEW:    Cookie Consent Log for Logged in Users
        This shows you which users has accepted what cookies
        See GDPR Requests > Users
- NEW:    Filters:
- NEW:    Actions:
- FIX:    Added Page Options to WPML Keys

- NEW:    Inform when no user data found (e.g. after deletion)
- FIX:    After forget me clicked, request status did not changed
- FIX:    User data send not correct email for "email"-only requests
- FIX:    Flamingo records deltetion
- FIX:    Updated ALL translation files and POT

- FIX:    PHP Notice
- FIX:    Updated IT Translations

- NEW:    Updated german translations
        Thanks to Frank Rausch
- NEW:    Moved Whitelist option to a new "expert"-Section
- NEW:    Updated Slovakian Translations
- FIX:    Removed a small PHP notice causing JS issues
- FIX:    Removed Custom CSS Section (this belongs to your theme)

- NEW:    We revamped the AJAX Cookie Allowance check
        Instead of multiple AJAX calls it now only calls one
- NEW:    If requests allowed without user exist check
        Data (Form entries, Comments, Orders) can now be removed by Email
- NEW:    Added Gravity Forms support for Export & Deletion
- NEW:    Option to use a Cookie Whitelist
        Read more:
- NEW:    Added Romanian Translations
        Big Thanks to Leo Diaconu
- NEW:    Added Swedish Translations
        Big Thanks to Mikael Svensson
- NEW:    Update IT Translations
        THANKS to DDS Lab di Diego Gianluigi Di Salvo
- NEW:    Delete Quform entries by Email or User ID
- NEW:    Delete Gravity Form entries by Email or User ID
- NEW:    Delete FlamingoDB entries by Email or User ID
- NEW:    Delete Formidable entries by Email or User ID
- NEW:    Export Quform entries by Email or User ID
- NEW:    Export Gravity Form entries by Email or User ID
- NEW:    Export FlamingoDB entries by Email or User ID
- NEW:    Export Formidable entries by Email or User ID
- FIX:    Updated POT File
- FIX:    Code Refracturing 
- FIX:    Updated WPML Keys

- NEW:    Added Support for
        If Facebook Integration not allowed our plugin
        sets "pys_disable_by_gdpr" Filter to true
- NEW:    Added Entry export of Formidable & Quform entries
- NEW:    Removed Settings to remove Formidable & Quform entries
        to Integration Settings Section.
        MAKE sure you reenable settings there.
- FIX:    Updated Cookies for deletion of all services
- FIX:    Added Multiple Delete Cookie Functions
- FIX:    Updated Flamingo Enabled Check

- NEW:    Genernal > Domain text option.
        For GA cookies to be stopped / allowed you need to 
        pass your domain you set in GA there. E.g. "" 
- NEW:    When click on accepted or declines the checkboxes will be
        checked / unchecked without page refreshing
- NEW:    Formidable support 
        Forget me requests can now also delete formidable entries
        See Settings > Forget Me > Formidable

- FIX:    Adsense Ads will not be removed when no consent given

- NEW:    Added Support for Adsense
- NEW:    Quform data can now be deleted
- NEW:    Added more option in Forget me options
        about what will be deleted
- FIX:    Updated NL Translations
        Big Thanks to JP Hoey

- NEW:    Added Piwik Integration
- NEW:    Added Slovakian Translation
- NEW:    Added an option to enable Mailster checkbox only
        This way you can use disable our Checkbox for Mailters,
        but still use the unsubscribe link
- NEW:    Added an option to export data as HTML instead of JSON
- FIX:    Updated POT File (Translations)

- NEW:    When mailster integration enabled the privacy center link
        to Unsubscribe directly links to mailster unsubscribe page
- FIX:    Cookie policy in Popup not shown

- NEW:    Added Support for WP 4.9.6
        Some comment & info about WP 4.9.6 & GDPR:
- NEW:    Added an option to allow all cookies when a user is logged in
- FIX:    Call to undefined function wp_delete_user
- FIX:    Testing WP 4.9.6
- FIX:    Updated Slovenian Translations
- FIX:    Moved Settings to an own Menu item for 4.9.6 compatibility

- NEW:    Added Hungarian Translations
- NEW:    Added Tag Manger Body Tag option (need for browsers with JS disallowed)
- FIX:    Fixed an issue with non closing a tag

- NEW:    Added Recaptcha Option
        See settings > General
- NEW:    Added Slowenian Translations
- NEW:    Added FAQ for Quforms
- FIX:    Fixed an issue where Privacy Center was no more available when
        WooCommerce integration activated

- FIX:    Small Misspelling issue
- FIX:    Updates Translation Template

- NEW:    Added Flamingo DB Support
- NEW:    Added Mailster Support
- NEW:    Added WooCommerce to Privacy Settings
        explaining that 2 cookies are neccessary 
        for order processing
- NEW:    Integrations Tutorials:
- NEW:    Filter for Neccessary Cookies: wordpress_gdpr_necessary_cookies
- FIX:    Updated Translations template

- NEW:    Added Facebook Pixel Code Support
- FIX:    If options disabled still show settings

- NEW:    Send out Privacy Policy Update Emails
        Settings > Privacy Policy Update
- NEW:    Decline Cookies in Popup
        This will be saved in a cookie
- NEW:    Added Privacy Settings to popup
- NEW:    Requests can be created even when user 
        does not exists in WP. This allows offline
        or other systems data to send manually.
        Settings > FORM > Disable User Exist Check
- NEW:    Added a manually done button to requests
- FIX:    Adjusted all Popup Texts
        Reset this section in plugin settings
- FIX:    Moved Data Breach Email button to settings page
- FIX:    Added Redirect after Action was taken

- NEW:    Added BuddyPress Support
- NEW:    Added Cloudflare Support

- NEW:    Close Cookie Popup Button
- NEW:    If logged in as admin -> cookies allowed
        This prevents logged out loop
- NEW:    Redux Framework Cookie blocked

- NEW:    Added Disclaimer Page
- NEW:    Added Terms and Conditions Page
- FIX:    Integrations will be accepted when cookies allowed
- FIX:    Updated Translations

- NEW:    Added Imprint Page (necessary for Germany)
- NEW:    Added Machine Translations:
- FIX:    WPML Keys
- FIX:    Ajax check only if enabled in admin panel

- Inital release