The search in phpmotion uses MATCH AGAINST keyword on a FULL TEXT ed Title , Tag and Description fields. MySQL adds a little bit of intelligence to the search by a few methods. One of them is that search word with three or less words are ignored. I was having problems with words like SUV, CEV till i found this out. Also, it ignors words that produce thousands of results. Words like in, but, and etc are everywhere in titles and descriptions. It is a good idea to ignoere them. If you still want to have words like SUV etc show up in your results, modify the search.php code slightly such that if the stringent searches do not return anything, you use another search using LIKE %keyword_escaped%. This will return a good number of records.