Здравствуйте. Как и для блога любой другой тематики, схема работы следующая:
Осуществить сбор конкурентов.
Сбор группообразующих фраз (базовых фраз, по которым в дальнейшем будет осуществляться парсинг остальных запросов).
Собственно сам парсинг ключевых запросов с помощью кейколлектора например.
Парсинг частотностей запросов.
Чистка ядра от ненужных запросов и срез по частотности.
Группировка запросов по логике, а если не понятно, объединять фразы или нет, идем в выдачу Яндекс и Google.
Более подробно описано тут https://semkeys.ru/blog/semanticheskoe-yadro-besplatno/