в первом приближении выкиньте союзы и предлоги (?).
У вас получится " дем мороз новый год будет дарить подарки детям они будут рады"
во второй итерации можно местоимения перетрясти. А цель то какая?
Цель проставить ключевые слова автоматически для страницы где есть вот такой заголовок, как я указал выше для тех страниц, где этих ключевых слов нет вообще, и ручками писать их никто не собирается.
Что в Вашем понятии более менее осмысленные ключевые слова? Кто должен это определить?
Разбейте строку через explode(' ', $string) и генерируйте из массива слов ключевые фразы. Можете даже перемешать содержимое или пройти в цикле и составить из слов словосочетания каждой пары слов...