People search something in the search engine like google, bing yahoo. Most people click the first site showing in the first page of the search engine. So you should make top rank of your site.
For top ranking you need:
- Keywords in the critical spots on your webpages
- Lots of links from other site.
- Have keywords in their visible text part.
- Come from trusted tipically related sources.
Meta data:- Avoid duplicate meta keywords, description and title. Title not longer than 65 characters and description not longer than 150
Tech:- Avoid broken links. Make lots of links in internal pages and make responsive design. Your site also should have site map.
250 Words:- Typically 250 words content in a page is preferred by google and some other search engine like bing, yahoo etc.
Blog: It is huge important because you can not update in your site daily but using blog you can update daily and catch your daily visitors.
Detox links: Make attention toward your site google and other search engine by using google webmasters and bing webmasters tool . Make external links like in the google+, facebook, twitter etc.
Content:- This is a key of site without content then no one could visit your site. Create good content. content should be the visitor friendly.
Tools: Use the tools google analytics, webmasters and google trends, seo powersuite, and other free tools which is mostly preferred by the google.