According to my view Fresh Content – Search engines look for frequently updated unique content. Adding a blog can increase the depth of your content.
2. Short Page Titles – Search engines will rank search results partly based on the page title tag; make sure your titles contain fewer than 10 words, including your item of interest, followed by your website or business name for best results.
3. Relevant URL – Make sure your URL is readable by humans, is short, simple and most of all relevant. Your ranking will improve when the keywords in your web address match the phrase searched for.
4. Social Media – You want your readers to start tweeting/liking your content and creating a buzz, so give them every opportunity to do so by embedding your twitter feed, and adding share buttons to your web pages.
5. Keyword selection density – The ideal amount of dedicated keywords contained on any web page should be around 7% throughout your content.
Take a look at your competitors and see what their content contains and how they are ranked. You could learn a lot!