AMP (Accelerated Mobile Pages) can speed up your website significantly giving your visitors a better user experience and increase visibility in search engines. Ads on those pages are reported to have higher click rates and click prices than those ads on the default version. Good for you, that you can convert your AdSense ads into AMP with just one click now when using WordPress.

How to convert your WordPress site into AMP

There are a couple of solutions to create an AMP version of your WordPress site.

We recommend using either of these two plugins:

Both plugins just need you to enable them to have the AMP version of at least your posts created. I’d recommend keeping that basic setup for now. You can always come back to improve your AMP settings if it proves to perform well for you.

After you installed an AMP plugin, you should be able to add /amp to any single post URL to see the AMP version. No need to tell Google about this. They will notice it and decide automatically whether to show your AMP pages in the search results or not.

AdSense on AMP pages in WordPress

AMP-sites are super fast. They are also used by Google to show the content of your page without the user visiting it. You shouldn‘t miss showing ads on those pages for two reasons. First, you lose the monetization opportunity and second, AdSense on AMP pages can also perform much better than on your WordPress site. More on that at the end of this article.

The AMP-code is different from “normal” web code, so your AdSense ads won’t work without creating an AMP version of them.

While a default AdSense ad code looks like this

<script async src="//"></script>
<ins class="adsbygoogle"
(adsbygoogle = window.adsbygoogle || []).push({});

The format of the AMP version of it would look like below.

<amp-ad width="100vw" height="320"
    <div overflow></div>

There is also one additional line needed to be put in the website’s header to initialize AMP ads.

<script async custom-element="amp-ad" src=""></script>

Converting AdSense to AMP automatically

While a decent WordPress developer can build the right AMP codes manually, you can also just convert them automatically with one click.

Since our Advanced Ads plugin manages AdSense on your WordPress site, the Responsive plugin can create the right AMP version from them automatically. It also handles the problem that some AdSense ad types don’t have an AMP version yet by showing a supported ad type.

  • To fully support AdSense AMP ads in WordPress, you need Advanced Ads installed and our Responsive add-on
  • Make sure to set up your AdSense ads in Advanced Ads according to this tutorial
  • Now go to Advanced Ads > Settings > AdSense and enter your Publisher ID
  • Find the AMP option and select it. You can also choose the default ratio of AMP ads which are used instead of non-supported formats.
AMP default size WordPress option
  • We recommend a default ratio of 300×250 or 300×100. Keep in mind that this is not equal to the size. An ad with a ratio of 300×250 might scale up to a size of 600×500 or bigger on larger devices

That’s it!

How do AdSense Ads behave on AMP?

The Responsive add-on already converts all AdSense ads into their AMP format, if they have one. You can disable that behavior on a per-ad basis – see below.

AdSense ad units that aren’t supported on AMP (e.g., responsive ad unit) are replaced by an AMP ad with the ratio you set in the main plugin settings.

All in all, this is how Advanced Ads with the settings mentioned above converts each AdSense ad type:

AdSense Ad TypeAMP behavior
Text & Display Ads with a fixed sizesame on AMP
Text & Display Ads with fully responsive sizeuse default AMP size
Text & Display Ads with manual responsive sizesuses default AMP size if AMP for WP plugin is used


same on AMP for other AMP plugins

In-feed Adsdisabled on AMP
In-article Adsuse default AMP size
Matched Content with a fixed sizesame on AMP
Matched Content with responsive sizeuse default AMP size
Link units with a fixed sizesame on AMP
Link units with a responsive sizeuse default AMP size

The table shows the default behavior of AdSense AMP ads in WordPress using Advanced Ads and the Responsive add-on. Without the general AMP option set, most ads wouldn’t show up on your AMP page.

If you are using the full-width responsive AdSense ads option then this will be honored on AMP as well, if technically possible. This currently accounts for AMP ads with a specific ratio.

Currently, only In-feed ads are disabled on AMP pages. Not all AMP plugins create archive pages and those pages are also not displayed in Google search results. We will add support for In-feed ads on AMP when as soon as they become more popular.

Using individual AMP settings

You can override the default behavior of your AdSense AMP ads using the ad settings. If you have an AMP plugin installed, you will see the following block for all AMP-compatible AdSense ad types.

AMP AdSense ad settings

This section in the Ad Parameters box allows you to select a different behavior compared to the default setup.

The first option uses the default behavior as set up above. You can also choose the current ad to have a dynamic size with a given ratio, a fixed height, and flexible width or disable it on AMP pages completely.

Show AdSense only on AMP version

Since a lot of elements are stripped from an AMP version and often only the main article shows up, you should make sure to have your AdSense ads within the content.

If your desktop version has most ads outside the main content, like in the header or sidebar, you might want to move a few of them into the post content in the AMP version.

To show a specific AdSense ad on AMP only, you can create it like any other AdSense ad in Advanced Ads and then add the Accelerated Mobile Pages Display Condition.

AMP condition for Ads on WordPress

Just set it to is to show this specific ad on AMP pages only.

As you can guess, setting it to is not would hide this ad on AMP pages.

AMP Auto ads

If you don’t want to manage ad positions on your site manually you can use the Auto ads feature on your AMP page, too. When the Responsive Ads add-on is installed, you can enable AMP Auto ads through Advanced Ads > Settings > AdSense > AMP > Enable AMP Auto ads.

Limitations and Issues

AMP pages come with a lot of technical limitations. Not all placements from our add-ons might work on AMP. Read more about limitations in the General limitations for AMP ads section in this article.

If you test AdSense AMP ads on a desktop device then be aware that too large sizes wouldn’t show up. E.g., if you have a responsive AdSense AMP ad in the content and that content is 1000 pixels wide on a desktop, the ad would have a size of 1000×666. Such large ads would cover too much space and therefore not show up. Just decrease the screen width for testing.

Are AdSense AMP ads on WordPress paying well?

According to this AdSense article, ads on AMP pages can lead to

  • higher viewability rates
  • higher CTR
  • higher eCPMs

compared to non-AMP pages. Well, of course, they would say that since Google is a large contributor to the AMP project.

I tested our WordPress AdSense AMP feature one month before the release on my personal blog. While the ad impressions made on AMP pages were just about 27% of the overall traffic, the revenue from AdSense on AMP pages was 32% of the revenue. That was an increase in revenue of 50% compared to not using AMP ads before. The RPM of those AMP ads was even 130% higher.

These numbers result from just one test. I would love to gather more data on how significant the share of AMP revenue is on your sites. Please reach out and let us know.

While I wouldn’t say that every WordPress site needs an AMP version, a WordPress site with AdSense ads on it and an AMP version should definitely make sure that those ads also run on their AMP version.