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.
The quickest method to create your own blog page is to choose from one of our beautiful and professionally designed pre-made templates. These pre-made templates are designed to display the blog posts you publish automatically. You can follow these steps:
- Visit your dashboard.
- Go to Pages → Add New to create a new page.
- Click the + block inserter and select the Patterns tab.
- Browse the selection of block patterns in the Blog Posts category.
- Click the layout you want to apply to your page. The layout you select will automatically populate with any blog posts you have already published on your site.
- Make any desired changes to the layout using the WordPress editor.
- Click Publish to make your page publicly accessible.
- Add your new blog page to your site’s menu.
Now, any time you publish a new blog post, it will automatically appear on the blog page you created.

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.
- If prompted, select starter content, or click the “X” in the top-right to start with a blank page.
- 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 using the WordPress editor.
- Click Publish to make your page publicly accessible.
- 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 Content 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.
- If prompted, select starter content, or click the “X” in the top-right to start with a blank page.
- Add the Content Carousel block and use the options in the block sidebar to select specific posts to display. Set the Content Carousel block to full width using the toolbar option:

- Below the Content 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 many useful 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 page publicly accessible.
- Add your new blog page to your site’s menu.