Finding the right balance between several factors is important for many things in life. Search engine optimization is no different. If you want to get high rankings on Google, Bing or other major search engines, than you have to find the right balance between on-site factors and off-site factors.