I cannot count how many time I have been asked, “Why is my site not on the first page of Google when I Google it?” The answer is that it takes a long time and a lot of changes to get to a place where Google lists you on the first page of a search.
First thing is to understand the difference between SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) on a Goole search page.