Пару дней недель назад в горячем висел , из комментариев к которому стало ясно, что многие пикабушники сталкивались с проблемой навязчивой рекламы в интернете, требованиями сайтов отключить блокировщик рекламы и т.д. Поэтому я решил рассказать о способах блокировки рекламы, проверенных на собственном опыте, применение которых сводит количество нежелательного контента к минимуму.
О блокировке рекламы
1. Выбор блокировщика.
Самые известные расширения для блокировки рекламы - и . Первый поддерживает все популярные браузеры, второй - Chrome (и основанные на его движке) и Safari. Помимо них я хочу также рассказать про uBlock Origin, доступный для и .

Беглый взгляд на настройки блокировщиков даёт понять, что функционал первых двух практически идентичен, в то время как последний предоставляет больше возможностей для кастомизации. Chrome также предоставляет нам возможность посмотреть потребление памяти каждым расширением (открыть диспетчер задач можно нажатием Shift+Esc).
О блокировке рекламы
Как мы видим, uBlock потребляет значительно меньше памяти, а посему я рекомендую использовать именно его. Впрочем, если вы привыкли использовать ABP, а оперативки у вас достаточно, можно оставаться и на нём. Что же касается прочих блокировщиков, то они либо представляют собой клоны вышеупомянутых, либо обладают меньшим функционалом. Так, например, расширение Adguard предоставляет несколько собственных подписок и не даёт возможности добавить сторонние.
О блокировке рекламы
Некоторые пользователи устанавливают сразу несколько блокировщиков и, глядя на то, что каждый показывает блокировку какого-то числа элементов, полагают, что так они будут надёжнее защищены. Конечно же, так делать не стоит, потому что нагрузка на ОС сильно возрастает; притом качество блокировки зависит вовсе не от расширения, а от набор подписок. О них дальше и пойдёт речь.
2. Набор подписок по умолчанию.
Пожалуй, самое важное при настройке блокировщика рекламы - это правильный выбор списков фильтров или, проще говоря, подписок. Ведь информация о том, что нужно заблокировать, а что, напротив, трогать не следует, содержатся именно там, и если этой информации недостаточно, то ни один блокировщик ничего не сможет сделать.
Для начала взглянем на подписки, установленные по умолчанию в ABP.
О блокировке рекламы
О блокировке рекламы
Итак, как мы видим, по умолчанию подключён EasyList (основная подписка) и список фильтров для русскоязычных сайтов RuAdList. Кроме того, включён список исключений "ненавязчивой рекламы". На выбор предлагается подключить подписку для другого языкового сегмента сети либо любую другую, если у вас есть прямая ссылка на неё. Теперь посмотрим, как обстоят дела у uBO.
О блокировке рекламы
На скриншот не поместился весь список предлагаемых фильтров, ниже следуют все те же языковые подписки, которые предлагает ABP. Не вдаваясь в описание каждой из имеющихся тут подписок, можно просто заметить, что "из коробки" uBO будет работать лучше, потому что подключённых фильтров больше, а списка "ненавязчивой рекламы" среди них нет.
3. Добавление кастомных подписок.
Большая часть мусора, конечно, блокируется и этими минимальными наборами фильтров, однако для достижения максимального эффекта стоит несколько отредактировать их набор. Прежде всего, я советую отписаться от фильтра "ненавязчивой рекламы", если вы используете ABP, и от "Badware risks" в случае с uBO. Первый ухудшает качество фильтрации, а второй наоборот часто блокирует лишнее. Что стоит подключить, зависит от ваших личных предпочтений, от себя могу посоветовать следующее:
1) - одна из лучших подписок для русскоязычного сегмента сети, включает множество фильтров, отсутствующих в RuAdList.
2) - дополнительная подписка от составителей RuAdList против счётчиков и систем аналитики.
3) - набор фильтров, скрывающих всплывающие окошки и уведомления на многих сайтах, предлагающие ознакомиться с политикой cookie-файлов.
4) - только для uBO, использует его возможности для блокировки всплывающих окон и некоторых других неприятных вещей.

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

4. Использование нестандартных средств для блокировки рекламы.
Даже хорошо настроенный блокировщик не способен избавиться от некоторых видов рекламы: иногда разработчики исхитряются и помещают её в css, генерируют при помощи скриптов, смешивают с полезным контентом и т.д. Как правило, в таких случаях каждый сайт нужно рассматривать отдельно и искать решение для него конкретно. Однако есть несколько методов, не требующих детальной настройки.

Пожалуй, самыми раздражающими рекламными скриптами являются anti-adblock срипты. Иногда они выглядят скромно и не бросаются в глаза, вежливо прося посетителя отключить Adblock. Но зачастую подобные скрипты просто блокируют доступ к контенту сайта и требуют отключения блокировщика. Конечно, мириться с такой наглостью не стоит: существует userscript Anti-Adblock Killer, блокирующий большую часть anti-adblock скриптов. Его установка проводится в несколько шагов:
1) Установить расширение для поддержки userscript (, ).
2) Добавить в свой ABP или uBO.
3) Установить .

Проверить его работу можно, например, : если всё настроено правильно, то вы не увидите полноэкранную просьбу отключить адблок.
О блокировке рекламы
Особенно постарались над своей рекламой ребята из Яндекса: их баннеры в новостях и рекламные ссылки в поиске мимикрируют под контент страницы, и скрыть их, не повредив полезное содержимое, средствами адблока не удастся. К счастью, скрипт от создателей RuAdlist отлично справляется с этой задачей.
О блокировке рекламы
От рекламы в фоне сайта поможет применение userstyles. Для этого необходимо установить расширение Stylish (, ) и сами стили, которые могут быть как локальными (для одного сайта), так и глобальными. Большую часть рекламы из бэкграунда сайтов поможет убрать , также разработанный создателями RuAdlist. Проверить работоспособность можно на Кинопоиске. Там же, на userstyles.org, можно поискать стили для конкретных сайтов, а если чуть-чуть разобраться в основах HTML/CSS, то и писать их самому - зачастую для "исправления" сайта нужно написать всего одну-две строчки кода. В качестве примера тривиального стиля приведу пару своих: redkassa.ru  и на echo.msk.ru.

Выполнив эти несложные рекомендации, вы увидите Интернет гораздо чище:)
О блокировке рекламы