Really you need to consider all aspects of SEO to be successful, personally I think you should always start by getting a solid understanding of keyword research, and really understanding the keywords that people search for that are really relevant for your business. You then need to find out how many people search for these keywords, and then also consider the keyword intent (what the searcher is really looking for).