Семантическое ядро - это список поисковых запросов, по которым сайт должен находиться в поиске. Собирается в четыре шага: сначала фразы выгружаются из Яндекс.Вордстата по вашей теме, потом список чистится от мусора и нецелевых запросов, дальше фразы группируются по смыслу, и в конце каждая группа закрепляется за конкретной страницей или блоком сайта.
Первый шаг - зайти на wordstat.yandex.ru и ввести основной запрос, например "фотостудия Тольятти". Сервис покажет десятки похожих фраз с частотностью показов в месяц. Выгрузите всё, что хоть отдалённо касается вашей услуги: с указанием города, без него, с уточнениями вроде "детская", "выпускной", "для мам".
Второй шаг - чистка. Уберите запросы про другие города, вакансии ("работа фотографом"), информационные фразы без коммерческого намерения ("как фотографировать самому") и явный мусор с нулевой или единичной частотностью. Для лендинга остаётся обычно 15-40 живых фраз, а не сотни, которые нужны интернет-магазину.
Третий шаг - группировка. Запросы "фотостудия для новорождённых" и "фотосессия младенца" смысловые дубли, их объединяют в одну группу под один блок текста, а не размазывают по разным местам страницы. Четвёртый шаг - распределение: под каждую группу пишется свой заголовок и абзац, чтобы страница отвечала конкретным запросам, а не общими фразами обо всём сразу.
Если делать это руками впервые, на всё уходит день-два. Я на своих проектах собираю ядро вместе с текстом лендинга, чтобы структура страницы сразу строилась вокруг реальных запросов, а не подгонялась под готовые тексты задним числом.