Желтизна домена: как Яндекс меряет жёлтость сайта и подмешивает её в ранжирование

Рейтинг: 0% · 12 голосов
Разбор устройства поиска и факторов ранжирования: реконструкция формулы, поведенческие, текстовые, ссылочные и хостовые факторы, антиспам, что живо и что давно мёртво. Аналитика на основе метаданных факторов web_production.
Ответить
Аватара пользователя
anna_seo
Сообщения: 72
Зарегистрирован: 11 май 2026, 05:31

Желтизна домена: как Яндекс меряет жёлтость сайта и подмешивает её в ранжирование

Сообщение anna_seo »

Желтизна домена: как Яндекс меряет жёлтость сайта и подмешивает её в ранжирование

В корпусе факторов есть группа FI_YELLOWNESS_* (max, mean, median, min, dispersion). Про неё почти нигде не пишут, а это прямой доменный сигнал качества. Разбираем по коду доставки.

Где это лежит

Компонент: search/meta/rank/features/domain_yellowness_features.cpp плюс kernel/yellowness_factors. Это мета-фича (IMetaFeature DomainYellowness) - работает не в базовом поиске, а на мета-уровне, после того как базовые источники вернули документы.

Сам скор считается офлайн и лежит в SaaS

Важное: значение желтизны НЕ вычисляется на лету. Оно предрассчитано офлайн (отдельным пайплайном по контенту домена) и лежит в key-value сервисе SaaS. Запрос за ним:

Код: Выделить всё

SaaSType: Trie
KeyTypes: { Owner }        // ключ = владелец домена
MaxKeysInRequest: 180      // батч до 180 доменов за раз
AddSaasRequest(RankingMidSaas, "domain_yellowness", ESubKey::Owner)
Ключ - владелец домена (Owner). То есть желтизна привязана к домену, а не к странице.

Как подмешивается на ранжировании

На этапе CalcFeature мета-ранкер для каждого документа берёт строку желтизны по его домену и раскладывает её по факторным слотам:

Код: Выделить всё

// строка - это space-separated float'ы
for (factorIdx : NYellownessFactors::FactorIndices) {  // 5 факторов
    factors[factorIdx] = парс(value.NextTok(' '));
}
// если по домену данных нет -> канонические (дефолтные) значения
Пять агрегаций

Желтизна разложена на пять статистик по страницам домена: FI_YELLOWNESS_MAX, _MEAN, _MEDIAN, _MIN, _DISPERSION. Смотрят и пик жёлтости, и среднее, и медиану, и разброс. То есть сайт не описывается одним числом - оценивают распределение жёлтости по всем его страницам.

Рядом: has_metrika (тот же паттерн)

Фактор FI_DOMAIN_HAS_METRIKA доставляется так же: офлайн-список доменов с установленным счётчиком Метрики складывается в SaaS, на ранжировании подтягивается по домену и кладётся в фактор. Наличие Метрики - слабый сигнал доверия/обжитости домена.

Что это значит для SEO
  • Желтизна - доменный (по владельцу) сигнал качества, а не страничный. Кликбейт и желтуха на части страниц портят сигнал ВСЕМУ домену.
  • Оценивают распределение: max/mean/median/min/dispersion - всплеск жёлтости на отдельных страницах виден через max и dispersion.
  • Сигнал предрассчитан офлайн и лежит в SaaS по домену - правкой одной страницы его не сдвинуть быстро, это репутация домена.
  • has_metrika - тем же механизмом отдельный фактор: установленная Метрика учитывается как доменный сигнал.
👍4 ❤️2 🔥 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK
Похожие запросы: факторы ранжирования яндекса как работают

Вернуться в «SEO и факторы ранжирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость