Спойлер: если вы, как и я, задолбались видеть бесполезную заглушку ya.ru каждый раз, когда хочется просто проверить почту - эта статья для вас. Собрал все рабочие способы для Chrome и Opera, от самого простого до «для тех, кто любит автоматизацию».


В чём вообще проблема

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

В идеале хочется: ввёл ya.ru в адресной строке и сразу открылась почта. Без промежуточных станций.

Проблема в том, что просто так это не работает, и есть несколько причин:

  • Браузер воспринимает ya.ru как реальный домен, а не как ключевое слово
  • yandex.ru (не путать с ya.ru) сейчас отдаёт серверный редирект на dzen.ru - это уже не наш случай, но многие спотыкаются именно об него
  • Tampermonkey-скрипты срабатывают не всегда вовремя, если редирект происходит на стороне сервера

Ниже - три способа, которые реально работают. Выбирайте по вкусу.

Примечание: обратный редирект с dzen.ru на ya.ru я в этой статье не рассматриваю — сама страница ya.ru малофункциональна, и возвращать её вместо Дзена смысла нет. Наша задача - увести пользователя сразу в почту, минуя и то, и другое.


Способ 1: Tampermonkey-скрипт (для тех, кто любит автоматизацию)

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

Что делает скрипт

  • Перехватывает загрузку ya.ru и www.ya.ru
  • Мгновенно перенаправляет на https://mail.yandex.ru/
  • Срабатывает до загрузки страницы, так что вы даже не увидите мелькание заглушки
  • Кнопка «Назад» не возвращает на ya.ru (используется location.replace)

Как установить

  1. Установите расширение Tampermonkey для Chrome или Opera (если ещё не стоит)
  2. Перейдите по ссылке на скрипт: https://greasyfork.org/ru/scripts/595585-yandex-mail
  3. Нажмите кнопку «Установить этот скрипт»
  4. Подтвердите установку в Tampermonkey

Скрипт по сути из одной строки

window.location.replace('https://mail.yandex.ru/');

Способ 2: Расширение Redirector (для тех, кто хочет надёжность)

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

Установка

  • Chrome: ищите «Redirector» в Chrome Web Store
  • Opera: аналогично через магазин расширений Opera, либо установить Chrome-версию через Opera Add-ons

Важно про Manifest V3

Современные Chrome и Opera работают на Manifest V3, где старый API webRequest для блокировки запросов заменён на declarativeNetRequest. Не все версии Redirector перешли на новый API - старые сборки могут некорректно работать или не работать вовсе. Перед установкой проверьте в описании расширения, что оно поддерживает declarativeNetRequest. Если нет - ищите альтернативу (например, обновлённый форк или другой редиректор с поддержкой MV3).

Настройка

  1. Откройте настройки Redirector
  2. Нажмите «Add new redirect»
  3. Заполните:
    • Description: Yandex main → Mail
    • Example URL: https://ya.ru/
    • Include Pattern: ^https?://(www\.)?ya\.ru/?$ (поставьте галочку Regular Expression)
    • Redirect To: https://mail.yandex.ru/
    • Pattern Type: Regular Expression
  4. Сохранить

Что это даёт

  • Работает на уровне сети, а не страницы - перехватывает даже серверные редиректы
  • Поддерживает регулярные выражения
  • Все данные хранятся локально
  • Импорт/экспорт правил в JSON - удобно для переноса между браузерами

Кому подходит

Тем, кто готов поставить одно расширение и забыть о проблеме навсегда. Redirector - это «промышленное» решение, работает стабильнее скриптов.


Способ 3: Встроенный поиск по ключевым словам (без расширений вообще)

Самый быстрый способ - 30 секунд настройки, ничего ставить не надо. Многие о нём просто не знают.

Как это работает

В Chrome, Edge и Opera есть механизм «поисковых систем» - когда вы вводите определённое ключевое слово, браузер подставляет его в URL-шаблон и открывает результат. Мы просто подменим шаблон так, чтобы он вёл сразу на почту.

Chrome / Edge

  1. Введите в адресной строке chrome://settings/searchEngines (для Edge — edge://settings/searchEngines)
  2. Нажмите «Добавить»
  3. Заполните:
    • Поисковая система: Почта Яндекса
    • Ключевое слово: ya.ru
    • URL с параметром %s: https://mail.yandex.ru/
  4. Сохранить

Теперь ввод ya.ru в адресной строке и Enter → сразу почта.

Opera

В новых версиях Opera путь такой:

Настройки → Основные → Поисковые системы → Добавить новую

Заполните поля аналогично Chrome: имя - Почта Яндекса, ключевое слово - ya.ru, адрес - https://mail.yandex.ru/. Старый способ через правый клик по поисковому полю в новых сборках работает нестабильно, так что используйте именно этот путь.

Ограничение

Способ срабатывает только при вводе в адресную строку. Если кликнуть по ссылке ya.ru на веб-странице - откроется обычный сайт. То есть это решение для «ручного ввода», а не для кликов.


Бонус: локальный HTML-файл (для параноиков)

Если вы принципиально не хотите ставить расширения и скрипты, есть полностью автономный способ - создать локальный HTML-файл, который сразу перенаправляет на почту.

Что делать

  1. Создайте файл, например C:\mail.html, со следующим содержимым:
    Редактор не дает вставить полноценно код, поэтому картинка.
  1. Назначьте этот файл домашней страницей браузера - или создайте ярлык на рабочем столе / в панели задач с путём к файлу.

Что это даёт

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

Честная оговорка

Этот способ не перехватывает ввод ya.ru - он работает только как ярлык быстрого доступа к почте. Если вы привыкли печатать ya.ru в адресной строке, файл вам не поможет. Но если задача - «одно движение, чтобы попасть в почту», локальный HTML-файл с ярлыком на панели задач справится быстрее любого расширения.


Что НЕ работает (чтобы вы не тратили время)

Я специально протестировал несколько «очевидных» идей, которые в итоге не сработали - чтобы вам не пришлось повторять мой путь.

❌ Перехват dzen.ru скриптом

Бесполезно. Редирект yandex.ru → dzen.ru происходит на стороне сервера Яндекса, браузер получает уже готовый ответ с кодом 301/302. Скрипт Tampermonkey срабатывает после этого, когда уже поздно.

GM_webRequest в Tampermonkey

Технически это правильный API для перехвата запросов, но в новых версиях Chrome (Manifest v3) его отключили. Даже если он есть в вашей версии Tampermonkey — работает он только с определёнными типами запросов (sub_frame, xhr, script, websocket), а не с навигацией по основному URL.

❌ Правка файла hosts

Теоретически можно прописать ya.ru на IP-адрес сервера mail.yandex.ru. Но:

  • Браузер отправит в заголовке Host: ya.ru, а сервер проверит и отдаст ошибку или редирект
  • У yandex.ru включён HSTS - подмена IP через hosts вызовет ошибку сертификата
  • В итоге получается либо белая страница, либо ошибка безопасности

Не работает. Не тратьте время.


Что выбрать

  • Если у вас уже стоит Tampermonkey → берите скрипт из Способа 1. Он лёгкий, понятный и легко редактируется.
  • Если хочется надёжности и готовы поставить расширение → Redirector (Способ 2). Работает и для ya.ru, и для yandex.ru. Только проверьте поддержку MV3.
  • Если не хочется ничего ставить → ключевые слова (Способ 3). 30 секунд — и готово. Правда, только для ручного ввода.
  • Если не доверяете вообще ничему стороннему → локальный HTML-файл (бонус). Не идеально, но полностью автономно.

Лично я использую комбинацию: Tampermonkey-скрипт для ya.ru + Redirector для yandex.ru. Оба живут мирно, не конфликтуют, и я уже забыл, как выглядит страница-заглушка.


Ссылки

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


P. S. Если вы пользовались yandex.ru (а не ya.ru) и вас перекидывает на dzen.ru — это не баг, а «фича»: Яндекс давно продал Дзен VK, и теперь yandex.ru ведёт именно туда. Обойти это можно только через расширения уровня Redirector. Tampermonkey-скрипт там бессилен.


Другие подходы (для полноты картины)

Существуют и более «глубокие» способы подмены, но они относятся к частным случаям и требуют либо специального оборудования, либо админских прав. Для обычного пользователя они не практичны, поэтому детально мы их не рассматриваем - упоминаю только чтобы вы знали, что такие варианты в принципе есть.

Роутер. Некоторые роутеры (например, Keenetic с KeeneticOS 5.0+) поддерживают маршрутизацию по доменным именам. Можно настроить правило, чтобы запросы к ya.ru уходили на нужный адрес. Но это работает только на конкретных моделях и требует входа в админку роутера.

КВН. В теории КВН-сервер тоже может перехватывать и перенаправлять трафик по домену. Но это уже уровень корпоративных сетей, домашние VPN-клиенты такой возможности не дают.

DNS / IP. Проблемы те же, что и с файлом hosts: ошибка сертификата из-за HSTS и проверка заголовка Host на сервере. Подробнее расписано выше в блоке «Что НЕ работает».

Вывод: всё это возможно, но только в специфических условиях. Для обычного пользователя три способа выше (плюс бонус) - оптимальный выбор.

Для поддержания сайта этот пост первым размещаю здесь. В последнее время я мало писатель к сожалению.
Будут позже скрипты для экономии финансов по магазинам за моим авторством.