Hi @satheeshrajv
Does your theme have some kind of separate mobile version then? Because that totally can mess with AMP validation, which might also be a problem causing the main issues you are having in https://www.ads-software.com/support/topic/issue-in-font-for-paired-mode/.
First of all, page-level ads (enable_page_level_ads
) are deprecated in AdSense. You should use AdSense Auto Ads instead. You can use this plugin to use Auto Ads with AMP: https://gist.github.com/westonruter/a41573b932e24810b09949136b9a8445
Besides that, regular AdSense ads need to be declared a bit differently for AMP as well.
Let’s take this example ad as it exists on your site multiple times:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:120px;height:600px"
data-ad-client="ca-pub-1234567891234567"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
For AMP, this will need to be replaced by this:
<amp-ad width="100vw" height=320
type="adsense"
data-ad-client="ca-pub-1234567891234567"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
In your theme, you can do something like this to use both versions, depending on whether you are looking at the AMP version or not:
<?php if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) : ?>AMP ADSENSE CODE<?php else : ?>REGULAR ADSENSE CODE<?php endif; ?>
For more information, please check out the AdSense documentation:
https://support.google.com/adsense/answer/7183212?hl=en
https://support.google.com/adsense/answer/9011465
PS. Please note that on your regular non-AMP website you seem to be using AdSense incorrectly by loading adsbygoogle.js
multiple times instead of just once.