Over the past 10 years, Search engine optimization is a has changed a lot due to the fact that unethical website owners use tricks, gadgets, and horrible content to manipulate the search engines. Google especially did not take a liking to what was going on and decided to do something about by revamping their algorithms and releasing updates such as penguin, panda, and the hummingbird. More updates followed after and the sites that played by googles rules got rewarded with better rankings.
In most cases, It takes anywhere from 6-9 months to see the results. That doesn’t mean that the process doesn’t work, google is just being cautious in ranking websites that have the best of 200 ranking factors used to grade your website.
The choice of keyword that you may want to rank for is also a factor. Example: little blue cup may have 100 sites that rank for that keyword and I could go after the keyword and rank for it in a matter of days because the competition is low and my website has age and domain authority. The keyword apple has millions of websites that rank for it, but only the sites that have age, domain authority will rank on the first page of google. I could go after the keyword and try to rank for it but it would take a lot of money, and resources to even get close to the first page. Not saying
. I could go after the keyword and try to rank for it but it would take a lot of money, and resources to even get close to the first page. Not saying it’s impossible, I am just saying it’s going to take a very long time.