Pieces of the SEO puzzle and how they rank your site