My opinion - this is the wrong site for that. This is a SQL Server forum, not an SEO forum.
My best guess though as to why some newly published blog posts are not being indexed immediately is that google doesn't index all sites on the internet as soon as they are published. I expect google has a priority queue that it uses so popular websites get indexes almost as soon as a new page is published, but less popular sites take some time UNLESS you have some stuff configured on your site and on google to notify google of a new blog post on your site.
But, I am not an SEO expert, so I expect you would get more help from someone with SEO experience or from a SEO related forum.
The above is all just my opinion on what you should do.
As with all advice you find on a random internet forum - you shouldn't blindly follow it. Always test on a test server to see if there is negative side effects before making changes to live!