The most simple answer to this question is that the blog's posts will take some time to show in SERP when someone search them. You should optimize them, optimize the Meta Title, Meta Description, and add relevant stuff in the post.
Moreover, check you website's technical aspects like PageSpeed, Canonicals, and Error response codes, etc. Implement right strategies and hopefully the site's posts will be in the SERP.