General WordPress

Creating a Home and Blog Page

2 min read Updated Sep 2026 General WordPress

Set your home page and blog page at SettingsReading. WordPress shows your latest posts on the home page by default. To show a page instead, choose it as the homepage and pick another page for posts.

The menus you see depend on your theme. A classic theme shows Customize in Appearance, plus Menus and Widgets when it supports them. A block theme shows Editor in place of Customize, unless the theme or a plugin adds Customizer settings. It shows Menus or Widgets only when it supports them. Polestar, Ultra and the Puro theme are classic themes.

Create both pages first at PagesAdd New. Publish them.

Classic Admin Screens: Settings > Reading

  1. Go to SettingsReading.
  2. Under Your homepage displays, select A static page (select below). Select Your latest posts to show posts on the home page.
  3. Next to Homepage:, choose your home page.
  4. Next to Posts page:, choose your blog page.
  5. Click Save Changes.

The Your homepage displays options at Settings > Reading

The page you choose as Posts page: lists your posts. Its own content is not shown.

Block Themes

Block Editor

These steps work in classic and block themes, with the conditions below.

  1. Open a published page in the block editor.
  2. Click Actions (three dots) in the page settings sidebar.
  3. Click Set as homepage or Set as posts page.
  4. Click Set homepage to confirm, or the matching button for the posts page.

The actions show only for published pages that are not already the homepage or posts page. They show only for users who can change site settings, and only when the theme has no front-page template.

Customizer

  1. Go to AppearanceCustomizeHomepage Settings.
  2. Under Your homepage displays, select A static page.
  3. Choose a page for Homepage and a page for Posts page.
  4. Click Publish.

Site Editor

Settings > Reading also works in a block theme. The Site Editor has the same actions as the block editor.

  1. Go to AppearanceEditor and click Pages.
  2. Open the actions menu of a published page and click Set as homepage or Set as posts page.

To change how the posts page looks, open Templates and edit Blog Home. A Front Page template, if the theme has one, controls the home page.

Show Content Around Your Posts

To add text or images around a post list, see the Post Loop widget page. That page also covers several blog pages.