Единого ответа на этот вопрос не существует.
Тексты должны быть не столько оптимизированными, сколько читабельными и интересными для аудитории. Вы можете на одних поведенческих факторах поднять сайт на высокие позиции.
Более того, алгоритмы поисковых систем сегодня работают таким образом, что подбирают для вас похожие ключевые запросы по релевантной тематике даже при отсутствии большого количества ключей в тексте.
Старайтесь писать интересные тексты. Ключевые слова в них поневоле будут использованы и в большом количестве.
Точное количество ключевых слов нельзя вывести даже, если проанализировать конкурентов в выдаче ТОП-5, потому что этот фактор не является единственно влияющим на релевантность и ранжирование. Можно точно сказать только, что не менее 1 раза необходимо упомянуть запрос в заголовке на странице сайта.
Во-первых, нужно обратить внимание на сам текст. Сейчас поисковые системы очень развиты и сразу же понижают сайты, где текст написан не для посетителей, а для роботов поиска. То есть, текст нечитабельный, и в него впихано куча ключевых фраз, якобы для повышения в выдаче.
Во-вторых, ключевых фраз не должно быть больше 2-5 на весь текст.