Search engine optimization is more of a marathon, rather than a sprint. Generally, it will take anywhere between three to six months (sometimes even more) to get your site to appear on the first page of Google search results for a certain keyword. The length of time it takes for your website to rank high on Google will depend on the keywords you are targeting, how competitive these keywords are, as well as the existence of issues that might be hampering your site’s SEO rankings.