Реклама Adsense отображается не на всех страницах Blogger

Почему рекламные блоки Adsense отображаются выборочно на определенных страницах сайта? Скорее всего это происходит из-за перехода с HTTP на HTTPS протокол. Наверняка вы замечали, что блоки срабатывают в основном на посещаемых страницах, а на ново созданных блоки пустые. Короче говоря в панели вебмастеров фиксируется ошибка из-за которой и происходит данное явление. Эту ошибку можно убрать с помощью добавления файла robots.txt.

1). Откройте панель управления Blogger - раздел Настройки - Настройки Поиска - Пользовательский файл robots.txt - Изменить - в появившемся окне вставьте:

User-agent: Mediapartners-Google
Allow: / Disallow:
User-agent: *
Disallow: /search
Allow: /
Sitemap: https://rstpl.blogspot.com/sitemap.xml


В области выделенной красным вставьте ссылку своего блога и Сохраните изменения.
Реклама Adsense отображается не на всех страницах Blogger

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>

Сохраните тему или гаджет.



Поделиться в социальных сетях:
Facebook Twitter Google+ Vkontakte

Рекомендуем