Flash Sale:75% Off Hosting + Free DomainEnds in13h47m14sView Plans
Hostvento logoHostvento

Add a blog page to your WordPress website

This guide shows how to make a page that lists all your blog posts, and how to link it in your menu.

CMS and Apps2 min read14 steps

Why do you need a blog page?

WordPress is a program for building websites. By default, it shows your latest posts on the home page. But many sites want a fixed home page and a separate page for the blog. That separate page is called the posts page. It shows your articles, newest first.

You make it in three parts. First you create an empty page. Then you tell WordPress to use it for posts. Last, you add it to your menu.

Steps

Part 1: Create the pages

  1. Log in to your WordPress dashboard. This is your control room.
  2. Click Pages, then Add New.
  3. Type Blog as the title. Leave the body empty. WordPress fills it with posts for you.
  4. Click Publish.
  5. If you also want a fixed home page, click Add New again. Type Home as the title, add your welcome text and click Publish.

Part 2: Tell WordPress which page is which

  1. Go to Settings, then Reading.
  2. Next to Your homepage displays, choose A static page.
  3. In the Homepage list, choose your Home page.
  4. In the Posts page list, choose your Blog page.
  5. Click Save Changes.

Part 3: Add it to the menu

  1. Go to Appearance, then Menus.
  2. Tick Blog in the page list.
  3. Click Add to Menu.
  4. Click Save Menu.

Some newer themes use block menus instead. In that case, go to Appearance, then Editor, and add the page to the navigation.

Check it

Open your site. Click Blog in the menu. You should see your posts in a list. If the list is empty, you have no published posts yet. Add one at Posts, then Add New.

Tip: Do not put text in the Blog page body and expect it to show above the posts. Many themes ignore it. The page is only a holder for the list.

Quick recap

  • Create a page named Blog and leave it empty.
  • Open Settings, Reading and pick it as the Posts page.
  • Pick a separate page as your Homepage if you want.
  • Add the Blog page to your menu.