BM25 против ТОП-10 Яндекса: текстовая релевантность страницы и конкурентов

Попробуйте бесплатно, без регистрации. Одна проверка — сразу. Дальше — после регистрации, с баланса по фактическому расходу, цена видна до запуска.
Расчёт занимает от нескольких секунд до пары минут — прогресс виден на странице.

Что такое BM25 и зачем сравнивать его с ТОП-10

BM25 — формула текстовой релевантности, на которой десятилетиями строится поиск: она оценивает, насколько документ соответствует запросу по тому, сколько раз в нём встречаются слова запроса, насколько эти слова редкие и какой длины сам текст. Инструмент считает BM25 для вашей страницы и для всех сайтов из ТОП-10 Яндекса по одной фразе и показывает, на сколько процентов вы релевантнее или слабее конкурентов.

Абсолютное значение BM25 само по себе ничего не говорит: оно зависит от запроса и от того, какие страницы с ним сравнивают. Поэтому коллекцией служит сама выдача — веса слов и средняя длина текста берутся из страниц ТОП-10, и ваша страница оценивается ровно по тем же правилам, что и сайты, которые уже стоят наверху.

Что показывает проверка

  • Вы против выдачиВаш BM25 из 100, процент к середине ТОП-10 и к лидеру по тексту, место вашей страницы среди конкурентов.
  • Title отдельноBM25 только по title — сравнение вашего заголовка с заголовками сайтов ТОП-10 по этому же запросу.
  • Слова запросаУ скольких сайтов слово есть в title и H1, сколько раз оно повторяется в тексте у ТОП-10 и у вас, точные вхождения фразы.
Оценка страницы сразу по списку запросов без сравнения с выдачей — в релевантности страницы, каких слов не хватает тексту до ТОП-10 — в недостающих словах, длина мета-тегов и объём текстов конкурентов — в анализе ТОП-10.

Как пользоваться

  1. Введите одну ключевую фразу, под которую продвигается страница, и выберите регион.
  2. Укажите адрес своей страницы и нажмите «Сравнить с ТОП-10». Расчёт занимает до минуты: загружаются все страницы выдачи.
  3. Посмотрите сводку: минус к середине ТОП-10 означает, что по тексту страница уступает типичному сайту из выдачи.
  4. Выполните советы из блока «Что сделать»: добавьте слова в title и H1, если они есть у большинства конкурентов, и доберите упоминания в тексте до медианы.
  5. Проверьте строку «Связь BM25 с позицией»: если связь слабая, тексты в этой выдаче уже примерно равны, и наращивать ключевые слова бесполезно — работайте с коммерческими факторами и удобством страницы.

Вопросы и ответы

Как считается BM25?
По варианту BM25F: страница делится на зоны — title (вес 3), H1 (2), description (1) и основной текст (1), частота каждого слова запроса учитывается с поправкой на длину зоны, а итог насыщается — сотое повторение слова почти ничего не добавляет. Слова сведены к начальной форме, поэтому «облако», «облака» и «облаком» считаются одним словом. Итог нормирован к 100 — это доля от максимума, возможного для этого запроса.
Почему у всех сайтов ТОП-10 BM25 почти одинаковый?
Если слова запроса есть у всех сайтов в title и много раз в тексте, формула насыщается, и значения сближаются у отметки 90–98. Это нормально: по тексту такие страницы равны, и выигрывают они другим — коммерческими и поведенческими факторами, ссылками, доверием к сайту. Сильный минус к медиане в такой выдаче — явный сигнал, что текст страницы не дотягивает.
Значит ли высокий BM25, что я поднимусь в ТОП?
Нет. Яндекс учитывает сотни факторов, и текстовая релевантность — только один из них. BM25 показывает, не мешает ли продвижению сам текст: если вы заметно ниже середины ТОП-10, текст стоит доработать в первую очередь, если на уровне — дальше переспамить ключевыми словами не нужно.
Почему часть сайтов выдачи не учтена?
Страницы, которые закрыты защитой от ботов, не открылись или собирают текст скриптами в браузере (в HTML почти нет текста), исказили бы среднюю длину и веса слов, поэтому в расчёт не берутся — в таблице видно, почему. Если ваша страница сама стоит в ТОП-10, она сравнивается с остальными сайтами выдачи, а не с собой.
Сколько стоит проверка?
Без регистрации — одна бесплатная проверка. После регистрации — с баланса: проверка берёт одну выдачу Яндекса, цена видна в форме до запуска. Повторная проверка той же страницы по той же фразе в течение 30 дней показывается из готового отчёта.