Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Increase Ad Impressions in WordPress with Ad Refresh (2 Ways)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Are you looking for a way to increase ad impressions in WordPress with ad refresh?

Ad refresh lets you rotate ads in the same location as visitors browse your website. This simple change can increase your total ad impressions and overall ad revenue.

In this article, we will show you how to increase your ad impressions in WordPress by using ad refresh in your ad spots.

How to increase ad impressions in WordPress with ad refresh (2 ways)

How Can Ad Refresh Increase Ad Impressions in WordPress?

Ad refresh lets you display multiple ads in the same location, which can get your ads more impressions and clicks. This also lets you show new ads to your visitors without reloading the page.

Traditional display advertising will show a single ad in a single location. If you have found that one spot has better ad performance, then you can earn more revenue by showing multiple ads in that location.

Ad refresh can be a useful part of your advertising strategy beyond increasing ad impressions because you can test different ads in the same location to see which performs better.

You can also reduce ad blindness by showing new, unique advertisements.

However, there are a few important things to mention before adding the ad refresh feature to your WordPress website:

  • When you enable ad refresh, the total number of visible ads on your site may be limited by ad networks.
  • Counting impressions for rotating ads can potentially slow down your WordPress speed and performance.
  • This type of ad can go against Google AdSense guidelines, so you need to be careful or use other advertising networks.

That being said, we are going to share two different WordPress ad plugins that can help you add the ad refresh feature to WordPress. Simply use the quick links below to choose the WordPress plugin you want to use:

Method 1: Increase Ad Impressions With Ad Refresh Using Advanced Ads

We recommend using the Advanced Ads plugin to add ad refresh to WordPress. It’s very easy to use and lets you simply set up ad refresh for specific ad locations.

Note: There is a free version of the plugin available, but we are going to use the premium version since it has the ad refresh features we need.

The first thing you need to do is install and activate the Advanced Ads plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you will have a new menu item called ‘Advanced Ads’ in your WordPress admin menu.

You need to enter the license key for the pro version of the plugin. To do this, navigate to Advanced Ads » Settings and then click the ‘Licenses’ menu option.

Once you have done that, enter your license key into the ‘Pro’ box and click ‘Update License’.

Enter advanced ads license key

Next, click the ‘Pro’ menu option. On this screen, you need to enable the ‘Cache Busting’ option. This will turn on the refresh rate for your ad groups.

All you have to do is click the ‘Activate module’ checkbox next to ‘Cache Busting’. You also need to check the ‘Force passive cache-busting’ checkbox as well.

Once you have made these changes, make sure you save your settings.

Activate cache busting in Advanced Ads plugin

Then, you need to create an ad group that will rotate your ads.

You need to navigate to Advanced Ads » Groups & Rotation, click the ‘Add New Ad Group’ button, give your ad group a name, and click ‘Save’.

Create new ad group

Then, you need to add individual ads to your ad group. First, navigate to Advanced Ads » Ads and click ‘New Ad’.

Next, add your title and select ‘Plain Text and Code’, then click ‘Next’.

Select plain text and code

Once you have done that, you can add your ad code. This can be from a third-party advertising network like Mediavine or Ezoic or code from the ads you sell on your WordPress blog.

Then, just click ‘Next’.

Add your ad code

On the next screen, you can choose to hide the ad from some users and pages. However, we will leave the default settings since we want our ads to display to all visitors. After that, click ‘Next’.

Now, you have the option to choose where to display your ad. We won’t select a placement option here because we are going to use the included ad widget.

You can review your ad parameters and display settings on this page as well.

Next, you need to add this ad to the ad group you created earlier. Locate the ‘Ad Groups & Rotations’ meta box and click the checkbox for the ad category.

Then, simply click ‘Update’ to save your changes.

Select ad group category

You need to repeat the process above for every ad you want to add to your ad group. These ads will rotate for your WordPress blog visitors.

Now you are ready to change the display settings for how your ads will refresh. Navigate back to Advanced Ads » Ad Groups & Rotations and click on the name of the ad group you created earlier.

This will bring up a dropdown menu where you can customize how the ad group will display.

Ad refresh ad group settings

You can display random ads, ordered ads, an ad grid, or an ad slider. We will select the ‘Ad Slider’ option since this will slide through our ads simply.

Next, you need to set the amount of time each ad will pause before sliding to the next ad.

After that, select the ads that you want to add to your ad group. Once you have finished, make sure you click ‘Update Groups’ to save your changes.

Save ad refresh ad group settings

Add Refresh Ad Groups to WordPress

To add your rotating ads to your sidebar or other widget area, navigate to Appearance » Widgets.

Then locate the ‘Advanced Ads’ widget.

Select advanced ad widget

Choose the widget area where you want the ad group to display and then click ‘Add Widget’.

After that, give your widget a name, select your ad group from the drop-down list, then click ‘Save’.

Choose refresh ads group

If you are using a block theme, then you can add the rotating ads to your sidebar by heading to Appearance » Editor.

This will open the full site editor.

How to access the full site editor

Next, click on ‘Templates’.

You can then choose the page you wish to edit from the list by clicking on it.

Choosing a WordPress template in the full-site editor

Then, you simply need to drag and drop the Advanced Ads block to where you want it on your website and save your changes.

For more details, you can see our guide on how to create custom pages in WordPress.

The rotating ad unit is now live on your website. Your visitors will see the ad unit refresh based on the time limit you set earlier.

Ad rotation example

You can also use the following shortcode to add your rotating ad group to WordPress. Simply copy and paste the shortcode into any page or post where you want the ads to appear:

[the_ad_group id="4"]

For more details, see our beginner’s guide on how to add a shortcode in WordPress.

You need to change the ‘id’ in the shortcode to your ad group.

You can find your ad group ID by going to Advanced Ads » Ad Groups & Rotations, and your ID will be listed in the ‘Details’ column.

Find ad group ID

Method 2: Increase Ad Impressions With Ad Refresh Using Ad Refresh Control

This method involves using the free Ad Refresh Control plugin. This plugin simply adds the ad refresh feature to your existing ad slots.

Keep in mind that this plugin is not an ad management plugin. You need to use a separate plugin to add your ads to WordPress.

You can use the Advanced Ads plugin highlighted above or another ad management plugin. For help finding the right plugin, see our list of the best ad management plugins and solutions for WordPress.

Once you add your ad units to WordPress, you can add the ad refresh feature to your ad units.

The first thing you need to do is install and activate the plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, navigate to Settings » Ad Refresh Control.

On this screen, you will set your ad refresh settings. These settings are global and will apply to all of the ad units on your website.

The most important plugin settings are ‘Viewability Threshold’, ‘Refresh Interval’, and ‘Maximum Refreshes’.

Ad Refresh Control plugin settings

The ‘Visibility Threshold’ refers to how much of the ad needs to be viewable to be considered an impression.

The ‘Refresh Interval’ is how long an ad will be displayed before refreshing.

The ‘Maximum Refreshes’ will set the number of times an ad slot can be refreshed.

You can change these numbers. However, we will leave the default settings since they comply with most existing ad network guidelines.

Save Ad Refresh Control settings

The final plugin settings can be left empty. However, if you want to exclude specific ad units or ad sizes, then you can add the ad unit sizes or ad unit IDs.

Once you have finished making changes, just click the ‘Save Changes’ button.

Your ad units will now automatically refresh for your visitors based on the settings above.

Bonus: Set Up Tracking to See How Your Refresh Ads Are Performing

After you set up ad refresh in WordPress, you will want to monitor how your ads are performing. This will tell you which ad units are converting the best and if your ad refresh units are getting more impressions.

The best way to do this is by using Google Analytics. However, it can be difficult to set up analytics properly.

We recommend using MonsterInsights, as it’s the best analytics solution for WordPress, used by over 3 million websites.

It lets you simply set up conversion tracking in WordPress, so you can create unique ad tracking codes and see how your ads are performing across your WordPress blog.

Google Analytics ad tracking data

For more details, see our step-by-step guide on how to set up conversion tracking in WordPress.

We hoped this article helped you learn how to increase ad impressions in WordPress with ad refresh. You may also want to learn how to detect AdBlock users in WordPress and see our list of the best email marketing services for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

1 CommentLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.