Отключаем показ рекламы для администратора блога

Добрый день!

В сегодняшней статье я хочу рассказать как в WordPress можно отключить показ рекламы для администратора блога.

Давайте для начала обсудим для чего это делать, а потому уже разберемся как.

Мало кто из нас любит рекламу в любом её виде. Но, все мы понимаем, что большинство блогов существует именно благодаря размещению рекламы на своих страницах. Большинство рекламных сетей учитывает только клики по рекламным объявлениям и запрещает производить их владельцам ресурсов. Ну, как запрещает? Просто отслеживает ip и регион владельца сайта и сопоставляет с процентом кликов, полученных с этими данными. Если вы увлечетесь переходами по рекламных объявлениям на собственном сайте, то ваш аккаунт могут просто заблокировать.

Более того, рекламная сеть Adsense платит и просто за показы рекламных объявлений.

Adsense платит не только за клики, но и за показы.

Соответственно, Гуглу не нравится когда владельцы ресурсов помногу раз просматривают страницы на собственных сайтах (на которых размещена реклама от Google). А вы прекрасно знаете, что при работе над собственным сайтом, при публикации статей часто приходится десятками раз обновлять страницы. Так что, оказывается, и за собственные множественные просмотры тоже можно попасть в бан Adsense.

Суммируем выше написанное и делаем вывод. Кликать по рекламе владельцу ресурса нельзя, просматривать страницы собственного сайта по много раз – нельзя.

Вывод: нужно отключить показ рекламы владельцу сайта (администратору).

Как это сделать?

Конечно же существует несколько способов, но я расскажу о том, который применил у себя на блоге.

Для проверки того является ли текущий пользователь администратором я использовал функцию current_user_can с параметром ‘administrator’.

Вот как это выглядит в общем виде:

Вот в такую конструкцию вам нужно будет заключить все рекламные блоки на сайте.

На данный момент у меня выводится один рекламный блок в сайдбаре и его код размещен через обычный текстовый виджет. Ранее я уже писал о том, как вставить php код в виджет WordPress . Соответственно, у меня на блоге тоже включена эта возможность использования php-кода в виджетах. Поэтому я просто добавил в виджет, указанную выше проверку на админа.

Размещение рекламного блока с проверкой на админа в виджете

Если ваша реклама размещена не через виджеты, то думаю, не составит труда добавить нашу проверку на админа в соответствующие файлы.

Всё. Можете проверять. Если вы авторизованы, то вместо рекламы вам будет выводиться сообщение “Реклама не отображается для админа”. Для того, чтобы убедиться что другим посетителям рекламные блоки по прежнему будут выводиться – выйдите из своего аккаунта WordPress и посмотрите сайт без авторизации.

И хотя, в том же кодексе WordPress пишут, что не рекомендуют использовать функцию current_user_can() для проверки роли пользователя, но сами же приводят такие примеры.

Тем более, раз мы убедились, что все прекрасно работает, то можно использовать данный код проверки на админа без всяких сомнений.

Спасибо за внимание. Всем высоких доходов от рекламы!

До новых встреч!

Понравилась статья? Не забудьте поделиться с друзьями и коллегами:

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

5 комментариев к записи “Отключаем показ рекламы для администратора блога”

  1. Анатолий

    Блин, классное решение! На некоторых сайтах в принципе мне и не надо видеть рекламные блоки. Спасибо, снова взял на заметку!

  2. Халоо

    Как отключить показ рекламы адсенсе на определенной странице ворпресса?

    • Юлия

      Можно создать отдельный шаблон для страницы и убрать из кода блоки рекламы.

  3. Юлия

    Никогда бы не подумала о том, что нужно рекламу отключать. Что ж, если это поможет увеличить доход, нужно обязательно делать.

  4. Андрей

    Подскажите, как можно закрыть (запретить) показ рекламных блоков Adsense для посетителей с определенной страны?

Оставить комментарий

Для размещения кода в комментарии используйте теги <pre> </pre>, например:


Подписаться, не комментируя