WordPress can show a designed static page at the site root and display blog posts on a separate page. Assign both deliberately so the homepage and news listing serve different purposes.
IN THIS ARTICLE
01 Prepare the two pages
Create a page for the homepage and a separate page with a useful title such as News or Blog. The posts page acts as the location for the blog index; its normal editor content may not be displayed because the theme's posts-index template controls that view.
Check whether your block theme already uses a Front Page or Home template. Template hierarchy can affect what visitors see after the reading settings change, so record the current setup before altering a live site.
02 Assign the reading settings
- Open Settings > Reading with an authorised account.
- Choose the option to display a static page.
- Select the intended page as Homepage and a different page as Posts page.
- Save the settings, then review the site's root URL and the posts-page URL.
- Update navigation so visitors can reach both destinations with clear labels.
03 Verify the displayed content
Check that the homepage shows the intended design and that the posts page lists published articles. Open older result pages if pagination is used. Confirm that titles, featured images and excerpts appear as expected in the theme's listing layout.
If the posts page appears to ignore blocks you added to its editor, inspect the theme's Home or blog-index template rather than repeatedly adding more page content. A custom curated page using a Query Loop is a different approach and should be configured deliberately.
Why is WordPress showing the wrong homepage or posts list?
Clear relevant caches after confirming the settings were saved. If the root still shows another layout, inspect the active theme's front-page template and any page-builder override.
Do not use a password-protected page assignment as a way to secure the posts index. Special archive behaviour can differ from an ordinary page. When changing an established blog URL, preserve important old links with an appropriate redirect and test the actual public destination before announcing the new navigation.