Почему рекламные блоки Adsense отображаются выборочно на определенных страницах сайта? Скорее всего это происходит из-за перехода с HTTP на HTTPS протокол. Наверняка вы замечали, что блоки срабатывают в основном на посещаемых страницах, а на ново созданных блоки пустые. Так вот, реклама не будет срабатывать, если у страницы нет просмотров. Для активации должно быть более одного просмотра. Самая распространенная и нелепая ситуация, когда вы установили в своем браузере блокировщик реклам Adblock и забыли об этом.
А иногда в панели вебмастеров фиксируется ошибка из-за которой и происходит данное явление. Эту ошибку можно убрать с помощью добавления файла robots.txt.
1). Откройте панель управления Blogger - раздел Настройки - Настройки Поиска - Пользовательский файл robots.txt - Изменить - в появившемся окне вставьте:
2). В следующем этапе нам нужно заменить часть скрипта гугл адсенс. Найдите код, который копировали в Adsense для вставки в блог часть, которую нужно заменить выглядит так:
А иногда в панели вебмастеров фиксируется ошибка из-за которой и происходит данное явление. Эту ошибку можно убрать с помощью добавления файла robots.txt.
1). Откройте панель управления Blogger - раздел Настройки - Настройки Поиска - Пользовательский файл robots.txt - Изменить - в появившемся окне вставьте:
User-agent: Mediapartners-Google
Allow: /
Disallow:
User-agent: *
Disallow: /search
Allow: /
Sitemap: https://rstpl.blogspot.com/sitemap.xml
В области выделенной красным вставьте ссылку своего блога и Сохраните изменения.2). В следующем этапе нам нужно заменить часть скрипта гугл адсенс. Найдите код, который копировали в Adsense для вставки в блог часть, которую нужно заменить выглядит так:
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
Замените его на этот код:
<script type='text/javascript'>
//<![CDATA[
(function() { var ad = document.createElement('script'); ad.type = 'text/javascript'; ad.async = true; ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'; var sc = document.getElementsByTagName('script')[0]; sc.parentNode.insertBefore(ad, sc); })();
//]]>
</script>
Сохраните тему или гаджет.