The best way to do SEO for mobile phones is to create a mobile version of the website. Google has created some guidelines which can help you rank better on mobiles. Google uses a different metric when comparing your mobile site, it has a different algo all together for mobile search results. Hence ranking in serps can be easy even for tough keywords
http://googlewebmastercentral.blogspot.in/2012/06/recommendations-for-building-smartphone.html