Experts say it usually takes one to three months to learn the foundations of SEO and a year or more to master the practice fully.