Through “Max posts shown on main page” setting, you can configure how many posts should be displayed per page. But sometimes Blogger is showing fewer posts per page ignoring that setting. This is due to a mechanism called “auto pagination” intended to reduce the page loading time. Basically, what this mechanism does is to detect if the page is heavy to load and automatically shows fewer Blogger entries per page.
How to fix this?
To decrease the loading time of your Blogger blog and prevent auto pagination, here are some tips:
1. Use the Blogger “Jump break” feature (read more) in your longer posts. This is recommended when your blog contains lots of images and iframes, although you need to ensure that this doesn’t block certain theme features as explained here.
2. Reduce image sizes / optimize images – you can use a software like Photoshop, GIMP or any other image optimization service.
3. Remove unnecessary widgets and keep only the ones that you absolutely need. Too many widgets will also make your site look cluttered and the theme may not look like in the demo.