Unfortunately, this is out of the box functionality. You can do a few things to eliminate this blog month:
- Create a custom event handler to automate the removal of the blog month page whenever a blog post is added to remove the blog month and move the page up directly under the blog page. Involves a lot of coding but it can be done.
- Manually make the changes within Kentico after you add a blog post. This process would involve you creating and saving the blog post, then manually moving it up a node under the blog page, then deleting the blog month. It is a process anyone can do and doesn't involve a lot of additional effort, just remembering to do it.
- Create a custom URL. You can do this on the actual blog post under Properties>URLs>Page URL Path. Check the "Use custom URL path" and in the "Path or pattern" box, enter the desired path you want i.e.:
/blog/blog-post-name
vs. /blog/january-2017/blog-post-name
There are probably other ways to do this within IIS as well but these ways will work within Kentico fairly easy.