Optimizing the website is very important to crawl by the every search engines. When you fix the all issues suggested by the all search engines, your site will be listed on the top places.99.99% people will clicks the first links.So getting the first place all sites will use their own strategies which includes whitehat, greyhat and blackhat.
Search Engine is like a Running Race Track. Who are fit and fine for running they will reach the targets earliest and eligible for the goal. So Your site should be fit to participate on race.Then you gets the benefits.
The Search Engine Optimization mainly working with 2 issues 1. is On page optimization 2. is Off page optimization. The stratergies should be based on the Competitors and timebeing.