There’s no guarantee that Google will index any particular page in a specific timeline. In fact, most search engines don’t index a lot of the content on the web. On the one hand, there’s a lot of duplicate content on the web that doesn’t need to be indexed. On the other hand, there’s a lot of content that is unlikely to ever be seen by users.
When a new page is published in the website, it can take anywhere from several hours to several weeks for it to be indexed. In practical, I suspect most good content is picked up and indexed within about a week. Sometimes there are technical issues on the web that make it take longer.
There are a few things you can do to help speed this up.
- Make sure that your server can handle a reasonable number of requests in a timely way.
- When your server slows down, search engines tend to slow down as well.
- Link to your new pages prominently within your website.
- Avoid filling your website with unnecessary URLs.
- Use Search Console for URL submission.
- Use a site map to tell Google about new pages automatically.
- Keep your website’s overall quality high.
Google systems want to recommend fantastic content to users as quickly as possible, so it’s always worth focusing on quality website.