GDPR Cookie Compliance


What is GDPR?

General Data Protection Regulation (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens. (

How this plugin works

  • This plugin is designed to help you prepare your website for the GDPR regulations related to cookies but IT WILL NOT MAKE IT FULLY COMPLIANT – this plugin is just a template and needs to be setup by your developer in order to work properly.
  • Once installed, the plugin gives you a template that you can customise; you can modify all text and colours to suit your needs.
  • You can also allow users to enable and disable cookies on your site, however, this will require bespoke development work as every site is unique and uses different cookies.

Key features

  • Full customisation – upload your brand colours, logo, fonts and modify all text
  • Customizable cookie message
  • Link to Privacy Policy page
  • CDN Base URL supported
  • Option to refuse functional cookies
  • Select the position of the cookie message box
  • Animate the message box after cookie is accepted
  • Set the text and bar background colors
  • WPML and Polylang compatible
  • Flexible – decide which scripts will be loaded by default or only when the user gives consent
  • SEO friendly
  • WordPress Privacy Policy page synchronization
  • Two layouts – choose from two unique layouts
  • Simple & Intuitive
  • [Premium] Full-screen layout – If it’s enabled, the Cookie Banner will be display in full screen mode, and force the user to accept the cookies, or to change / overview the settings.
  • [Premium] Export & import settings
  • [Premium] WordPress Multisite extension – You can manage the settings globally, clone from one site to another
  • [Premium] Option to accept cookies on scroll
  • [Premium] Consent Analytics
  • [Premium] Geo Location option to display the cookie banner for EU visitors only

Note: some features are part of the Premium Add-on. You can get GDPR Premium Add-on here!

Demo Video

You can view a demo of the plugin here:

GDPR Cookie Compliance Plugin by Moove Agency

Custom Layout

  • You can also create your own custom front-end layout of the Pop-up Settings screen.
  • Simply copy the “gdpr-modules” folder from the plugin directory to your theme directory.
  • If you do this, your changes will be retained even if you update the plugin in the future.
  • Any customisation should be implemented by experienced developers only.
  • We won’t be able to provide personalised advice or support for customisations.


  • This plugin will require technical support from your developer to ensure that it is implemented correctly on your website.
  • This is a general plugin with basic functionality. We advise that you to seek independent legal advice on this topic.


  • GDPR Cookie Compliance - Front-end - Privacy Overview
  • GDPR Cookie Compliance - Front-end - Strictly Necessary Cookies
  • GDPR Cookie Compliance - Front-end - 3rd Party Cookies
  • GDPR Cookie Compliance - Front-end - Additional Cookies
  • GDPR Cookie Compliance - Front-end - Cookie Policy
  • GDPR Cookie Compliance - Front-end - One Page Layout
  • GDPR Cookie Compliance - Front-end - Cookie Banner
  • GDPR Cookie Compliance - Premium Add-on - Front-end - Full-Screen Mode [Premium]
  • GDPR Cookie Compliance - Admin - General Settings
  • GDPR Cookie Compliance - Admin - Banner Settings
  • GDPR Cookie Compliance - Admin - Floating Button
  • GDPR Cookie Compliance - Admin - Privacy Overview
  • GDPR Cookie Compliance - Admin - Strictly Necessary Cookies
  • GDPR Cookie Compliance - Admin - 3rd Party Cookies
  • GDPR Cookie Compliance - Admin - Additional Cookies
  • GDPR Cookie Compliance - Admin - Cookie Policy
  • GDPR Cookie Compliance - Premium Add-on - Admin - Export/Import Settings [Premium]
  • GDPR Cookie Compliance - Premium Add-on - Admin - Multisite Settings [Premium]
  • GDPR Cookie Compliance - Premium Add-on - Admin - Full-Screen Mode Settings [Premium]
  • GDPR Cookie Compliance - Premium Add-on - Admin - Consent Analytics [Premium]


  1. Upload the plugin files to the plugins directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the \’Plugins\’ screen in WordPress.
  3. Settings are available in the “GDPR Cookie” menu under Settings.
  4. Use the Settings screen to configure the plugin.
  5. You can link directly to the Cookie Settings on your website using the following: /#gdpr_cookie_modal
  6. WPML is supported, switch the language in your CMS and translate the text
  7. You can also find list of all pre-defined hooks here:


How do I setup your plugin?

You can setup the plugin in the WordPress CMS -> Settings -> GDPR Cookie. In the general settings, you can setup the branding, and other elements. To add Google Analytics, you can enable the “3rd Party Cookies” tab but selecting the “Turn” radio value to “ON”. At the bottom of the “3rd Party Cookies” tab you’ll find 3 sections to add scripts – choose the section that is appropriate for your script. For Google Analytics, we recommend using the ‘Footer’ section.

How can I link to the pop-up settings screen?

You can use the following link to display the modal window:

[Relative Path – RECOMMENDED]

[Absolute Path]

Pasted code is not visible when view-source page is viewed.

Our plugin loads the script with Javascript, and that’s why you can’t find it in the view-source page. You can use the developer console in Chrome browser (Inspect Element feature) and find the scripts.

Can I use custom code or hooks with your plugin?

Yes. We have implemented hooks that allow you to implement custom scripts, for some examples see the list of pre-defined hooks here:

Does the plugin support subdomains?

Unfortunately not, subdomains are treated as separate domains by browsers and we’re unable to change the cookies stored by another domain. If your multisite setup use subdomain version, each subsite will be recognised as a separate domain by the browser and will create cookies for each subdomain.

Does this plugin block all cookies?

No. This plugin only restricts cookies for scripts that you have setup in the Settings. If you want to block all cookies, you have to add all scripts that use cookies into the Settings of this plugin.

Once I add scripts to this plugin, should I delete them from the website’s code?

Yes. Once you setup the plugin, you should delete the scripts you uploaded to the plugin from your website’s code to ensure that your scripts are not loaded twice.

Does this plugin stop all cookies from being stored?

This plugin is just a template and needs to be setup by your developer in order to work properly. Once setup fully, it will prevent scripts that store cookies from being loaded on users computers until consent is given.

Does this plugin guarantee that I will comply with GDPR law?

Unfortunately no. This plugin is just a template and needs to be setup by your developer in order to work properly.


Best cookie plugin!

I like this plugin - it's easy, it's good and good looking. I can translate the prases etc. - great work!

Excellent choice!

I tried several plugins for this need, and settled on this one. It works great on the PC & mobile version of my site.

Vulnerable to hacking?

Hi, We have used the plugin on a few sites - and the features are really good. However, last week we experienced several of our websites being hacked - and the attack seemed to come through this plugin, at least that is what our research showed. I couldn´t find anywhere to submit this elsewhere than here - so for the developers: Please look into this. We had to delete the plugin and restore to a previous backup of our websites.

Très Bien

Très bon plugin - Rempli tout à fait ce que l'on attend de lui - Totalement compatible avec Divi et Extra
56 (az összes) vélemény olvasása

Közreműködők és fejlesztők

“GDPR Cookie Compliance” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:


“GDPR Cookie Compliance” 5 nyelvre lett lefordítva. Köszönet a fordítóknak az áldozatos munkájukért!

“GDPR Cookie Compliance” fordítása a saját nyelvünkre.

Érdekeltek vagyunk a fejlesztésben?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Változási napló


  • Added CDN Base URL support to load Lity from CDN
  • Support added to use the Privacy page from Options
  • Removed save cookie function from popup close action


  • Bugfixes
  • Updated plugin premium box


  • Updated plugin premium box


  • Fixed text domain loading


  • Updated plugin premium box


  • PHP Cookie checker implemented
  • PHP function to check Strictly Necessary Cookies: “gdpr_cookie_is_accepted( ‘strict’ )”
  • PHP function to check 3rd Party Cookies: “gdpr_cookie_is_accepted( ‘thirdparty’ )”
  • PHP function to check Advanced Cookies: “gdpr_cookie_is_accepted( ‘advanced’ )”
  • Force reload hook added “add_action( ‘gdpr_force_reload’, ‘__return_true’ )”
  • Fixed layout issues in old Safari


  • Added hook to force reload page on accept


  • Javascript code improvements
  • Bugfixes


  • Javascript console warning removed


  • Bugfixes


  • IE11 floating issue fixed


  • Improved admin-ajax.php loading by transient
  • Fixed checkbox labels by WCAG 2.0
  • Added ‘gdpr-infobar-visible’ class to the body if the Cookie Banner is visible


  • Fixed modules view


  • Fixed default logo 404 issue
  • Fixed floating button positioning
  • Modal close & floating button conflict resolved
  • Duplicate script injection fixed
  • Child theme support added to modules view


  • Improved admin screen with premium, donate, support boxes.
  • Fixed missing logo issue
  • Undefined variable issue fixed
  • Bugfixes


  • Fixed “Third party tab” turn off option


  • Fixed closing comment issue
  • Fixed missing stylesheet bug


  • Created ‘gdpr-modules’ folder, including html sections (this could be added to the main theme folder and is customisable)
  • Removed !important tags
  • Removed font loaded by css if a custom font is selected
  • Translations added: Romanian, German, French
  • Translation slug updated, allowing users to upload translations to repository


  • Fixed floating button conflict
  • Force reload removed on cookie acceptance
  • Console warnings fixed


  • Significant improvement to the plugin settings and content upload workflow
  • Info bar features were extended
  • Improved cookie removal function
  • Bugfixes


  • Fixed php EOL errors
  • Fixed visual glitches
  • Scripts injected to the first page if the checkboxes are always turned on
  • Improved cookie removal function
  • Added alt tag to logo
  • Setting field created to replace font
  • One page layout improvements
  • Added option to enable cookies by default
  • Ability to display change the position of the Cookie Banner (bottom or top)
  • Added donation box


  • Fixed missing ttf font files
  • Fixed checkbox visibility
  • Added forceGet to location.reload
  • Accessibility improvements
  • Popup open / close improvements


  • Lightbox loaded from local server
  • Google fonts loaded from local, @import removed
  • Improved functions to remove cookies
  • Bugfixes


  • Added One Page layout
  • Extended strictly necessary cookies functionality
  • the_content conflicts resolved
  • Bugfixes


  • Admin colour picker fixed


  • Third party script jump fixed
  • Added new warning message if the strictly necessary cookies are not enabled but the user tried to enable other cookies
  • Updated admin colour picker
  • Qtranslate X support
  • Bugfixes


  • Fixed Lity conflict
  • Added “postscribe” library


  • Fixed php method declarations and access
  • Bugfixes


  • Moved modal content to wp_footer


  • Extended scripts sections with fields to add “” and to “”
  • Editable label for “Powered by” text
  • Added radio buttons to change the logo position (left, center, right)
  • Colour pickers added to customise the floating button
  • Fixed Cookie Banner WYSIWYG editor, links are allowed


  • Fixed .pot file.
  • Added WPML support.
  • Fixed Strictly Necessary tab content.
  • Fixed conflicts inside the WYSIWYG editor.


  • Fixed button conflicts.
  • Fixed validation for the scripts in tabs.


  • Initial release of the plugin.