Поисковики приводят слова к начальной форме перед сравнением запроса и страницы. Поэтому «купить кухни», «куплю кухню», «купил кухню» воспринимаются как близкие запросы — поисковик понимает, что речь об одном и том же.
Морфологию учитывают и Яндекс, и Google, но Яндекс — глубже. Для оптимизации текста это значит: не нужно вставлять все словоформы, достаточно естественного употребления. Точная частотность с восклицательным знаком в Wordstat показывает запросы только в этой словоформе.
Запросы «купить кухню», «куплю кухню», «купил кухню», «куплены кухни» — поисковик сводит к одному «купить кухня» и считает один интент.
Практический вывод из морфологии: переспам одной словоформой не нужен и вреден. Раз поисковик и так сводит «кухня», «кухни», «кухню» к одной лемме, десять вхождений «купить кухню» подряд не усиливают релевантность, зато тянут текст к переоптимизации и фильтрам — у Яндекса это «Баден-Баден». Пишите естественно, в разных падежах и числах, а плотность ключа проверяйте не на точное совпадение, а по лемме.
Тонкость, на которой ошибаются при сборе семантического ядра: морфология не равна синонимии. «Кухня», «гарнитур» и «кухонный гарнитур» — разные леммы, и поисковик не склеивает их автоматически, это уже работа LSI и синонимайзеров. А оператор кавычек и восклицательного знака в Wordstat отключает морфологию: "!купить !кухню" покажет частотность строго этой формы, что нужно, чтобы отделить реальный спрос от суммы всех словоформ при оценке запроса.
Поисковик приводит слова запроса и текста к начальной форме перед сравнением.
Не нужно вставлять все словоформы — хватает живого употребления в разных падежах.
Разные слова с тем же смыслом морфология не склеивает — это уже задача LSI.