According to seo, co, it can take between three and six months to rank on the first page of Google, assuming that you write good content and optimize your website for search engines. If there's a lot of competition or you haven't optimized your website, it may take six to 12 months to see the results. SEO should show results over a period of 6 to 12 months. By results, we mean a measurable increase in traffic and in potential customers or associated conversions.
This doesn't necessarily mean that you've reached your goal right now, but any company that invests in SEO should expect to be able to see progress within this time period. If your keywords have a higher search volume and higher competition, it can take years before they appear on the first page of Google's organic search results. It can take time for user activity to recover and for a search engine algorithm to establish and recognize authority. You probably won't get quick results if your domain has been previously affected by a penalty, an update to the main algorithm, or if you've done SEO work that goes against Google's webmaster guidelines.
While you can get an idea of the site's performance by looking at the impressions in Google Search Console, SEMrush's organic research tool can help you find out quickly. Content should also be optimized for voice search and featured snippets (those answer boxes that appear at the top of Google results and that immediately answer questions). However, they can still produce significant results for several months if done organically without using automated techniques that could blacklist your account or be penalized by Google or other search engines. To see the main features of your website, visit Google Search Console and search for the overview of your website.
Google (and other search engines) want to show the best result for any given search query, and it takes time to deserve the ranking. Then RankBrain appeared, which used machine learning in searches, which helped Google to better understand the intent of a search query. Google's algorithm calculates more than 200 factors before ranking a website, such as the age of the domain, the links from relevant websites, the trustworthy and attractive content, the niche it occupies compared to the competition and what Google calls E-A-T (experience, authority and reliability), to name a few.