What's WP
Find Everything Related to WordPress - Best Tutoriasl on WordPress!
How to Create a Separate Page for Blog Posts in WordPress?

How to Create a Separate Page for Blog Posts in WordPress?

WordPress is commonly used by thousands of millions of personal and business websites. However, it displays all content in a blog format by default, which makes the homepage stereotyped and all websites look the same. So, in order to help your website come to the fore, you can build a custom homepage and create a separate Page for blog posts. As below, we show the careful steps to help you achieve the process easily and quickly.

Step1. Create New Pages

Basically, WordPress supports creating a static front page as a custom home page, and a separate page for blog posts. In this case, what you need to do is to create two new Pages (Not Posts!), which should be empty and blank.

Log into WordPress Dashboard, go to Pages -> Add New, you can easily create a new empty Page, which is going to be your custom home page and you can title it as “Home” simply. Then, publish this Page and it will be shown up on your homepage.

Add Home Page

Then, follow the same steps to create a new empty Page and name it as “Blog”. Publish it and it will be shown up as your post page.

Add Blog Page

Note: In general, we disable the comment and discussion for Pages. So you can achieve this by unchecking them in the Screen Options. Just as the following.

Configure Screen Options

Step2. Configure Pages Settings

At present, your website stays the same as before, and the 2 pages are still blank. So how to display a unique Home Page and make blog posts show up in the newly created Blog Page? In the step, we will show you details tips to redirect all posts to display in the Blog Page and set Home Page as Homepage.

The process is simple. Go to Settings -> Reading, and you can see the Front Page Displays as the following.

Front Page Display

Select the “A static page” settings, and choose the “Home” Page as Front Page and select “Blog” Page as Posts Page. As well, you can also define the maximize numbers of posts displayed on the Blog Pages.

At last, remember to save the changes.

Step3. Create A Menu

By default, WordPress shows all posts on the homepage, and there is no link to other pages. However, at the moment, you have directed all posts for the Blog Page, so how to link to the posts? To achieve this case, you need to create a menu for Blog Page.

Go to Appearance -> Menus, and then you can edit the default menu or create a new menu.

Add a Menu

Select a menu to edit, and you can add the Pages in the left box into the menu and drag each item into the order you prefer.

In the below, you can also configure the Menu Settings for “Automatically add new top-level pages to this menu” or “Primary Menu”, or both of them. At last, note to click the button of “Save Menu”. For specific needs, we only check the Primary Menu.

Now, visit the website, and you can see an empty homepage with a menu bar. Click the Blog Page and you can see all the posts. By this way, you can list all posts in a separate page and customize the homepage personalized and stylish.


Joyce is a professional writer & SEOer who loves trying new things and sharing the experience through blogging. She loves clean design, playing with different WordPress themes, SEO, etc. Very often, you could find her in various WordPress event as invited speakers.