How to Change the Number of Posts Displayed on Your Blog Pages

There are many things you can do to keep WordPress running smoothly and efficiently.

I appreciated this tip from Search Engine People in How to Keep Your WordPress Site Running Optimally:

4. Avoid Over-stacking

While it may be tempting to call up a lot of blog posts and stack them on your homepage for all new visitors to see, a large quantity of posts will result in a page that takes a long time to load. This is further exacerbated by posts which have a lot of multimedia content, such as high-resolution pictures, mp3 files and videos.

I would also add that fewer posts on your blog’s homepage can make it much easier for those reading on mobile (less scrolling).

How to change the number of posts on your blog

In WordPress, go to Settings –> Reading –> “Blog pages show at most ___ posts.”

blog posts to show on homepage

Don’t forget to save your changes!

Do you get The Useletter?

It’s a hand-curated roundup of tips I don’t share elsewhere. And peeks behind the scenes. Sign up here. Not sure? Learn more (& see what others think)...


  1. says

    I had been thinking about doing this recently, because my home page seemed too long. Thanks for the quick and easy directions! I changed the number of posts on my homepage to six, but now I have a huge white space at the bottom before my footer. Any idea how to make that go away? Thanks!

  2. says

    Hey Amy! Any thoughts on to shortening the post and making people “click to read more”? Same kinda idea as the posts on the homepage? I feel like maybe it depends on length, but I don’t really do it much and feel like I should. Any rule of thumb?

  3. says

    Great post! At least as important to page loading are tags near the beginning of your posts. Try to only include one image above the more tag – I like a medium-sized image (you can specify the size of your image when you insert it into your post). Make it your best image, and readers will still be drawn in. Adding the more tag not only aids page load, but also enables your reader to see more of your content, since they don’t have to scroll down as much. You can even customize the more tag: