Подход к размеру тайтлов и их формированию сильно зависят от поисковой системы.
В Google они явно более запросозависимые, и при необходимости он запросто заменяет их на свои: сокращает, меняет формулировку, заменяет какие-то разделители, срезает эмодзи и т.п.
Яндекс страдает этим в меньшей мере, но я периодически вижу сайты в топе, где тайтла изначально вообще нет (техническая ошибка, например) - а в сниппет на выдаче Яндекс подтягивает что-то со страницы. Чем более давно страничка в индексе - тем больше вероятность, что и тайтл Яндекс выведет более осмысленный.
Что касается "весов": эта текстовая зона слишком долго была одной из самых переспамленных, чтобы можно было получить какой-то заметный профит от шаманства с ней. Я обычно использую достаточно простой подход: сначала обозначаем поисковую сущность с использованием наиболее часто встречающихся в запросах ключевиков (и подсвечиваемых на выдаче слов), далее - обозначаем интент (купить, заказать, обзор и т.п.), далее - вспомогательные ключи (топонимы, бренд, УТП). Желательно, чтобы самые весомые ключи (сущность плюс интент) влезли в зону отображения на выдаче.
Задача - сразу обозначить, что там по ссылке с выдачи максимально точно. Всё остальное можно включить в срезаемую область (видимую только поисковику) и в description. Прочее - от лукавого.