Keyword is a single word whereas keyphrase is a group of words that consists of two or more keywords. User can search a single term or a group of terms. We have to think about all the possible aspects and optimize our content according to that. For example – “smartphone” is a keyword, but “best smartphone under 15000” is a keyphrase.