Код, интерфейсы и трафик без воды
lawebbox
SEO и аналитика

Проверить сайт на фильтры алгоритмов Яндекса за 10 минут

Прод обычно падает не с красивым алертом «ваш сайт под фильтром». Он падает тихо: вчера из Яндекса шло 12 000 визитов, сегодня — 3 800, в отчёте Метрики график делает вид, что его уронили с лестницы.

Проверить сайт на фильтры алгоритмов Яндекса за 10 минут

Алгоритмы Яндекс не выдают вам HTTP 451: punished by ranking system. Прямого индикатора «фильтр включён» в панели нет. Есть симптомы: просадка на 50–70% за короткий период, уведомления в Вебмастере, странная выборочная смерть групп страниц, отвал запросов, грязный ссылочный профиль, переспамленный текст, накрученные поведенческие. За 10 минут можно не вылечить сайт. Можно отделить фильтр от технического костыля, сезонности и очередного релиза, который «ничего не менял».

Первые 10 минут: не гадать, а снять дамп симптомов

Плохой сценарий начинается одинаково. Кто-то открывает позиции, видит минус 40 строк по пачке запросов и объявляет: «Яндекс наложил фильтр». Это диагноз уровня «сервер не отвечает, значит хакеры». Иногда да, хакеры. Чаще — забыли продлить сертификат, закрыли раздел в robots.txt, выкатили SPA без SSR или переписали canonical так, что индекс начал смотреть в стену.

Нормальный порядок такой:

1. Открываем Яндекс.Метрику и смотрим поисковый трафик из Яндекса отдельно. Не общий трафик, не «все источники», не красивую сводку для презентации. Только органика Яндекса. Если просел весь сайт со всех источников — это уже не фильтр, а общий пожар.

2. Ставим период до падения и после падения. Нужен не один день, а хотя бы неделя к неделе. Сутки могут шуметь. Праздники тоже шумят. Но если органика из Яндекса легла на 50–70% быстро и без видимой причины — это красный флаг.

3. Сравниваем Google, прямые заходы, рекламу. Если Google жив, реклама жива, прямые заходы живы, а Яндекс умер — смотрим в сторону алгоритмов Яндекса или проблем индексации именно в Яндексе.

4. Идём в Яндекс.Вебмастер. Раздел «Безопасность и нарушения» — единственное официальное место, где могут прилететь уведомления о ручных санкциях. Не Telegram-чат, не сервис с зелёными галочками, не «эксперт сказал».

5. Проверяем даты релизов и правок. Если за день до падения вы выкатили новый шаблон карточек, массово сменили title или закрыли пагинацию — алгоритм мог быть вообще ни при чём. Это ваш костыль ударил вас же.

Фильтр — это не объяснение. Это гипотеза. Пока не проверены Метрика, Вебмастер, индексация и релизы, диагноз считается мусором.

Для быстрой первичной сортировки полезна таблица. Без магии. Просто чтобы команда не бегала кругами.

СимптомБольше похоже на фильтрБольше похоже на техсбой
Падение только из ЯндексаДа, особенно при минус 50–70%Возможно, если сломали индексацию под робота Яндекса
Падение из всех источниковНетДа: сервер, аналитика, редиректы, JS, CDN
В Вебмастере есть нарушениеДаНе отменяет техпроверку, но приоритет ясен
Отвалились отдельные группы страницДа, возможно страничный фильтр или качество кластераДа, если меняли шаблон, canonical, robots
Позиции просели по коммерческим запросамДа, возможны ссылки, ПФ, качествоДа, если изменили контент или структуру
В логах робота 404/500/редиректная кашаСначала чинить техникуДа, это не SEO, это сантехника

За 10 минут цель одна: понять, куда копать первой лопатой. Не «снять фильтр». Не «вернуть позиции». Не «сделать красиво». Просто прекратить шаманство.

Вебмастер: единственное место, где Яндекс иногда говорит прямо

В Яндекс.Вебмастере нет большой красной кнопки «алгоритмический фильтр». И это, кстати, хорошо. Иначе половина рынка нажимала бы F5 и писала бы в поддержку каждые 11 минут.

Но есть раздел «Безопасность и нарушения». Именно туда приходят официальные уведомления о ручных санкциях и проблемах, которые Яндекс готов назвать. Если там есть сообщение — читаем его, сохраняем скрин, фиксируем дату, не спорим с реальностью. Если там пусто — это не значит, что сайт чист. Алгоритмическая пессимизация может не сопровождаться письмом вежливости.

Что смотреть в Вебмастере за эти самые 10 минут:

  • «Безопасность и нарушения». Да, сначала туда. Если пропустить этот раздел и начать покупать «аудит фильтров», кернел-паник будет уже не у сервера, а у бюджета.
  • Индексирование страниц. Резкая потеря страниц в поиске может выглядеть как фильтр, но быть следствием noindex, canonical, дублей, 404, soft 404 или переезда на новый шаблон.
  • Статистика обхода. Если робот стал получать 500-е, таймауты или его пустили в редиректный лабиринт, алгоритмы Яндекс можно пока оставить в покое. У вас прод дымится.
  • Диагностика сайта. Не всё там критично, но массовые ошибки игнорировать нельзя. Особенно после релиза.
  • Запросы и страницы входа. Смотрим, что именно выпало: весь сайт, раздел, тип страниц, кластер интента.

Типовая картина из жизни: трафик упал, в Вебмастере нарушений нет, индекс на месте, но страницы категории потеряли показы. Открываем релизы — неделю назад «улучшили тексты» и добавили по 5 000 знаков SEO-каши под каждую категорию. Добро пожаловать в следующий раздел. Костыль был контентный.

Минусинск: когда ссылочный профиль пахнет 2012 годом

«Минусинск» запущен Яндексом в 2015 году. Его задача простая: бить сайты за использование SEO-ссылок. Не за любую ссылку в интернете. За закупочный мусор, искусственные схемы, старые сетки, вечные «качественные доноры» из подвала бирж. Результат — заметное снижение позиций в выдаче.

Самая неприятная часть: многие сайты до сих пор таскают ссылочный хвост, купленный до переезда на HTTPS, до редизайна, до смены подрядчика и до рождения текущего SEO-специалиста. Владелец уже три раза забыл, кто это покупал. Алгоритм не забыл. Логи не забывают. Поисковик тем более.

Что в первые минуты указывает на ссылочную историю:

1. Просадка коммерческих запросов при сохранении части информационного трафика. Не железобетонный признак, но направление понятное.

2. Старый домен с мутным подрядным прошлым. Если сайту 10 лет и никто не видел отчётов по ссылкам, значит отчётов нет не потому, что ссылок не было.

3. Резкий рост внешних ссылок перед падением. Особенно если кто-то «усиливал продвижение» и принёс доноров пачкой.

4. Анкор-лист из ада. Повторяющиеся коммерческие анкоры, одинаковые формулировки, мусорные площадки. Здравствуй, биржевой конвейер.

Здесь нельзя обещать «проверку Минусинска одним сервисом». Сторонние инструменты полезны как фонарь. Диагноз всё равно строится на сопоставлении: падение, профиль ссылок, история закупок, уведомления, динамика позиций. Сервис, который обещает 100% определить санкции Яндекса, продаёт не диагностику, а успокоительное. Дорогое.

Техническая команда тут часто раздражается: «Мы же ничего не трогали». Да. Именно. Ссылки могли трогать пять лет назад. В SEO есть долги, которые живут дольше микросервисов.

Баден-Баден: когда текст написан для робота, но робот тоже не выдержал

«Баден-Баден» появился в 2017 году. Он нацелен на переоптимизированный контент — те самые SEO-тексты, где человеческая речь умерла на третьем вхождении ключа. Фильтр может применяться к отдельным страницам или ко всему сайту. Это важно: иногда падает не домен целиком, а конкретные типы страниц.

Признак простой: страницы выглядят так, будто их писал генератор под семантическое ядро, которому запретили смысл. Внизу категории лежит полотно: «купить пластиковые окна Москва недорого цена заказать пластиковые окна в Москве». На карточке товара — три абзаца очевидностей. В блоге — тексты, которые не отвечают на вопрос, зато старательно повторяют запрос.

Алгоритмы Яндекс давно умеют отличать полезный текст от SEO-фарша. Не идеально. Но достаточно, чтобы наказать сайты, которые продолжают играть в 2010 год.

Как быстро проверить версию с «Баден-Баденом»:

  • Сравнить просевшие страницы по типу. Если упали категории с текстовыми простынями, а карточки живы — смотрим контентный шаблон.
  • Посчитать не только вхождения, а смысловую плотность мусора. Десять повторов ключа — симптом, но проблема шире: вода, искусственные подзаголовки, блоки «для SEO», отсутствие ответа на интент.
  • Проверить, не залили ли новый текст перед падением. Контентные релизы часто идут без нормального changelog. Потом все удивляются.
  • Сравнить с конкурентами в выдаче. Не копировать. Смотреть формат ответа: таблицы, спецификации, цены, наличие, инструкции, реальные данные. Если у конкурента фактура, а у вас словесный пенопласт — вывод скучный.

Для ниш с часто меняющимися сущностями — расписания, матчи, составы, патчи, трансферы — контентная свежесть вообще становится частью качества. В esports это видно особенно грубо: страница с расписаниями матчей и турниров должна жить данными, а не абзацами про «динамично развивающуюся индустрию». С коммерческими сайтами то же самое. Если пользователь ищет наличие, цену, характеристики, условия доставки — ему не нужен роман о преимуществах категории.

SEO-текст, который нельзя читать человеку, не становится лучше от того, что его прочитал робот.

Разница между нормальной оптимизацией и переоптимизацией не в наличии ключей. Ключи нужны. Структура нужна. Заголовки нужны. Проблема начинается, когда страница перестаёт решать задачу и начинает обслуживать таблицу частотности.

Накрутка поведенческих: самый дорогой костыль

Фильтр за накрутку поведенческих факторов — отдельная песня. Пессимизация может тянуться 8–12 месяцев. Это не «откатим релиз и завтра живём». Это долгий холодный душ.

ПФ накручивают по-разному: боты, мотивированные пользователи, скрипты, серые сетки, имитация кликов из выдачи. Выглядит как быстрый способ показать Яндексу, что сайт «нравится пользователям». На практике выглядит как костыль, прибитый к бензобаку.

Почему алгоритмы Яндекс жестко реагируют на ПФ? Потому что поведенческие сигналы — часть оценки качества выдачи. Если рынок массово начнёт подделывать клики и сессии, выдача превратится в помойку. Поисковик защищает свой продукт. Без эмоций.

Быстрая диагностика накрутки не сводится к одному графику, но есть неприятные маркеры:

1. Перед ростом был подозрительный всплеск поведенческих метрик. Улучшились клики, глубина, время, возвраты — слишком ровно, слишком быстро, без изменений продукта.

2. Трафик шёл странными паттернами. Повторяемые устройства, регионы, время активности, одинаковые маршруты. Не всегда видно в Метрике целиком, но аномалии часто торчат.

3. Подрядчик обещал «поведенческое продвижение». Тут даже дебаг не нужен. Если в договоре есть такие формулировки, уже пахнет.

4. После отключения схемы сайт не просто просел, а получил длительную пессимизацию. Вот тут и вспоминают про 8–12 месяцев.

Отличить санкцию за ПФ от обычного падения сложнее, чем найти переспам в тексте. Яндекс не раскрывает полный список алгоритмов и механики. Поэтому честная формулировка такая: можно собрать набор признаков, проверить историю работ и исключить технику. Нельзя ткнуть в сторонний график и сказать «100%, ПФ-фильтр». Кто так говорит — продаёт уверенность, не диагностику.

Не путайте фильтр с релизом, который вы сами выкатили

В SEO-панике есть любимый ритуал: все ищут апдейт Яндекса, хотя вчера в 23:40 команда выкатили «маленькую правку». Маленькая правка: новый роутинг, другой canonical, lazy-load контента, закрытый блок перелинковки, редиректы через один промежуточный URL, удалённые хлебные крошки. Просто мелочь. Всего-то сайт перестал быть тем же сайтом.

Перед тем как винить алгоритмы Яндекс, надо пройти технический минимум:

  • Robots.txt и meta robots. Не закрыли ли важные разделы. Да, это банально. Да, это всё ещё происходит.
  • Canonical. Не указывает ли пачка страниц на одну «главную» жертву.
  • HTTP-статусы. 200 там, где должен быть 200. Не soft 404, не 302 через CDN, не 500 для робота.
  • Sitemap. Не стал ли он кладбищем старых URL.
  • Редиректы. Один нормальный редирект — окей. Цепочки и петли — мусор.
  • Серверные логи. Робот Яндекса должен получать контент, а не таймауты и пустую HTML-скорлупу.
  • JS-рендеринг. Если весь полезный контент приезжает после клиентского рендера, не надо удивляться, что поисковик видит меньше, чем браузер разработчика.

Логика грубая: если техническая база сломана, разговор о фильтрах преждевременный. Сначала поднимаем прод, потом философствуем.

Минимальный «лог» расследования может выглядеть так:

10:03 — Метрика: органика Яндекса -64% неделя к неделе.

10:05 — Google органика без существенной просадки.

10:06 — Вебмастер: уведомлений в "Безопасность и нарушения" нет.

10:07 — Индекс: минус 18% страниц, особенно /catalog/.

10:09 — Git: релиз шаблона категорий два дня назад.

10:10 — Проверка HTML: текст и листинг грузятся JS после события, SSR отвалился.

Это не фильтр. Это деплой. Поздравляю, вы нашли костыль за семь минут.

Как собрать картину без гадания на апдейтах

Самая полезная привычка — вести расследование как инцидент. Не как SEO-сеанс. У инцидента есть время начала, затронутые системы, симптомы, гипотезы, действия, результат. Если команда работает иначе, она будет каждое падение превращать в чат на 300 сообщений.

Хорошая первичная карточка инцидента:

БлокЧто фиксируемЗачем
Время паденияДата и час первой заметной просадкиСопоставить с релизами, обходом, апдейтами
ИсточникЯндекс, Google, прямые, рекламаОтделить поисковую проблему от общей
МасштабВесь сайт, раздел, тип страницПонять: доменный удар или локальный дефект
ВебмастерУведомления, индекс, обходНайти официальный сигнал или техслед
КонтентНовые тексты, шаблоны, title, H1Проверить «Баден-Баден» и интент
СсылкиРост доноров, анкоры, старые закупкиПроверить риск «Минусинска»
ПФИстория накруток, подрядчики, аномалииОценить риск долгой пессимизации
ТехникаRobots, canonical, статусы, логиНе спутать фильтр с поломанным продом

Да, это скучно. Зато работает. В отличие от «кажется, нас наказали».

Отдельно про даты апдейтов. Сопоставлять падение с историей обновлений алгоритмов полезно, но осторожно. Если трафик упал в день публичного шума вокруг выдачи, это не автоматический приговор. Алгоритм мог пересчитать качество. Мог измениться спрос. Мог конкурент выкатить нормальную страницу вместо вашего SEO-музея. Мог ваш сервер отдавать 500 только роботу. Всегда нужна связка признаков.

Что делать после первых 10 минут

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

Для ссылочного риска:

1. Собрать историю закупок, подрядчиков, бирж, отчётов.

2. Выгрузить ссылочный профиль из доступных инструментов.

3. Найти коммерческие анкоры и мусорных доноров.

4. Остановить новые закупки, если они идут.

5. Чистить профиль аккуратно, без истерики «удалить всё».

Для переоптимизации:

1. Разделить страницы по типам и падению.

2. Убрать SEO-полотна, которые не дают ответа.

3. Переписать блоки под интент: цена, наличие, характеристики, сравнение, условия, доказательства.

4. Проверить шаблоны title/H1, чтобы они не штамповали один и тот же спам.

5. Дождаться переобхода и переоценки. Быстро не значит мгновенно.

Для подозрения на ПФ:

1. Признать, кто и когда включал схему. Без этого расследование бессмысленно.

2. Остановить накрутку полностью.

3. Зафиксировать дату отключения.

4. Чистить аналитику от мусора, где возможно.

5. Готовиться к длинному горизонту. 8–12 месяцев — неприятный, но реальный порядок.

Для техники:

1. Откатить плохой релиз, если найден прямой дефект.

2. Вернуть индексацию, canonical, серверные ответы.

3. Проверить рендеринг для робота.

4. Обновить sitemap.

5. Смотреть переобход и восстановление, а не ждать чудо через час.

Финальная позиция: фильтр не ищут вслепую

Проверить сайт на фильтры алгоритмов Яндекса за 10 минут можно только в одном смысле: быстро собрать первичные признаки и отсечь очевидный мусор. Метрика показывает масштаб. Вебмастер даёт официальные уведомления, если они есть. Логи и релизы показывают, не вы ли сами положили SEO. Ссылки, контент и ПФ дают направления для нормального расследования.

Нельзя за 10 минут снять «Минусинск». Нельзя за 10 минут переписать сайт после «Баден-Бадена». Нельзя за 10 минут отменить последствия накрутки поведенческих, которые могут тянуться 8–12 месяцев. Можно перестать врать себе, что «ничего не менялось».

И да, в конце — скучные команды и проверки. Без них вся статья превращается в разговоры у кофемашины.

  • curl -I https://site.ru/important-page/ — проверить статус, редиректы, заголовки.
  • curl -A "Mozilla/5.0" https://site.ru/important-page/ — посмотреть, что реально отдаётся без магии браузера.
  • grep "YandexBot" access.log | tail -100 — увидеть, как робот ходил по сайту.
  • grep " 500 " access.log | grep "YandexBot" — найти серверные ошибки для робота.
  • grep " 404 " access.log | grep "YandexBot" — проверить, не кормите ли вы индекс битым мусором.
  • git log --since="14 days ago" --oneline — вспомнить, что «ничего не меняли» обычно означает «забыли».
  • diff robots.txt robots.prev.txt — поймать один символ, который стоил вам трафика.
  • diff sitemap.xml sitemap.prev.xml — понять, куда делись URL.
  • mysqldump или штатный бэкап перед массовыми правками — потому что чинить фильтр через потерю базы может только человек, который очень хочет новый инцидент.

Делайте бэкапы. Ведите changelog. Храните доступы к Вебмастеру и Метрике не у подрядчика в личной почте. Алгоритмы Яндекс и так достаточно непрозрачны. Не надо помогать им вашим бардаком.

Частые вопросы

Как понять, что сайт попал под фильтр Яндекса?
Симптомами являются резкая просадка органического трафика на 50–70%, уведомления в разделе «Безопасность и нарушения» в Яндекс.Вебмастере или выборочная потеря позиций по группам страниц.
Что делать, если трафик упал, а в Вебмастере нет уведомлений?
Отсутствие уведомлений не означает чистоту сайта, так как алгоритмическая пессимизация часто проходит без официальных писем. Необходимо проверить техническое состояние сайта, историю последних релизов и качество контента.
Как отличить технический сбой от фильтра?
Если просел трафик из всех источников — это технический сбой или проблема с сервером. Если упал только Яндекс, а Google и реклама работают стабильно — вероятнее всего, проблема в алгоритмах Яндекса или индексации именно в этой поисковой системе.
Сколько времени занимает снятие фильтра за накрутку поведенческих факторов?
Пессимизация за накрутку поведенческих факторов — это длительный процесс, который может занимать от 8 до 12 месяцев после полного прекращения использования серых схем.
Что такое фильтр Баден-Баден и как его определить?
Это фильтр за переоптимизированный контент, который не несет пользы пользователю. Его можно заподозрить, если просели страницы с избыточным количеством ключевых слов и «водой», не отвечающие на поисковый интент.