Usually, the most people use the trusted search engines like Google, Yahoo, and Bing to find what they are looking for, and they use keywords or keywords phrases to search about information or products websites, so SEO is all about putting and making sure that your website will appear in the first results for a relevant search related to its business type.
Most SEO experts insure that SEO is the best way for your online business because it makes your business run for a long time, not for some time when you depends on other traffic strategies like social networks sites.
This ranking in search engines depends on main two factors, content and backlinks, the content determine the theme of your business, and the backlinks power your website ranking in search engines.
Content should be unique and full of keywords and with the on page optimization set up for your website; this should attract the search engines bots to index it quickly.
On the other hand, although there are a lot of other factors beside the backlinks affecting on the ranking of the webpage, like domain age or pagerank, it considers the backbone of the SEO optimization, you should build and keep building backlinks to all your site pages, it is an ongoing process that guarantees the success on your web based business.
You can get free backlinks from many sites like, article directories, do follow forums, commenting on do follow blogs, do follow social bookmarking, and press releases.
The most important thing for backlinks building process is the natural way for this operation because Google bots especially recognize the excessive building for cheating the search engine, just stay away of link farms or black hat techniques.