SEO is a large and dynamic puzzle, No one piece alone will achieve and sustain long term rankings, Some pieces are large, some are smaller, but they are all imperative to a successful strategy, To have successful SEO strategy, you will need to put all the pieces of the puzzle together