Posted in

За что блокирует adblock и как это обойти

AdBlock блокирует рекламу. Но иногда он работает не так как надо и портит верстку. Был случай, когда у заказчика на одном сайте сьехали блоки, долго разбирались в чем проблема. А все из-за размеров элементов.

Кроме того, обидно когда работаешь над сайтом, а прибыли нет – все режет adblock. Провели эксперименты на разных сайтов и выяснили как обойти блокировку adblock.

Как adblock находит рекламу на сайте

Как правило, есть общая база названий, по каким идентифицируется реклама. Например, ads, advertise, ads-block, banner. Также, во многих шаблонах используются стандартные названия для блоков div, которые тоже блокируются.

Кроме того, пользователь сам может добавить блок с любого сайта в исключения. И если таких исключений много – то блок с сайта попадет в общую базу.

За что adblock блокирует еще

Adblock точно уберет баннеры, если там указаны размеры в свойствах width, height. То есть в коде будет что-то вроде этого:

<img src="eg_room2.jpg" width="728" height="90">

Или название файла состоит из стандартных размеров (728.gif, 250×250.png).

Еще, если в названии блока есть “ads” и похожее с ним: header-ads, footer_ads, sidebar-ads.

Как обойти блокировку рекламы adblock

Основные правила чтобы adblock пропустил:

  1. не указывайте в коде для баннеров свойства width и height со стандартными размерами;
  2. не называйте файлы картинок banner, ads, 728 и другие размеры;
  3. не называйте блоки с приставками ads и похожее.

Еще один универсальный вариант, который точно будет работать еще много времени – использования динамических названий div.

Что это значит: в шаблоне при каждой загрузке генерируется новое название блока. Container_dyn, cont3dyn, container_dynamic. Что угодно. Для чего это нужно? Даже если пользователь добавит блок в исключение, он не попадет в базу. И все равно после перезагрузки будет показываться.

One thought on “За что блокирует adblock и как это обойти

Leave a Reply

Your email address will not be published. Required fields are marked *