Чем более полная семантика собирается изначально, тем правильнее идет распределение ключевых фраз по сайту, в ядрене вам верно сказали.
Кейколлектор на мой взгляд самая полезная программа для сбора семантики, расширению и чистке ядра. Моаб рекомендуют многие, но никогда не пользовался, не знаю. На мой взгляд всегда полезнее собирать данные самому, чем пользоваться чужими базами. Также рекомендую вам пользоваться данными из Яндекс Метрики по ключевым фразам, отобрать наиболее транзакционные (если цели были уже настроены) и отталкиваясь от этой информации оптимизировать страницы