Advanced Ads


Are you looking for an ad manager plugin? These are the top arguments to use Advanced Ads:

  • most features to test and optimize ads
  • unlimited ad units
  • works with all ad types and networks
  • the only solution with Ad Health integration and AdSense violation checks
  • best rated and free email support

I built Advanced Ads based on my experience delivering millions of ads per month.

Alle Features im Überblick.

Erstellung und Verwaltung von Anzeigen

  • create and display unlimited ad units
  • rotate ads
  • schedule ads and set expiry date
  • target ads by content and user groups
  • inject ads into posts and pages automatically without coding
  • sell ads on your website automatically with the Selling Ads add-on


Das Plugin unterstützt unterschiedliche Anzeigentypen:

  • insert code for any ad and affiliate networks (e.g., AdSense, Chitika, Amazon, BuySellAds, DoubleClick,, … )
  • dedicated support for all types of Google AdSense banners, including Responsive, InFeed and InArticle ads
  • Einblendung von Bildern und Bannern
  • create content-rich ads with the WordPress TinyMCE editor
  • Unterstützung von Shortcodes (u.a., um Anzeigen anderer Plugins wie AdRotate oder Simple Ads Manager auszuliefern)


  • use functions to display ads in template files
  • use shortcodes to place them manually in post content
  • show ads in sidebars and widget areas
  • disable all ads on specific pages
  • display multiple ads (ad blocks)
  • display a customizable label, e.g., “Advertisements” above each ad


Einblendung von Anzeigen in Abhängigkeit bestimmter Bedingungen wie

  • individual posts, pages, and other post types
  • posts by category, tags, taxonomies, author, and age
  • Archivseiten von Kategorien, Tags oder Taxonomien
  • Spezialseiten wie 404, Anhang oder die Front Page
  • hide ads on secondary queries (e.g., posts in sidebars)
  • Banner im Feed anzeigen oder ausblenden
  • hide all ads from specific page types, e.g., 404 pages, feed
  • verstecken aller Anzeigen vor Bots und Web Crawlern


Einblendung von Werbung in Abhängigkeit unterschiedlicher Besuchervariablen:

  • Ein- und Ausblenden von Anzeigen in Abhängigkeit vom Endgerät: Smartphones und Tablets oder Desktop
  • display or hide a banner by role and for logged in visitors
  • advanced visitor conditions: previously visited URL (referrer), user capability, browser language, browser and device, URL parameters included in Pro
  • display ads by geolocation with the Geo Targeting add-on
  • Bildschirmauflösung Responsive Add-On


Mithilfe von Platzierungen lassen sich Anzeigen in vordefinierten Positionen ohne Programmierkenntnisse im Theme oder im Content einblenden

  • ads after any given paragraph or headline
  • ads at the top or bottom of the post content
  • Anzeigen vor dem Ende des </head> -Tags
  • ads in the footer
  • Testen verschiedener Platzierungen gegeneinander (Pro-Version)
  • many more ad positions with add-ons

mobile devices

  • Ein- und Ausblenden von Anzeigen je nach Endgerät: Smartphones und Tablets oder Desktop
  • display responsive image ads
  • Anzeigen für spezifische Bildschirmauflösungen, die ausschließlich responsive Anzeigen verwenden
  • Einblendung von Anzeigen auf AMP-Seiten mit Responsive Ads

Google AdSense

  • supports all ad units, including display ads, link units, InFeed, InArticle, and matched content
  • change type and sizes of an ad without going into your AdSense account
  • optional limit to 3 AdSense banners
  • Standardmäßig AdSense-Anzeigen auf 404-Seiten richtlinienkonform ausblenden
  • insert AdSense verification, Page-Level ads and QuickStart code
  • Ad Health integration and AdSense violation checks
  • option to make the AdSense background transparent
  • place In-feed ads using the also free In-feed add-on
  • Einrichtungsassistent für exakte Größen responsiver Anzeigen (Responsive Add-on)


  • basic features to prevent ad blocks from being removed by AdBlock and others
  • hindert AdBlocker daran, Seiten zu stören, wo Skripte des Plugins laufen
  • show alternative content to ad block users with Pro

Erfahre mehr über Advanced Ads auf der Plugin-Homepage.

Verfügbare Sprachen: Englisch, Deutsch, Französisch, Spanisch, Holländisch, Italienisch, Portugiesisch, Vietnamesisch


  • Advanced Ads Pro – powerful tools for ad optimizations: cache-busting, more placements, lazy load, ad blocker module, click fraud, and more
  • Selling Ads – Zur Vermarktung von Anzeigenplätzen mit mehreren Bezahlmöglichkeiten, Automatisierung und eigenen Profilen für die Anzeigenkunden.
  • Geo-Position (Geo Targeting Add-On)
  • Tracking – Anzeigentracking und Statistiken
  • Responsive Ads – Erstellung von Anzeigen für mobile Endgeräte mit spezifischen Bildschirmauflösungen
  • Sticky Ads – höhere Klickraten mit fixierten, sticky und anchor Anzeigen
  • PopUp and Layer Ads – zur Einblendung von Anzeigen in Layern und Pop-ups.
  • Slider – zur einfachen Erstellung eines Sliders aus verschiedenen Anzeigen

Wenn du Probleme mit Advanced Ads hast, melde dich einfach bei unserem Support.


  • Placements that let you inject ads anywhere into your site without coding (7 in Advanced Ads + 14 through add-ons).
  • Support for all kinds of ad types, including dedicated AdSense type. AMP is included in the Responsive add-on.
  • Flexible ad input with the Plain Text ad type and code highlighting.
  • Align your ads within the content.
  • Choose from various conditions where and to whom to display your ads.


How to install the plugin and get it working?

Using The WordPress Dashboard

  1. Navigate to the ‚Add New‘ in the plugins dashboard
  2. Search for ‚advanced ads‘
  3. Click ‚Install Now‘
  4. Activate Advanced Ads on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the ‚Add New‘ in the plugins dashboard
  2. Navigate to the ‚Upload‘ area
  3. Select from your computer
  4. Click ‚Install Now‘
  5. Activate Advanced Ads in the Plugin dashboard

Using FTP

  1. Download
  2. Extract the advanced-ads directory to your computer
  3. Upload the advanced-ads directory to the /wp-content/plugins/ directory
  4. Activate Advanced Ads in the Plugin dashboard


Installation Instructions

How to install the plugin and get it working?

Using The WordPress Dashboard

  1. Navigate to the ‚Add New‘ in the plugins dashboard
  2. Search for ‚advanced ads‘
  3. Click ‚Install Now‘
  4. Activate Advanced Ads on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the ‚Add New‘ in the plugins dashboard
  2. Navigate to the ‚Upload‘ area
  3. Select from your computer
  4. Click ‚Install Now‘
  5. Activate Advanced Ads in the Plugin dashboard

Using FTP

  1. Download
  2. Extract the advanced-ads directory to your computer
  3. Upload the advanced-ads directory to the /wp-content/plugins/ directory
  4. Activate Advanced Ads in the Plugin dashboard
Which ad networks are supported?

Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, and also Google Double Click (DFP),

You can also use it to insert additional ad network tags into header or footer of your site without coding.

AdSense has even a dedicated ad type leveling the specific options this ad network provides.

PHP-Funktionen und Shortcodes

You can use functions and shortcodes to display ads and ad groups.

The integers in this example are the IDs of the elements.

Use these shortcodes to insert an ad or group into your post/page.

[the_ad id="24"]
[the_ad_group id="5"]

Use these functions to insert an ad or ad group into your template file.

<?php the_ad(24); ?>
<?php the_ad_group(5); ?>

In addition to directly displaying ads and groups you can define ad placements and assign either an ad or group to them.

[the_ad_placement id="header-left"]
<?php the_ad_placement('header-left'); ?>
Is there a revenue share?

There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way that you earn less than you would directly including the ad code in your template.

Can I place ads directly in my theme files?

Yes. I would add a „Manual“ placement into your theme files. It would allow you to change the displayed ads or groups later without changing your code again.

Does it work with other ad plugins?

Yes. Advanced Ads can be combined with other ad plugins.
Just use their shortcodes in our „Rich Media“ ad type to combine both features.
Works with AdRotate, Ad Inserter, Ad Injection, Quick AdSense, QuickAdSense Reloaded (WPQUADS), Simple Ads Manager, and other plugins.

Kann ich Flash-Anzeigen verwenden?

Ja, in der Pro-Version gibt es sogar einen eigenen Flash-Anzeigentypen dafür.

Is the plugin compatible with site builders?

Yes. It works out of the box with all site builders that allow shortcodes or widgets, like SiteOrigin, Beaver Builder, Visual Composer, and others.
There is also a free add-on to support Visual Composer.

Will ads show up for ad block users?

Visitors who have any ad blocker (e.g., AdBlock Plus) enabled won’t see ads from known external sources (e.g., AdSense).
You can still monetize those spots with custom content.

Read more about ad blockers and the features Advanced Ads has to deal with them on this page.

I am a developer. Can I customize the plugin?

Yes. Advanced Ads is based on WordPress standards and therefore easily customizable using either WordPress hooks or the ones we defined here.


One Stop. Amazing

Such a great plugin. Everything for our ad needs in one place: impression tracking, responsive ads, rotating ads, ppc/affiliate code support. Amazing!

GREAT PRODUCT, Excellent Service!

Had a simple issue with a temporary site registration, popped a message to Thomas with an answer and solution back in minutes. We love the app, very easy to use and effective.

Perfect Plugin and AAA+ Support & Service

This is hands down the perfect tool for anyone looking to monetizing their website. The plugin is simple to use, comes with extensive documentation and both before and after the purchase support is second to none. I have not seen this level from another plugin developer. Thomas is a pro, answers quickly and reliably.

Lies alle 378 Rezensionen

Mitwirkende & Entwickler

„Advanced Ads“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„Advanced Ads“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Advanced Ads“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.



  • fixed bug when old version of Tracking was running


  • updated review message
  • prepared for upcoming fixes for Pro add-ons with WP Rocket defer option
  • fixed index issue


  • fixed issue introduced to some ad types with last code highlighting support update
  • fixed layout issue on sites with ‚Right to Left‘ locale
  • ignore content and excerpt when searching for a post in the Specific Pages condition


  • use code highlighting by default for plain text ad type
  • fixed newsletter signup form
  • fixed bug that shows install message for Genesis add-on even if already installed


  • prevent ad injection on BuddyPress image upload pages
  • added more Yandex bots to bot check
  • compatibility with iOS 9.3


  • improved security of WP Admin forms and AJAX requests
  • added translation notice
  • fixed publish date showing up for newly created ads
  • fixed issue when searching for post IDs in the „Specific Pages“ Display Condition


  • linked the new AdSense In-feed add-on where needed
  • optimized settings page layout
  • process Advanced Ads shortcodes correctly when they are nested inside Rich Content ads


  • added option to make AdSense background transparent
  • only show missing the_content filter warning if relevant
  • show Ad Health warning if current user looks like a bot
  • fixed showing correct group type options


  • added Ad Health warning if ads are disabled in the frontend
  • fix for Wizard navigation


  • added option to disable AdSense-related Ad-Health warnings
  • fixed search for terms with numbers in them
  • added check for hidden AdSense units
  • added warning that AdSense InFeed and InArticle ads can’t be aligned left or right


  • fix to feedback form


  • added option to analyze the number of visitors using an ad blocker
  • exchanged Dummy ad image and URL to something more neutral
  • compatibility with PHP 5.2
  • use margin: auto to center reserved ad space
  • renamed Groups menu item to also mention „Rotations“
  • do not execute shortcodes of the current ad in its own content
  • updated first-ad video tutorial link
  • fixed wizard skipping a step after being stopped and reopened
  • fixed wrong scheduled time displayed on ad overview list


  • hotfix for PHP below 5.4
  • fixed HTTPS warning showing up for links


  • optimized Wizard – fewer steps and less clutter
  • added more options to the placement box after a new ad is saved
  • load dashboard widget using AJAX
  • show a warning in Ad Health if an ad contains HTTPS, but the site is using HTTP
  • fixed problem when multiple add-ons were updated at once


  • added „Taxonomy“ Display Condition
  • display arrow if an Ad Health message is a link
  • removed „jQuery not in Header“ warning after we fixed all known issues
  • renamed and updated add-on updater class to use SSL only
  • updated pt_BR translation
  • added Japanese translation
  • replaced „Cheatin‘ uh?“ message with something useful if user role does not have required permissions
  • prevent output of Adsense ads on AMP pages if they are not converted to AMP-format with Responsive add-on


  • introduced advads_is_amp function to fix ad injections on AMP pages
  • implemented a simple ad block counter with Google Analytics


  • fixed Content Age condition
  • fixed group options not changing correctly when switching types


  • added support for new AdSense InFeed and InArticle ad codes
  • create a new ad group on group page
  • add group wrapper even if the group was not edited on the group edit page
  • add the ‚advanced-ads-output-wrapper-after-content-group‘ filter
  • removed unused MarketPress license code
  • removed debug page
  • removed license expires notice
  • updated composer
  • updated translation files
  • fixed issue with inheriting settings of ad group ad type
  • removed PHP notice in Import feature


This release is even larger under the hood than the following list. Please make sure to also update all your add-ons and let us know directly about any issues here.

  • new Content Age display condition added – display ads based on post age
  • allow to enable/disable ad label for each placement
  • complete rework of group and placement options
  • added Dummy ad type
  • show AdSense code form inline instead of in a popup
  • optimized workflow in wizard to show only relevant information
  • select draft, pending and future posts in the Specific Pages condition, too
  • warn if QuickStart ads from AdSense are loaded
  • show ads on AMP pages for all bots
  • properly escaped output of image ad title and alt attribute
  • removed description field from groups since we have never seen this being used, let us know when you need it though
  • updated all translation files
  • fixed wrong month names in translated versions of the ad overview list
  • fixed with small image ads not appearing on AMP pages
  • fixed missing and wrong textdomains
  • fixed search for single digit IDs in Specific Pages condition not working


  • added explicit „link ads“ AdSense type with normal and responsive format
  • included link to AdSense types manual
  • optimized bot check
  • removed TinyMCE security features from links added to the rich media ad type to not break affiliate links
  • fixed error appearing when image of an image ad does not exist anymore
  • fixed wizard not going to ad parameters box automatically after selecting ad type


  • fixed issue with shortcode button that caused some page builders and scripts to break
  • fixed saving settings on multisite sub-blogs
  • applied fix to updater class
  • fixed basic fix function needed for Sticky ads


  • fix a warning that appears when wp admin bar is missing.


  • added option to also consider elements in containers for ad content injection
  • show warning in Ad Health bar when not all ads could be injected
  • added logic to display ad specific warnings and possible conflicts
  • added warning to disable shortcode button or ad blocker in order to use the visual editor for posts
  • reapplied user capabilities to create or edit ads to make sure they are never wrong
  • added warning about left and right position not working with responsive AdSense units
  • edited feedback form
  • add ad/group wrapper, if needed


  • fixed jumping „more terms“ button in taxonomy conditions
  • fixed advanced JavaScript for frontend picker in Pro


  • updated local storage script
  • fixed issue causing passive-cache busting and layer not to work together


  • check if local storage is supported by the browser, if needed
  • use flexbox layout for longer input fields in conditions
  • use advanced-ads-admin-max-terms filter also for limit in author condition
  • updated EDD Updater Class for add-on updates
  • fixed error message when all placements were removed
  • fixed adblock disguise folder not working correctly on https pages


  • use the same ad block disguise settings for all sites in a multisite
  • update to advanced.js to allow injection into hidden elements
  • fixed group options being overridden, when filtered groups are being saved
  • fixed missing attribute for responsive Matched Content ads
  • fixed issue with MarketPress license check


  • add ADVANCED_ADS_DISABLE_SHORTCODE_BUTTON constant to wp-config.php in order to remove the shortcode button from the TinyMCE interface
  • don’t move ads into hidden elements
  • set license key fields to readonly after updated
  • show „reserve ad space“ only for ad types where it makes sense
  • using WordPress Filesystem to create ad block disguise folder
  • disable page level ads on pages where all ads are disabled
  • hide double compatibility warning with cache-busting in Advanced Ads Pro
  • hide warning about unexcaped & in urls


  • added helpful links when download of an add-on failed
  • set active license key fields to readonly
  • bundles add-on related functions into one class
  • updated Spanish translation
  • added Vietnamese translation


  • allow Unlimited Ad Injection setting to specify the number of posts in the loop to show ads
  • allow to override specific options in functions and shortcodes
  • added feedback form on deactivation
  • fixed Visitor Conditions connector being saved wrongly first
  • fixed ads not appearing on AMP pages


  • added ADVANCED_ADS_ENABLE_REVISIONS constant to allow revisions for ads
  • fixed wrong output after using quick edit in the ads list
  • fixed custom position logic to not leave critical errors when localStorage is disabled
  • fixed update checks on every admin page impression due to W3TC object cache breaking transients


  • fix for class name sensitive systems and Tracking autoloader


  • better highlighting of AND and OR connectors in display and visitor conditions
  • removed general conditions as default from display conditions
  • highlighted video and manual links for conditions
  • show is_home and is_front_page as the same item in ad debug mode
  • show warning if plain ad code contains HTTP, but the website is using HTTPS
  • added notice if add-on licenses expired to plugin page
  • changed „mobile device“ into „device“ condition with better option descriptions (mobile + tablet | desktop)
  • changed „Post Content“ placement label into „Content“ since it is used for all post types
  • hide manage ads link in dashboard widget from users who can not edit ads
  • fixed dependency issue with Tracking add-on
  • fixed dependency issue with AJAX cache-busting
  • fixed missing scripts for ad block disguise


  • added filter to change General display conditions set
  • set ADVANCED_ADS_AD_DEBUG_FOR_ADMIN_ONLY in order to allow only admins to see ad debug mode
  • introduced advanced-ads-output-final filter
  • only check once per day for add-on updates
  • fixed one support link
  • fixed multiple add-on update checks
  • fixed error message when ad group is empty


  • highlight ads in the frontend through the „Ad Health“ options
  • check if PHP DOM module is enabled and warn in „Ad Health“ if not
  • added DFP debug link to „Ad Health“
  • added button to check Add-On license keys for changes
  • extended ad debug mode with more information
  • restructured support page to reach helper more quickly
  • fixed header ad bug
  • fixed compatibility issues with Yoast SEO, WPML, and Jetpack
  • confirmed working with Divi Themes and NewsMag

Changelog Archive