I've made dozen of sites in 2014 and 2015, and I know that a brand new site with no links, where the page(s) is optimized correctly for the keyword, will always land somewhere in the 50th-200th position on google, always. And this will happen within 3 days of publishing a new site. Sure, it may take months to a year to hit the first few pages, but you will always land within the top 200 positions nearly immediately if the website is set up correctly.
However, this doesnt seem to apply anymore as of 2016. All 3 of the new sites I've made in the past few months have yet to have any of their pages even show up in the top 200 positions of google. And it's been about 2 months.
I am wondering if there was an algo this year that basically made it so any brand new website will not even show up in google until it gets some amount of traffic or links to it, or meets a certain time frame? I am positive all of my new websites are not suffering from any penalization issues. So it cannot be that problem.
Also, all websites and pages are indexed in google.