Using relevant terms
The algorithms of search engine optimization have evolved over the ages. Your website stands no chance of appearing at the top of the SERPs if you do not follow the rules dictated by those algorithms. Apart from the main keyword, you also need to include terms that are relevant to it. For example, if you are promoting shoes from your online store, you also need to include terms like footwear and boots.
Short, long, and localization
Include long tailed keywords associated with the main one to provide accurate information such as `pink colored shoes for teenaged girls.' Doing so helps the search engine to provide an exact match for individuals searching for that particular term, thereby, listing your website at the top of the search results. For extra impact, include the name of the city where you want to promote your products. Doing so pushes up your website in the search engine result pages when people include the name of that city when searching for goods.
Inbound links and other factors
Try to include inbound links from as many websites as possible, which have high page rankings (PR) and sell products as that of yours by posting informative content on their blogs and embedding a link to your website. Forget what the so called pundits say. Rich, relevant, and informative content plays a major role in search engine optimization. Therefore, put up a blog on your site and update it by posting fresh content on it on a regular basis. Apart from making your site friendly for both humans and search engines, they also provide vital information to visitors, thereby, converting them into clients.
http://www.red-orbit.com/services/search-engine-optimization

