Google объявил о новых мерах против сайтов, которые манипулируют поведением кнопки «Назад» в браузере. Разберёмся подробнее.
Что такое back button hijacking
Back button hijacking (перехват кнопки «Назад») — это техника, при которой сайт нарушает стандартное поведение кнопки «Назад». Вместо возврата на предыдущую страницу пользователь:
- попадает на промежуточную рекламную страницу;
- видит экран с рекомендациями;
- остаётся на той же странице;
- сталкивается с запросом «Вы уверены, что хотите уйти?».
Как это работает технически
Чаще всего перехват реализуют такими способами:
- Цепочка редиректов на входе: первая страница мгновенно перенаправляет на вторую (через мета‑refresh или JavaScript), и обе попадают в историю браузера. При нажатии «Назад» пользователь возвращается на страницу‑редиректор, которая снова перебрасывает вперёд.
- Подмена через
history.pushState(): страница незаметно добавляет в историю браузера фейковые записи, чтобы усложнить выход за один клик. - Перехват события
popstate: сайт отслеживает попытку нажатия «Назад» и заменяет стандартную навигацию своей логикой (например, показом полноэкранной рекламы). - Проблемы с SPA‑роутингом: одностраничные приложения (SPA) могут добавлять записи в историю без действия пользователя. Если при нажатии «Назад» навигация работает не так, как ожидает пользователь, это тоже считается перехватом.
Новая политика Google
13 апреля 2026 года Google объявил, что с 15 июня 2026 года перехват кнопки «Назад» будет считаться нарушением политики malicious practices (вредоносных практик) в рамках борьбы со спамом.
Ключевые моменты:
- Дата вступления в силу: 15 июня 2026 года.
- Дедлайн для исправлений: у владельцев сайтов есть время до этой даты, чтобы устранить любые механизмы перехвата.
- Ответственность: сайт несёт ответственность за весь код на своих страницах, включая сторонние скрипты (рекламные сети, виджеты, SDK). Даже если перехват инициирует сторонний сервис, санкции будут применены к домену сайта.
- Принципы Google: компания подчёркивает, что манипуляции с историей браузера вводят пользователей в заблуждение и противоречат принципам Google Search Essentials.
Какие санкции ждут нарушителей
Google будет применять два типа мер:
- Manual action (ручная санкция):
- накладывается командой Google Search Quality;
- сайт или отдельные страницы могут быть понижены в выдаче или исключены из индекса;
- для восстановления нужно устранить проблему и подать reconsideration request (запрос на пересмотр) в Search Console;
- рассмотрение запроса обычно занимает несколько недель.
- Automated demotion (автоматическое понижение):
- алгоритм Google понижает рейтинг страниц без явного уведомления;
- владельцы могут заметить падение трафика на конкретные URL.
Как проверить сайт на наличие перехвата
Минимальный аудит можно провести через DevTools в браузере:
- Откройте Performance → Recording.
- Перейдите на страницу из выдачи Google.
- Нажмите «Назад».
- Проверьте:
- появляются ли запросы в Network;
- прыгает ли адресная строка по нескольким URL.
- Дополнительно проверьте:
- вызовы
history.pushStateиhistory.replaceState— они должны соответствовать реальной навигации; - подписки на события
popstateиbeforeunload— если они используются для задержки пользователя, это нарушение; window.onbeforeunload-промпты («Вы уверены, что хотите уйти?») — их использование часто неоправданно.
- вызовы
Рекомендации для владельцев сайтов
- Проведите аудит всех страниц на наличие техник перехвата.
- Проверьте сторонние интеграции: рекламные сети, аналитические виджеты, push‑уведомления.
- Удалите или отключите код, который:
- добавляет лишние записи в историю браузера;
- перехватывает события навигации;
- показывает навязчивые диалоги при попытке уйти.
- Если применяете SPA‑роутинг, убедитесь, что навигация работает предсказуемо.
- После исправлений подайте reconsideration request в Search Console (если была наложена ручная санкция).
Итог: Google серьёзно относится к пользовательскому опыту и намерен бороться с манипулятивными практиками. Владельцам сайтов стоит заранее проверить свои ресурсы и устранить любые механизмы перехвата кнопки «Назад», чтобы избежать санкций и сохранить трафик.