SEO is no magic bullet. You need to understand its key elements before entering into an SEO campaign.