When you activate a theme, your site may already display your blog posts on the homepage or another page. However, you may prefer to build a new blog page from scratch. This guide will show you how.
In this guide
The quickest method to create your own blog page is to choose from one of our beautiful and professionally-designed pre-made templates. You can follow these steps:
- Visit your dashboard.
- Go to Pages → Add New to create a new page.
- Browse the selection of pre-defined page layouts in the Blog category.
- Click the layout you want to apply to your page. The layout you choose will automatically populate with any blog posts you have already published on your site.
- Make any desired changes to the layout (learn how to use the WordPress editor here!)
- Click Publish to make your changes live on the site.
- Add your new blog page to your site’s menu.

If you don’t wish to use one of the pre-made layouts as described in the previous section, you can start with a blank page and display your posts on it using the Blog Posts block. Here’s how:
- Visit your dashboard.
- Go to Pages → Add New to create a new page.
- Click Blank page to start with a fresh page with no content.
- Add the Blog Posts block to display your posts on the page. Adjust the block’s settings as desired:
- Choose from a list or grid layout.
- Choose to include or exclude images, excerpts, dates, and more information.
- Display posts with specific categories, tags, or authors.
- Add any other content, like text and images, to your page (learn how to use the WordPress editor here!)
- Click Publish to make your changes live on the site.
- Add your new blog page to your site’s menu.

Using the WordPress editor, you can create the exact layout you want for your Blog page. Here, we’ll show you how to create a custom layout like this:

You don’t have to use this exact layout for your blog. However, this example may help you get comfortable with the different options to think about when designing your blog page.
In the above example, we’ve used a Posts Carousel block for a visually appealing header. In the central area is a Blog Posts block. We’ve used a Columns block to create a sidebar for a Subscribe block, Latest Posts block, and a Categories block.
To create this layout, follow these steps:
- Visit your dashboard.
- Go to Pages → Add New to create a new page.
- Click Blank page to start with a fresh page containing no content.
- Add the Posts Carousel block and use the options in the block sidebar to select specific posts to display. Set the Posts Carousel block to full width:

- Below the Posts Carousel block, add a two-column block and select the option where the second column is narrow:

- In the narrow column:
- Add a Heading and type the “Subscribe” text. Then, add the Subscribe block below the text.
- Add a Heading and type the “Latest Posts” text. Then add the Latest Posts block.
- Add a Heading and type the “Posts Categories” text. Then add the Categories block.

💡
There are a lot of customization options for each block. Be sure to check them out in the block’s settings and toolbar.
- In the wide column, add the Blog Posts block, and select the Grid display option:

- Click Publish to make your changes live on the site.
- Add your new blog page to your site’s menu.
Watch our recorded webinar that will guide you through every step of the process of setting up your blog page:
Find more webinars at: https://wordpress.com/learn/webinars