How to Create a Separate Page For Blog Posts in WordPress (For Businesses and Bloggers)

Are you wondering how to create a separate page for blog posts in WordPress?

Well, your search ends here!!

In this post, I will be sharing an easy guide for displaying posts on a specific page in WordPress.

As you are on the hunt for how to create a WordPress blog page, you must be aware that by default WordPress displays your recent blog posts on the homepage, right?

But if you are making a business website or want to convert your blog homepage into a campaign-specific page then you may need a separate page for your blog section.

A landing page can help you increase the conversion rates of your marketing campaigns and lower the cost of acquiring a lead.

So, I will be explaining each and every aspect related to the WordPress blog page.

Let’s dive in.

how to create separate blog page in wordpress
  • Save

What is a Custom Blog Page in WordPress?

  • Save

A blog page is simply a WordPress page that lets you display your blog posts on a different page instead of the site homepage.

Once you make a site or blog on WordPress, you will see a sample post on your homepage. Even when you start working on your blog and post content they will be displayed on the homepage itself.

So if you don’t want to show your blog posts on the homepage then you have to create a separate page for your blog.

Thus creating a custom blog page will facilitate you to design your website and blog homepage the way you want.

It will only help you to organize your blog in better ways but also your site visitors can navigate through your site conveniently. 

This way, if someone wants to explore your profile, products, services, etc. then he or she will go through your site homepage or other relevant links.

On the other hand, if anyone wants to read your content then he or she may visit your blog.

So it’s as simple as that. 

Why Do You Need a WordPress Blog Page? 

Before we start creating a separate page for blog posts, let’s try to understand the need for a WordPress custom blog page.

For me there could be two scenarios;


Business Owners

If you are a business owner and opted for WordPress to make a business website then obviously a blog would be secondary for you.

As your main focus would be to highlight your company profile, what are you specialized in, your products, services, and so on.

So to replace the default homepage of your site with a custom-designed homepage you will have to create a new page for your blog. 

Though it would not be necessary for you to publish blog posts. But I highly recommend you integrate a blog, and write some informational content for target keywords to increase your site visibility in search engine results. 



If you are a blogger and publishing content around your niche is the sole purpose then may stick to the default blog page.

But if you want to turn your blog homepage into an impressive landing page then you will have to switch to a custom blog page.

This way you will also be able to create campaign-specific landing pages without touching the blog page.

Whatever the scenario is, here is a simple guide on creating a separate page for blog posts in WordPress.   

How to Create a Separate Page for Blog Posts in WordPress

Creating a separate page for blog posts can be done in three easy steps. 

Let’s get started!!

Step 1: Creating WordPress Pages

Configuring a custom homepage in WordPress is quite easy that further allows you to choose any other page on your website to be used as your blog page.

So to create a blog page in WordPress, all you need to make two new pages;

  • One page will be used as your Homepage
  • Another page will work as a Blog Page

For doing so, go to the Pages section and simply create two new pages.

create new pages
  • Save

As of now, you don’t need to add any content to these pages. Even, you can name them as you wish.

If you title your blog page as Blog, it will automatically set your blog page slug as blog and the permalink for blog page would be like this (

You should double-check the blog URL and ensure it is appended with a forward slash otherwise this link will lead you to the main site.

In case you want to change the slug of your blog page, change it accordingly within the SEO plugin you are using (Yoast SEO, Rank Math SEO).

Here, I have created two pages named, Home and Blog.

Step 2: Homepage Display Configuration

Go to Settings > Reading    

This panel will look like this;

wordpress reading section settings.png
  • Save

By default, in your homepage displays – Your latest posts would be selected and the Homepage and Posts page would be disabled.

Now, you need to select a static page option instead of your latest posts. As soon as you choose a static page both the drop-down lists having all the pages (including new ones) will become enabled.

Choose the Home page as Homepage and Blog page as Posts page.

To organize your WordPress blog, enter the number of posts you want to display on the single page of your blog. Here, I have selected six.

Select summary, if you want to show just the summary of your blog post else you can choose full text.

Click on the Save changes button and you are done with creating a separate page for your blog posts.

This is what your pages section will look like now;

pages after static page linking
  • Save

Can you see the difference?

Pages (Blog and Home) you created changed to Blog – Posts Page and Home – Front Page by WordPress. 

If you try to edit your blog page now, you will see a quick notification as you are currently editing the page that shows your latest posts.

wordpress blog page
  • Save

Moreover, this page type will be changed to the collection page. 

wordpress blog page type
  • Save

This shows that you have successfully created a blog page for your blog posts.

And if you try to access your website now, you will see a blank home page instead of the default blog posts as you haven’t designed your site homepage yet.

You can do the same using any page builder like Elementor or Thrive Architect.

I have designed my homepage using the Gutenberg editor only. If you want to replicate the same you check out my upcoming detailed post on how to design a homepage in WordPress.  

Now you need to link your newly created blog page as a bog on your website.

Let’s do it straight away.

Step 3: Linking WordPress Blog to Website   

Linking the WordPress blog to your site menu is the same as you would be doing for adding other pages.

Go to Appearance > Menu

You will be displayed your site menu. Here is what my site menu looks like;

linking wordpress blog to website
  • Save

As you can see, all the pages are coming under the Pages section. Now, to link your blog in your site menu, checkmark the Blog – Posts Page and click the add to menu button.

Click on the save menu button. Once you click on the save menu, immediately your WordPress blog will be linked to your website menu and you would be able to access your blog from your site menu. 

You can change the navigation label if you want.  

Now, if you access your site’s main URL, you will see a BLOG menu in your site’s primary menu. 

Click on it and you will be navigated to your WordPress blog page where you will be displayed your latest blog posts.


What is a custom blog page in WordPress?

A custom blog page in WordPress is simply a page that facilitates you to show your blog posts on an individual page rather than the site homepage.

Who is the WordPress blog post page for?

A WordPress blog page is well suited for business websites. As a business owner, your site homepage would be all about your products and services rather than a blog. 

Moreover, bloggers looking to build a beautiful landing page to generate more leads and better conversions may create a separate WordPress blog page.    

Do I need any template code to create a WordPress blog page?

No, you will not need any template code to create a WordPress blog page.

How to create a new blog page in WordPress?

To create a new blog page in WordPress, you need to create two standard WordPress pages and simply configure them as homepage and blog page in the reading section under settings.

How to link WordPress blog to website menu?

To link the WordPress blog to the website menu, go to the menus section under appearance, select the blog page, and add to the menu. 

Also Read:


So, this is all related to how to create a separate page for blog posts in WordPress.

I hope you have got the solution you were looking for.

If you want to display your blog posts on a specific page, simply create two pages, configure them in the reading section under settings, and link the same in your site’s primary menu or anywhere you want.

Still have any questions related to creating a custom blog page in WordPress, let me know in the comment section. I will try my level best to help you out.

If you found this post helpful, please do share it with your friends and family who are in the relevant industry.

12 thoughts on “How to Create a Separate Page For Blog Posts in WordPress (For Businesses and Bloggers)”

  1. Hello Amit,

    That’s an impressive and very helpful guide to create a separate page for blog posts. I am sure that this guide will help the bloggers a lot specially the newbies.

    Vishwajeet Kumar

  2. Hello Amit,

    This is really an excellent post. Thanks Amit for sharing this post with us. I really liked and appreciate the way you have explained to create a separate page for blog posts making it very simple and easy to understand. A comprehensive step by step guide.

    After going through this post I learned a lot and very sure this article will definitely going to help many of us. Keep writing more similar and informative posts.

    Thanks & Regards,

  3. Hi Amit,

    Your tutorial is great, and I recommend creating a blog from within your website. It helps prospective clients to see your expertise and give them a feel of what you can deliver, content creation-wise.
    Thanks for sharing!

  4. Hey Amit Garg ,

    Awesome post with Fabulous work. Glad to say that you have provided helpful guide and easy tips to create a separate page for blog posts in wordpress. I really like the way you have explained the things in step-by-step guide that are really providing good understanding and making the concept very clear to me.

    Your each listed steps ( including images ) are so clear, well-elaborated and offcourse easy to understand. Following the steps will be a great helping hand and allows several user to create a separate page for blog posts in wordpress.

    After going through this complete guide i really gain ideas and your blog works like a knowledge-booster for me. I am sure that this post will definitely help lots of people, readers and especially wordpress-users.

    Eventually thanks for sharing your knowledge, ideas and such an informative post.



Leave a Comment

Share via
Copy link
Powered by Social Snap