Как избавиться от рекламных сайт-локеров Яндекса

    После ухода Google AdSense и Adwords из РФ, Яндекс усилил рекламную политику. Многие пользователи столкнулись с агрессивной рекламой - сайт-локерами, которые блокируют весь экран браузера на несколько секунд. Такая реклама напоминает поведение вредоносных программ (winlocker) и встречается на проектах Яндекса, например, Шедевриум. Стандартные блокировщики, такие как Adguard, часто оказываются бессильны против этой навязчивой рекламы. В этой статье мы разберём, почему появляются сайт-локеры и как с ними бороться.

    Почему Яндекс показывает рекламу на весь экран?

    Яндекс внедряет сайт-локеры в свои сервисы и партнёрские сети, чтобы увеличить доход от рекламных показов. Такие форматы (overlay-реклама, fullscreen-баннеры) сложно заблокировать обычными фильтрами, так как они встроены непосредственно в код страницы. Реклама может появляться на сайтах, использующих Яндекс.Директ или РСЯ (Рекламная сеть Яндекса).

    Эффективные методы борьбы с сайт-локерами

    1. Расширения для браузера с продвинутыми фильтрами

    Помимо Adguard, попробуйте uBlock Origin - это бесплатное расширение с большим набором фильтров. Добавьте в него списки для блокировки агрессивной рекламы Яндекса (например, фильтр RU AdList). В настройках включите «Блокировка всплывающих окон» и «Анти-реклама». Это часто помогает устранить сайт-локеры.

    2. Блокировка через DNS и файл hosts

    Если расширения не справляются, можно заблокировать рекламу на уровне системы. Отредактируйте файл hosts (находится в C:\Windows\System32\drivers\etc) или используйте DNS-серверы с фильтрацией (например, AdGuard DNS или Яндекс.DNS с семейным фильтром). Добавьте в hosts строки, блокирующие домены рекламных серверов Яндекса (например, 0.0.0.0 an.yandex.ru).

    3. Отключение навязчивой рекламы в настройках Яндекса

    Зайдите в настройки вашего аккаунта Яндекса и отключите персонализацию рекламы. Это не уберёт все сайт-локеры, но снизит их количество. Также можно отключить показ рекламы в браузере Яндекс через меню «Настройки» → «Инструменты» → «Блокировка рекламы» (если доступно).

    Что делать, если ничего не помогает?

    Если реклама на весь экран продолжает появляться, рассмотрите альтернативные браузеры (Firefox, Brave) - они имеют встроенные механизмы защиты от навязчивых скриптов. Также можно установить скрипт-блокировщики, такие как NoScript или ScriptSafe, и вручную запретить выполнение скриптов с рекламных доменов Яндекса. В крайнем случае, используйте режим «Инкогнито» - иногда он отключает часть рекламных модулей.

    Почему стандартные блокировщики не работают?

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

    Часто задаваемые вопросы