задача не тривиальная, в книжках вообще прямо говорят что поиск потчи всегда субьективен
поэтому - берете субьективный фактор и строите под него алгоритм
самое простое , что используем мы: тот же запрос на конкуренте и сравнение плотностей
еще проще - сравнение плотности сниппетов с запросом, но тогда страдают синонимы и query-specific words
ну а бальщина "старый поиск - юзер Н минут на сайте, а новый - К минут" - думаю, любой маркетолог вам скажет