How To Add Rotating Advertising Banners In Your WordPress Site

Learn how to add rotating banners and adverts in your WordPress site …

How To Add Rotating Advertising Banners In Your WordPress Site

Displaying rotating banners on your WordPress site is not only a great way to monetize your online presence with ads from AdSense, affiliate products, etc., but you can also add rotating banners on your site to:

Promote …

  • New items, products, or services
  • Brands
  • Partners
  • Best-selling products
  • Slow-moving products
  • Excess stock
  • Clearance items or discontinued inventory
  • Special deals & limited offers
  • Annual, seasonal, or one-off sales
  • Financing options
  • etc.

Display …

Send Visitors To …

  • Your newsletter sign-up form
  • Shopping/ordering pages
  • Help, Support, FAQ, Training sections
  • etc.

In this tutorial, you will learn how to add rotating banners in your WordPress site to promote anything you want in your sidebar, header, footer, and content without touching code.

How To Add Rotating Advertising Banners In Your WordPress Site

Most website owners use advertising banners to monetize their site. However, you can also use banners to promote your products or services, add sitewide notices, and direct visitors to other areas of your website.

The easiest way to add rotating banners, adverts, and images in your WordPress site is using a WordPress plugin.

There are many WordPress plugins that you can use for this. In this tutorial, we’ll use a versatile plugin called AdRotate.

AdRotate Banner Manager

AdRotate Banner Manager

(AdRotate Banner Manager)

Plugin Description

AdRotate Banner Manager is a free and comprehensive ad management WordPress plugin that lets you easily place advertising banners anywhere on your site and manage your ads inside your WordPress admin area.

With AdRotate, you can create and add your own adverts or insert adverts from ad networks (e.g. AdSense, Chitika, Doubleclick, etc.) using basic HTML and/or Javascript code.

The plugin lets you add unlimited ads and create unlimited ad groups. You can also add text and mobile ads, group ads together, display blocks of ads, display ads on specific posts or pages, track clicks and impressions, create ad schedules, and more.

AdRotate also has a PRO version with advanced features like geo targeting, media/asset management, advertiser management, reports, premium support, and many more options.

Plugin Installation

To install the AdRotate Banner Manager plugin from your WordPress dashboard, go to Plugins > Add New, enter “adrotate” into the Keyword search field (if you need help see our tutorial on installing WordPress plugins), and click on the ‘Install Now’ button …

Install AdRotate Banner Manager plugin

(Install AdRotate Banner Manager plugin)

After installing the plugin, click ‘Activate’ …

Activate the plugin

(Activate the plugin)

Configuring The Plugin

Installing and activating the plugin adds a new menu section to your WordPress dashboard …

AdRotate Menu

(AdRotate Menu)

AdRotate – Main Features


The plugin’s default settings should work just fine as they are.  If you need to configure or change the plugin’s settings, select AdRotate > Settings from the AdRotate menu …

AdRotate - Settings menu

(AdRotate – Settings menu)

This will bring up the ‘AdRotate Settings’ screen …

AdRotate Settings screen

(AdRotate Settings screen)

If you need help configuring the plugin’s settings, click on the ‘Help’ tab to access links to the plugin’s user manuals, tutorials, documentation, and support forum …

The 'Help' tab contains links to plugin documentation

(The ‘Help’ tab contains links to plugin documentation)


Installing the PRO version of the plugin allows you to store ad banners in a separate folder (e.g. ‘banners’) than where other files are stored in the WordPress media library. You can set the folder where your banner images will be stored in the plugin’s Settings screen.

To upload images to the ‘banners’ folder, select AdRotate > Media  …

AdRotate - Media menu

(AdRotate – Media menu)

This brings you to the ‘Media and Assets’ section, where you can upload and store your banner images …


(‘Media and Assets’ screen)

Useful Tip

We recommend storing your banner images in a cloud storage service like Amazon S3.  This way, you can easily manage and replace ad banners without having to log into your website.

For more details, see our tutorial on how to set up an Amazon S3 account.

Using The Plugin

Once the plugin has been installed and configured, you can start adding rotating banner ads to your WordPress site.

Useful Tip

We recommend doing a little planning before you begin.

What type of banner ads do you want to display on your site and where will you display these?

For example, you may want to display the following on your site:

  • 468×60 rotating banners before your content
  • 250×250 rotating banners on your sidebar
  • A block of 125×125 rotating ads (2 rows x 2 columns) on your sidebar

Plan your ads before you begin!

(Plan your ads before you begin!)

For the above example, then, you will need to set up at least 3 different ad groups:

  1. 468×60 banners
  2. 250×250 banners
  3. 125×125 banners

We recommend setting up your banner ad groups first before adding individual adverts.


Groups let you display and rotate a number of ads in the same location. You can create an unlimited number of ad groups and add an unlimited number of ads to each group. All ads in an ad group should be the same dimension

For example, let’s say you create an ad group to display 250×250 ad banners on your sidebar. You could then add 5 banners measuring 250×250 to this ad group and the banners will then rotate on your sidebar.

To set up an ad group, select the AdRotate > Groups menu …

AdRotate - Groups menu

(AdRotate – Groups menu)

This brings up the ‘Group Management’ screen …

Group Management screen

(Group Management screen)

To create a new ad group, click on ‘Add New’…

Click 'Add New' to create a new ad group

(Click ‘Add New’ to create a new ad group)

This brings up the ‘Groups’ screen where you can specify the settings for your ad groups.

Edit Group

  • Enter a descriptive name for your ad group (e.g. size and locations of ads). This name is only visible to administrators (or your advertisers if using the PRO version of the plugin) and should help you identify what the ad group is being used for  (e.g. ‘125×125 ad block footer’)
  • Select the Mode (Show ads one at a time, every few seconds, or a block of ads), and
  • Specify Advert size in pixels (e.g. 125×125, 468×60, 300×250, etc.)

Dynamic and Block Mode

If you select Dynamic Mode or Block Mode in the ‘Edit Group’ mode settings, then configure the settings in the Dynamic and Block Mode section:

  • Block size (e.g. 1 row x 1 column, 2 rows x 2 columns, 2 rows x 1 column, 3 rows x 2 columns, etc.)
  • Automatic refresh in seconds,
  • Repeat impressions.


This section shows you the ID of the group you are creating. This is useful when inserting a shortcode into your content or adding the AdRotate widget to your sidebar (see sections further below) …

Groups settings

(Groups settings)

Scroll down the screen to specify other options for your ad group, such as Advanced settings (advert margins, alignment, mobile support, and fallback group), and Post Injection, which lets you specify automatic settings for inserting ads into different areas of your content, or in specific post categories or pages …

Groups - Advanced settings

(Groups – Advanced settings)

Remember to click the ‘Save group’ button when done to add your new ad group and update your plugin settings and refer to the plugin’s tutorials, user manual, and documentation if you need help configuring ad group settings.

Useful Tip

Let’s go back to our earlier planning example for a moment …

3 ad groups are needed to display these ads

(3 ad groups are needed to display these ads)

Here’s what the ad groups in the example above look like in the AdRotate ‘Group Management’ section …

Group Management - 3 ad groups created

(Group Management – 3 ad groups created)

Note the following:

  • The table lists the ID of each group (e.g. ‘468×60 Content Top’ is “1”, ‘125×125 Block Sidebar’ is “2”, and ‘250×250 Sidebar’ is “3”)
  • The Mode for Groups “1” and “3” are set to ‘Default’ (displays one ad at a time), but the Mode for Group “2” is set to ‘Block (2×2 Grid)’

To add some space between each of the 125×125 adverts, a margin of 10 pixels was set in the Advert Margin field …

Group Management - Advanced Settings: Advert Margin

(Group Management – Advanced Settings: Advert Margin)

Note: You can edit your group settings at any time (e.g. change the size of your adverts, or change the Mode from displaying one ad at a time to displaying ads dynamically or as an ad block), but you can’t change their ID number.


After setting up your ad groups, you can add individual adverts and assign these to ad groups.

To add a new advert, select AdRotate > Adverts

AdRotate - Adverts menu

(AdRotate – Adverts menu)

This brings up the ‘Advert Management’ screen.

Click ‘Add New’ to create a new advert or banner ad …

AdRotate Advert Management screen - Add New

(AdRotate Advert Management screen – Add New)

Follow the steps below to add your new advert:

(1) Name – Enter a descriptive name for your advert (e.g. size and topic of ad). This name is only visible to administrators (or your advertisers if using the PRO version of the plugin).

(2) AdCode – Paste in the code for your advert or banner image here. You can add your own adverts or insert adverts from ad networks (e.g. AdSense, Chitika, Doubleclick, etc.) using basic HTML and/or Javascript code.

Useful Tip

If you’re adding Javascript banner ads from advertising networks (e.g. AdSense), just copy and paste the supplied code into the ‘AdCode’ text box …

(Adding AdSense code)

If you’re adding your own advert, you can enter the code below in the AdCode box to display your ad …

AdRotate Advert Code

(AdRotate Advert Code)

The above code snippet will:

  • Center your banner
  • Display the image you have specified in the Banner Asset field (see item “4” below)
  • Send visitors to the destination URL specified in the code snippet (replace the URL highlighted in red with the URL you want to send your visitors to when they click on your ad)
  • Open the destination URL page in a new window (so visitors don’t leave the page they were on when they click your ad)

(3) Preview – If you have entered your ad code and image details correctly, you should see a preview of your advert displayed here.

(4) Banner Asset – Enter the location of your banner image here, or select the banner image from your banner folder.

(5) Statistics – Tick the checkbox if you want to track clicks and impressions for the ad (Note: this does not work for ads that use Javascript, like Google AdSense)

(6) Status / Activate–  Enable or disable your ad from displaying on your site. (Note: This section looks slightly different depending on the plugin version you have installed) …

Adverts screen - Edit Advert

(Adverts screen – Edit Advert)

If you scroll down the screen, you will additional options …

(7) Usage – Every advert you create is assigned a unique ID. This lets you add the banner anywhere you like in your content using a shortcode or on your sidebar using the AdRotate widget.

(8) Create a schedule / Schedule your advert – Specify the start and end dates & times for your ads to run. (Note: This section looks slightly different depending on the plugin version you have installed).

(9) Choose Schedules – The PRO version of the plugin lets you create multiple and more advanced schedules for each advert. This section does not display in the FREE version of the plugin.

(10) Advanced – The PRO version of the plugin lets you specify different weights for adverts and optimizes support for mobile devices.

(11) Advertiser / Geo Targeting – These are PRO version features.

(12) Select Groups – Specify which ad group you want the advert to be assigned to.

Remember to click the ‘Save Advert’ button when done to update your ad settings …

Adverts screen - Edit Advert cont.

(Adverts screen – Edit Advert cont.)

Repeat the above process to add new adverts or edit existing ones and remember to assign these to ad groups …

Advert Management - Active Adverts

(Advert Management – Active Adverts)

Note: You can edit your advert settings at any time, but you can’t change their ID number.


Troubleshooting Adverts

If something is not right with your ads, AdRotate will let you know that there is an issue that needs fixing …

(Adverts that need attention)

This could be that you have missed or forgotten something, entered something incorrectly, or even that your ad has expired …

Fix issues to display ads correctly

(Fix issues to display ads correctly)

Bulk Ad Management Tasks

To perform bulk ad management tasks, select the adverts you want to edit and choose an option from the ‘Bulk Actions’ drop down menu, then click ‘Go’ …

Perform bulk ad management tasks

(Perform bulk ad management tasks)

Depending on whether you have AdRotate Free or PRO versions installed, you can duplicate, deactivate, delete, and archive ads, reset stats, export ad data to CSV, renew expired ads and change the weight assigned to adverts.

AdRotate – Additional Features


In AdRotate Pro you can schedule adverts for multiple time periods. One schedule can be assigned to many adverts, allowing you to easily manage multi advert campaigns. Schedules can be active on certain days of the week or on certain hours of the day.

To create and view schedules, select the AdRotate > Schedules menu …

AdRotate - Schedules menu

(AdRotate – Schedules menu)

This brings up the ‘Manage Schedules’ section, allowing you to create and manage your schedules …

'Manage Schedules' section

(‘Manage Schedules’ section)


The Statistics section lets you see how your adverts are perfoming. To access your stats, select the AdRotate > Statistics menu …

AdRotate - Statistics menu

(AdRotate – Statistics menu)

This brings up the ‘Statistics’ screen, allowing you to see advert clicks and impressions, CTR (Click-Through Rate), best and worst performing ads, monthly overview of clicks and impressions, and export options …

AdRotate Statistics

(AdRotate Statistics)

Useful Tip

You can also view clicks and impressions for your ads in the ‘Adverts’ screen  (AdRotate > Adverts) …

View clicks and impressions for your ads in the 'Adverts' screen

(View clicks and impressions for your ads in the ‘Adverts’ screen)

The ‘Adverts’ screen stats is useful if you are split-testing ads, as you can see which ads in your ad groups are getting the most clicks and higher click-through rates (CTR).

AdRotate Shortcode

As mentioned earlier, when you create a new advert or ad group, AdRotate assigns a unique ID to each item.

This allows you to use the AdRotate shortcode to insert a banner ad or display an ad group with rotating images anywhere in your content and in any post or page on your site …

Add a shortcode to display an ad or ad group in your content

(Add a shortcode to display an ad or ad group in your content)

Your ads display on your published posts or pages …

Display rotating banner ads in your content using shortcodes

(Display rotating banner ads in your content using shortcodes)

AdRotate Widget

You can also add individual adverts, banners, or groups of ads to your sidebar using the AdRotate widget

AdRotate widget

(AdRotate widget)

This will display the banner ads in your sidebar …

Display rotating banners in your sidebar using the AdRotate widget

(Display rotating banners in your sidebar using the AdRotate widget)

Useful Tip

Some WordPress themes include widgets that let you insert ads in your header …

Header Ad widget

(Header Ad widget)

This lets you easily display banners in your header without touching code …

Display rotating banners in your header using the AdRotate widget

(Display rotating banners in your header using the AdRotate widget)

AdRotate – Additional Info

As you can see, the free version of AdRotate is quite comprehensive. If you plan to sell advertising on your site or need additional features and advanced control of your adverts (like Geo-targeting, multiple ad schedules, assign different weights to ads, etc.), then consider upgrading to the PRO version of the plugin.

You can find more information about the premium version of the plugin by selecting the AdRotate > AdRotate Pro menu …

AdRotate - AdRotate Pro menu

(AdRotate – AdRotate Pro menu)

To learn more about using this versatile ad management plugin, visit the website here: AdRotate Banner Manager


We’ve also written a post about the WP Ad Center ad management plugin.

Congratulations! Now you know how to add rotating banners and adverts in your WordPress site.

How To Add Rotating Advertising Banners In Your WordPress Site


"This is an awesome training series. I have a pretty good understanding of WordPress already, but this is helping me to move somewhere from intermediate to advanced user!" - Kim Lednum


How To Create WooCommerce Coupon Codes For Your WordPress eCommerce Store

Learn how to create and use promotional coupons in WooCommerce to track sales and improve conversions in your WordPress eCommerce store.

How To Create WooCommerce Coupon Codes For Your WordPress eCommerce Store

How To Create WooCommerce Coupon Codes For Your WordPress eCommerce StoreDo you have a WordPress eCommerce store? If you have an online store or web shop that runs on WooCommerce, using coupons not only allows you to offer customers discounts on sales and promotions but also to track where your sales are coming from.

This step-by-step tutorial shows you how to create and use promotional coupons in WooCommerce to track sales and improve conversions in your WordPress eCommerce store.

WooCommerce Coupons

With the WooCommerce plugin installed, you can not only set up an ecommerce store that allows you to create manage coupons to offer discounts to your customers but you can also enhance the functionality of your coupons with a number of Woocommerce extensions created by the WooCommerce developer community.

Some of these coupon extensions include:

  • Smart Coupons – Enhance your coupon options and create gift certificates, store credit, coupons based on purchases, and more.
  • Coupon Shortcodes – Show coupon discount info using shortcodes. Render coupon information and content conditionally, based on the validity of coupons.
  • Group Coupons – Link coupon validity to WordPress users
  • WooCommerce Coupon Campaigns – Categorise coupons within coupon campaigns, making it easier to track the performance of a collection of coupons.
  • URL Coupons – Add a unique URL to a coupon code that automatically applies a discount and (optionally) adds products to the customer’s shopping cart.
  • Free Gift Coupons – Give away a free item to any customer who uses the coupon code.
  • Review for Discount – Reward reviewers with discount coupons.
  • WooCommerce Extended Coupon Features – adds additional functionality to the WooCommerce coupon system.
  • WooCommerce Bundle Style Coupons – Enables store owners to make a coupon only apply when all products required for it are in the cart.
  • Customer/Order/Coupon CSV Import Suite – Import both customers and orders into WooCommerce from a CSV file.
  • And more!

How To Create A Coupon

To create a new coupon, log into the Dashboard and go to WooCommerce > Coupons

WooCommerce > Coupons

(WooCommerce > Coupons)

Click on ‘Add Coupon’ …

Add coupon

(Add coupon)

In the Coupon data > General section, add the following details:

  1. Coupon Code – (see ‘Tracking Coupon Performance’ section below for guidelines on creating coupon codes that will help you track sales)
  2. Coupon Description – This description is for internal admin use only. Add a descriptive sentence (e.g. where will the coupon be used) and the coupon discount value.
  3. Discount type – Enter the correct discount type (Percentage Discount/Fixed Cart Discount/Fixed Product Discount)
  4. Coupon amount – Enter only the value of the coupon here (no percentage or dollar amount symbol)
  5. Coupon expiry date – If the coupon is meant to expire, enter its expiry date here, otherwise leave as is.

Add new coupon > Coupon data > General tab

(Add new coupon > Coupon data > General tab)

If you want to prevent customers from applying multiple coupon codes to their purchases, go to Coupon data > Usage restriction and tick the ‘Individual use only‘ checkbox . Otherwise, leave things as they are if you’re ok about customers using the coupon in conjunction with other coupons  …

Usage restriction tab

(Usage restriction tab)

Select whether to publish the coupon immediately or schedule it for activation at a future date, then click Publish

Coupons can be activated immediately or scheduled for a later date

(Coupons can be activated immediately or scheduled for a later date)

Your coupon should now be saved (or updated if you’re editing an existing coupon).

To view your new coupon, select WooCommerce > Coupons

Click WooCommerce > Coupons to view all coupons

(Click WooCommerce > Coupons to view all coupons)

Your new coupon will display in the Coupons table …

WooCommerce Table of Coupons

(WooCommerce Table of Coupons)


Coupon codes are not case sensitive …

Coupon codes are not case sensitive

(Coupon codes are not case sensitive)

WooCommerce will recognize the coupon whether it gets entered in all caps, lowercase, sentence case, etc., so you can display your coupons however you prefer and customers will get their discounts …

Display your coupons using all caps, lowercase, sentence case, etc.

(Display your coupons using all caps, lowercase, sentence case, etc.)

Tracking Coupon Performance

You can track how your coupons perform inside the WordPress dashboard by going to WooCommerce > Reports and clicking on ‘Coupons by date’ tab …

WooCommerce reports - Coupons

(WooCommerce reports – Coupons)

You can also track how your coupons perform in Google Analytics (Conversions > Ecommerce >Marketing > Order Coupon) using a WooCommerce extension like WooCommerce Google Analytics Pro

Track coupon performance in Google Analytics

(Track coupon performance in Google Analytics)

The above methods show you how your coupons perform in terms of sales. With a little bit of planning, however, you can also use discount coupons to improve your marketing campaigns.

Coupon Planning

If you plan to use coupons in sales promotions and events or run print ads in magazinesand publictions where you offer discounts, consider using a different coupon code for each campaign. This way, you will not only be able to measure your sales but also track where sales came from.

Coupon Specifications

Developing guidelines and specifications for creating and implementing coupons help keep your marketing strategies consistent.

Here, for example, are some things to consider when creating a coupon:

  • Should the coupon expire after a certain period of time or number of sales, or will the coupon be allowed to be redeemed indefinitely?
  • How will you measure the effectivenes of different campaigns that use the same coupon code?
  • How will customers receive the coupon? (e.g. email newsletters, printed materials and advertising, etc.)
  • How will customers redeem the coupon? (e.g. in-store, online, over the phone, etc.)

Coupon Code Format

Part of your guidelines and specifications for creating coupons should include how you ‘format’ coupons for different events.  This way, everyone in your organization will be able to understand what the coupon means and which marketing campaign the coupon is associated with.

For example, if you promote at regular industry or trade events and offer a 15% coupon at these events, a simple format you can use is:

Event (or City) Name + Discount Code

For example:


Here is a format you can use to make coupon codes easier to track for special or annual sale events (e.g. Mother’s Day, Christmas, etc.):


Let me show you an example of using this format to create a coupon for a special event (e.g. Boxing Day sale) …


The above coupon code stands for:

  • BD = Boxing Day (Event)
  • 40 = Discount Amount (40%)
  • 17 = Year (2017)
  • MC = Mail Chimp (Sale source)

The above format lets you see at a glance that sales made using this coupon came from a MailChimp email broadcast promotion during Boxing Day 2017, where customers were offered a 40% discount …

Track marketing results using coupon codes

(Track marketing results using coupon codes)

Instead of using MC (MailChimp), you could also have used EM (email marketing) to differentiate it from a  similar campaign run during the same event using a different marketing method.

This is also shown in the results above, where:

  • bd4017mp – Used in an SMS marketing campaign (mp = mobile phones, i.e. the source of the sale).
  • bd4017 – Used on promotional banners and posts placed on the website to track sales made from visitors who arrived on the site organically on the day of the sale.

Coupon Codes – Additional Information

Coupons can be scheduled to turn on for future events …

WordPress treats WooCommerce Coupons as a custom post type. To learn about scheduling posts for future events (including custom posts like coupons) , see the tutorial below:

WooCommerce Coupons Tutorial

Enhancing WooCommerce Coupons

Like most WordPress related areas, there are plugins and extensions available that let you easily add new features and enhancements to coupons.

For example, check out the extension below …


Smart Coupons for WooCommerce

(Smart Coupons for WooCommerce)

Smart Coupons for WooCommerce by WebToffee is a WooCommerce extension that provides additional sought-after features to the default WooCommerce Coupon and improves its functionality.

The plugin adds many features and provides a wider range of possibilities to native WooCommerce coupons. This includes restricting the coupons with various checkout options. The plugin can be used to apply restrictions to coupons based on shipping methods, payment methods used by the customer, based on user roles, and based on the location of the shipping or billing address.

Add additional features to coupons

(Add additional features to coupons)

Using the plugin, you can create multiple giveaway products in a single coupon. On applying the giveaway coupon, customers can choose any one of the giveaway products included in the coupon on checkout. Also, the plugin allows you to bulk generate coupons that can be applied directly in your store, exported to a CSV, or mailed to the customer. The plugin also allows you to import coupons into your store from a CSV file.

Add gift coupons, store credits and more!

(Add gift coupons, store credits and more!)

Other features of the plugin include Gift Coupons which customers get when they make a purchase at your store. The customer will have the choice to email the gift coupon to their friends/family. The plugins also allow giving users provision to purchase store credit, which they can use for themselves, or gift to friends. You can also determine the combination of coupons that can be applied in a purchase.

For more details, go here: Smart Coupons for WooCommerce

Additional Resources

Here are some additional articles and tips on using Coupons with WooCommerce:

We hope you have found this tutorial on how to create and use WooCommerce coupons in your WordPress eCommerce store useful.

How To Create WooCommerce Coupon Codes For Your WordPress eCommerce Store

Coupon image: Pixabay


"This is AMAZING! I had learnt about how to use WordPress previously, but this covers absolutely everything and more!! Incredible value! Thank you!" - Monique, Warrior Forum


WordPress GDPR Plugins – General Data Protection Regulation Compliance

Learn about WordPress plugins that can help your website comply with General Data Protection Regulation (GDPR) requirements for new European Union laws on data protection …

GDPR – General Data Protection Regulation Compliance

WordPress GDPR Plugins - General Data Protection Regulation ComplianceAs well as making sure that your website complies with all laws and regulations governing how businesses operate online (see Is Your Website Legally Compliant?), new European Union laws on data protection require all website and webshop owners wherever they are located to comply with the European privacy regulations known as GDPR from May 25th, 2018 to avoid incurring hefty fines.

What Is The GDPR?

The General Data Protection Regulation (GDPR) is a regulation in European Union (EU) law on data protection and privacy for all EU individuals. It addresses the export of personal data outside the EU and aims to give control back to citizens and residents over their personal data …

(Source: Wikipedia)

Taking effect from May 25, 2018, the GDPR affects businesses of all sizes that collect, process, or store data of any citizen, resident, or individual within the European Union.

GDPR compliance requires all businesses and website owners who collect any information or personal data from EU individuals (including mobile apps) to have certain things in place, including documentation (e.g. privacy notice) on the website informing visitors that their information is being collected, the type of data being collected, why it’s being collected, and how long the information is being held for.

The GDPR also requires business to take additional steps to ensure any personal data it collects is protected. This includes:

  • Setting up internal plans and policies for data collection, data storage, and data access and being prepared for potential breaches of data.
  • Providing details to users before collecting data, including full disclosure of personal information purposes and time limits.
  • Making sure that consent forms are unchecked by default and have an easy confirmation process.
  • Listing contact information of your data privacy administrator clearly on your website.
  • Providing users the ability to send inquiries regarding their information and view, edit, or delete their personal information.
  • Having a process in place for easy data deletion and for handling data deletion requests in a timely manner.
  • Having a process in place to allow people to transfer or download their information (e.g. a CSV file).

Lack of compliance with GDPR rules can lead to significant fines.

For additional information about adding legal pages to your website, see the post below:

WordPress GDPR Plugins

With new data protection laws and privacy regulations having come into effect recently,  we thought it would be useful to let you know about some WordPress plugins that can assist you with GDPR compliance.


We are not lawyers and cannot give you legal advice about how GDPR will affect your website or your business. The plugins described below will not make your website GDPR compliant, they are only tools to assist in the process. Please seek advice from competent legal experts about GDPR compliance for your business.




Plugin Description

WP GDPR is a free WordPress plugin that automates the administration process of handling user requests for information about their data.

The plugin creates a page where users can request access to their personal data stored on your website and provides you with an overview of these requests in the WordPress backend.

In the backend, you can also see which plugins collect personal data and require an ‘ask for approval’ checkbox.

When users ask to view their personal data, they receive an email with a unique URL that allows them to view, update and download all comments they have posted on your site,  and request for removal of any or all comments.

Thre plugin developers also offer premium add-ons for integration with plugins that collect user data and allow users to  view, update, and download their personal data or ask for its removal.

Plugin Installation

WP GDPR installs like any WordPress plugin (need help installing plugins? See this tutorial).

To install the plugin, go to the ‘Add Plugins’ screen (Plugins > Add Plugins), and type in ‘GDPR’ in the keyword search field. Locate the WP GDPR plugin and click on ‘Install Now’ …

Install WP GDPR

(Install WP GDPR)

After the plugin has been installed, click on ‘Activate’ ….

Activate WP GDPR

(Activate WP GDPR)

After the plugin has been installed and activated, you will see a new WP GDPR menu item on your main menu …

WP GDPR menu added

(WP GDPR menu added)

We’ll go through this menu in a moment. The plugin also creates a page where users can request access to their personal data.

To view this page, go to your Pages screen, find the plugin page and click on ‘View’ …

The plugin creates a new 'GDPR request personal data' page

(The plugin creates a new ‘GDPR request personal data’ page)

You can point users to this page and they will be able to enter their email, tick a consent checkbox and submit a request for information about any personal data stored on your website …

'GDPR request personal data' page

(‘GDPR request personal data’ page)

The plugin also places a GDPR consent notice and checkbox below every post comments field …

GDPR consent notice and checkbox

(GDPR consent notice and checkbox)

Plugin Usage

When users want to access information about their data, they visit the GDPR request page and submit a request …

Users submit a request for personal data(Users submit a request for personal data)

The plugin then sends the user an email with a link where they can view what personal data has been stored on your site …

GDPR request email confirmation notice

(GDPR request email confirmation notice)

In your WordPress backend, you can see a list of data requests by clicking on the WP GDPR > List of data requests menu …

WP GDPR menu - List of data requests

(WP GDPR menu – List of data requests)

This brings up a list of all users that requested information with a status of their request …

List of user requests

(List of user requests)

The user receives an email with a link they can click on to check their personal data …

User request email

(User request email)

Clicking on the button takes the user to a page on your site where they can view data stored on your site (e.g. comments) and either send your site administrator  a delete request for any or all of the data, or download it to a CSV file …

Users can view what data is stored on your website

(Users can view what data is stored on your website)

You can view delete requests by going to the WP GDPR menu and selecting ‘List of delete requests’ …

WP GDPR menu - List of delete requests

(WP GDPR menu – List of delete requests)

This brings up a list of all delete requests. The site administrator can then delete personal data or make personal data anonymous …

List of delete requests

(List of delete requests)

To view a list of all plugins that collect personal user data, click on ‘List of plugins’ …

WP GDPR menu - List of plugins

(WP GDPR menu – List of plugins)

This brings up a list of all plugins that store user data …

List of plugins

(List of plugins)

To configure the plugin’s settings, click on ‘Settings’ …

WP GDPR menu - Settings

(WP GDPR menu – Settings)

This lets you edit the wording of comment forms and the personal data request page, hide comments, send notifications and requests to your DPO’s (Data Protection Officer) email address, etc. …

WP GDPR plugin settings

(WP GDPR plugin settings)

Useful Tip

Remember to update your Privacy Policy page and add a link to the page in your GDPR form’s privacy policy text …

Add a link to your Privacy Policy page

(Add a link to your Privacy Policy page)

Also, remember to add your GDPR page to your Legal Pages section (you can create a custom menu to do this) …

Add your GDPR page to your Legal Pages section

(Add your GDPR page to your Legal Pages section)

If you need help using the plugin, see the ‘Help’ section of the WP GDPR menu …

WP GDPR menu - Help

(WP GDPR menu – Help)

As you can see, this a useful plugin for automating and assisting the process of receiving and sending notifications about user data requests.

For more details, visit the plugin website: WP GDPR

Here are other WordPress GDPR plugins you can look at using …

WP GDPR Compliance

WP GDPR Compliance

(WP GDPR Compliance)

WP GDPR Compliance is another free WordPress GDPR compliance plugin you can install that will assist website owners and online shops to comply with European provacy regulations.

Once installed, the plugin provides integrations with other plugins that collect personal data of your site users …

WP GDPR Compliance - Integrations screen

(WP GDPR Compliance – Integrations screen)

The plugin also provides a Checklist to help you assess what private data you collect on your website with useful tips on how to comply with GDPR requirements, and a Settings tab …

WP GDPR Compliance - Checklist

(WP GDPR Compliance – Checklist)

For more details, visit the plugin website here: WP GDPR Compliance




WP GDPR Fix is a premium WordPress GDPR plugin that helps you comply with 7 key GDPR requirements:

  1. Cookie Consent – Automatically inform your users about cookie use and get their consent.
  2. T & C Acceptance – Generate a T & C automatically and force acceptance by users.
  3. Privacy Policy – Generate a privacy policy automatically & force acceptance by users.
  4. Right To Be Forgotten – Collect right to be forgotten requests and automatically notify website owners / admin.
  5. Data Access – Collect data access requests and automatically inform admin.
  6. Data Breach Notification – Send data breach notifications to all users as required by law.
  7. Data Rectification – Collect data rectification requests and update owners and administrator.

WP GDPR Fix is 100% compliant with all GDPR requirements and works with all WordPress sites including blogs, ecommerce stores, etc.

For more details, watch the video below of visit the plugin website here: WP GDPR Fix


For more information about adding legal pages to your website or plugins you can use to add legal forms to your site, see the tutorial below:

Useful Information

Don’t assume that GDPR laws and regulations don’t apply to you if you live outside the European Union. To learn more about the GDPR and how it can affect your business, see the resources below. Once again, we strongly recommend that you seek competent legal advice from experts on this matter.

We hope you have found the above information on GDPR compliance and WordPress GDPR plugins useful.

GDPR Information & Resources

WordPress GDPR Plugins - General Data Protection Regulation Compliance

(Image: Pixabay)


"I am beyond impressed with what you have put together. I can tell that you put a ton of hard work into building what you have. You have the absolute best content on WordPress I have ever seen!" - Robert T. Jillie