Some webmasters get so wrapped up in link building techniques and off-page optimization factors that they totally forget that on-page optimization is more important. And, yes, I said it is MORE important. Why?
Because without on-page optimization, off-page optimization can’t do its magic. If you don’t believe this then try building inbound links to a blank page. Even if you succeed in ranking the page for a chosen keyword, what will it matter? Traffic will bounce, the search engines will eventually wise up to your tactics and you will lose whatever rankings you manage to get through links.
Of course, no one is going to promote a blank page. But try the experiment with a poorly optimized web page. The results won’t be a lot better.
If you want your off-page optimization to have some mojo, you need to first make sure that your on-page optimization efforts are top notch.