Loading...
X

Как для посетителей с блокировщиком рекламы не показывать форму комментирования и картинки в WordPress


Большинство сайтов, монетизирующихся с помощью рекламы, предоставляют контент для посетителей бесплатно. То есть веб-мастер платит за хостинг, платит авторам статей, программистам, тратит силы и средства для раскрутки, но все эти расходы покрываются за счёт показов рекламы.

Это довольно простая модель ломается, если у зашедшего пользователя установлен AdBlock или другое расширение браузера или программа для блокировки рекламы. То есть веб-мастер по-прежнему за всё платит, только реклама уже не показывается и расходы не отбиваются.

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

Иногда посетителям с блокировщиками рекламы показываются баннеры с просьбой отключить AdBlock, либо скрывается часть контента. Если это делается на уровне JavaScript кода, то… такие информационные баннеры тоже часто улетают в фильтр рекламы и перестают показываться.

Начну с предупреждения – если вы начнёте «щемить» посетителей с AdBlock, то рискуете потерять часть аудитории! Об этом ниже, а пока пару готовых решений, которые трудно обойти без отключения фильтра рекламы.

Оба предложенных способа довольно мягкие – они не должны драматически ухудшить поведенческие факторы.

Как сделать так, чтобы пользователи с AdBlock не видели форму комментирования в WordPress

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

	<div id="comment-form">
		<?php comment_form(); ?>
	</div>

Теперь оберните его в DIV с классом adsbygoogle, чтобы получилось так:

<div class="adsbygoogle">
	<div id="comment-form">
		<?php comment_form(); ?>
	</div>
</div>

Сохраните файл – теперь пользователи с блокировщиком рекламы не смогут написать своё мнение или задать вопрос, пока не отключат этот самый фильтр рекламы.

Принцип работы в следующем: class="adsbygoogle" является признаком того, что это реклама. Рекламорезки видят эту строку и, не вдаваясь в подробности, просто удаляют блок, который внутри <div class="adsbygoogle">…</div>. В нашем случае этим блоком является форма отправки комментариев. Пока не будет отключен фильтр рекламы, или пока не будет добавлена в исключение строка class="adsbygoogle" (что равнозначно разрешению всей рекламы AdSense), форма комментирования показана не будет.

Не используется внешний JavaScript-код, который можно было бы заблокировать с помощью AdBlock, поэтому обойти такой подход непросто.

Как сделать так, чтобы пользователи с AdBlock не видели картинки в статьях в WordPress

Ещё один способ «прижать» халявщиков – не показывать им картинки. Принцип тот же – каждое изображение мы обёртываем в DIV с class="adsbygoogle". В результате пользователи с фильтром рекламы увидят текст статьи, но не увидят картинок в ней.

Для этого в файл functions.php добавьте следующие строки:

function breezer_addDivToImage( $content ) {

   // Регулярное выражение – что мы ищем.
   $pattern = '/(<img([^>]*)>)/i';

   // На что заменяем. $1 это обратная ссылка на то, что было захвачено в скобках выше
   $replacement = '<div class="adsbygoogle">$1</div>';

   // запуск preg_replace() на $content
   $content = preg_replace( $pattern, $replacement, $content );

   // возвращаем обработанное содержимое
   return $content;
}

add_filter( 'the_content', 'breezer_addDivToImage' );

В них не нужно ничего менять – они универсальные.

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

Меры в отношении пользователей с AdBlock опасны для самого сайта!

К сожалению, практика показала, что «блокировка» пользователей с AdBlock’ом обычно негативно сказывается на сайте. Причина обычно в том, что вместо отключения фильтра рекламы либо добавления сайта в белый список, пользователь просто закрывает вкладку с вашим сайтом и идёт на следующий.

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

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

Я на своих сайтах НЕ использую способов давления на посетителей с AdBlock, даже такие мягкие, какие описаны выше.

А что делать?

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

Если вы не понимаете, то давайте проведём мысленный, очень упрощённый эксперимент. Допустим есть ниша, на которую в день рекламодатели тратят 10 тысяч рублей. В этой нише 10 сайтов. У этих сайтов все посетители без блокировщиков рекламы. Возьмём сайт А, у него 20% трафика всей ниши и он, соразмерно своему трафику, получает 20% от той суммы, которую тратят рекламодатели в день. Хорошо, это совсем просто. А теперь представьте, что у 50% всех посетителей всех этих сайтов установлен блокировщик рекламы. Сколько получит сайт А при условии, что бюджет рекламодателей на день израсходован полностью? Он получит те же самые 20% рекламного бюджета! Да, количество просмотров рекламы у него сократилось вдвое (половина посетителей с AdBlock), но количество просмотров у конкурентов также сократилось в двое, и доля сайта по просмотрам на рынке по-прежнему 20%, а это означает, что соразмерно своему трафику он получит свои 20% всего рекламного бюджета!

Тут можно делать разные замечания – а что если бюджет не расходуется полностью? А если уменьшить количество посетителей с AdBlock, на сайте А, то он увеличит свою долю по просмотрам и откусит чуть большую часть бюджета? Да, это всё так. Но всё-таки бюджеты расходуются полностью, а попытка повлиять на пользователей с AdBlock может аукнуться потерей даже того что есть.

Я не пользуюсь блокировщиками рекламы и реклама мне не мешает

Я был махровым пользователем блокировщиков ещё до того, как это стало мейнстримом. У меня всегда на компьютере стояла пиратская версия AdMuncher – причём я не ленился добавлять туда свои правила. И я тоже ненавидел всех этих проклятых веб-мастеров, которые завешали сайт рекламой так, что диал-ап модем еле качает. Пока сам не стал веб-мастером…

Сначала до меня дошло, что на деньги с этой рекламы сайт и живёт. Поначалу я добавлял отдельные сайты в белый список, а потом просто снёс AdBlock. Это произошло несколько лет назад и… небеса не рухнули на землю. В конце-концов, реклама на сайте это не так-то уж и страшно!

На подавляющем большинстве сайтов реклама мне просто не мешает – я читаю статьи и присматриваюсь к расположению блоков, ищу новые решения для своих сайтов.

Если на сайте реклама с автозапуском видео со звуком, то вариантов два: если мне действительно нужен контент, то я отключаю колонки; или закрываю вкладку.

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

Моя совесть спокойна – я среди тех посетителей, которые помогают любимым сайтам двигаться вперёд, а не среди тех, кто просто создаёт дополнительную нагрузку на сервер.

Leave Your Observation

Ваш e-mail не будет опубликован. Обязательные поля помечены *