The short answer is six months to one year. The long answer is: it depends Back in the early 2000s, ranking on Google was pretty easy. You just added your main keywords to the title, URL and content body and boom – you got to the top 10 in the search results within a few weeks or even days. Not for major competitive terms, perhaps, but definitely for the less competitive ones.
The competition was less intense and the search engine algorithms only relied on keywords and links on a 50-50 basis to rank a webpage. This means that if you added lots of relevant keywords to your webpage and built some links, then you had a 100% chance of ranking in Google pretty quickly.
Link farms, keyword stuffing and footer links all worked and SEO was pretty much easy in those days. Even three or four years ago it was much easier – you just built links from high PR pages and your site shot up to the top. But this “magic” does not work any longer.
Prior to two and a half years ago, you could start seeing results in six months. You still can to some extent, but nowadays it really does take a year plus – unless you have brand queries in which a lot of people are typing in your domain name and you have a high click-through rate and amazing user metrics.
Today, Google updates its algorithm frequently: In 2018, it made 3,234 changes – which is an average of 8.9 per day. With each improvement, the algorithm has become more sophisticated, which means that it is much more difficult to rank on Google no matter if you have an old domain or new.
Read the full article at: How long does it take for a page to rank on Google?