In a previous tutorial, we’ve shown you how to turn any page on your WordPress website into a static home page.
If you read that tutorial, you will see that in a default installation, WordPress acts as a ‘blog’ and displays a self-updating list of recently-published posts.
On a WP blog page, visitors can see the headlines and an excerpt of the content visible for each article published with links to separate post pages where visitors can then keep access the full item (e.g. “read more”…)
Note: How your blog posts appear on your site depends on what WordPress theme you use.
To learn more about WordPress themes, see this tutorial: A Basic Guide To Themes
We then showed you how to change your site from looking like a ‘blog’ that presents a changing list of recently-published blog posts, to looking more like a ‘website’ with a fixed main page …
To review this article, go here: How To Set A Page You Choose As Your Website’s Home Page In WordPress
Now, what if you would like to use your site as both a website and a blog, so visitors can be greeted by a home page when they land on your site like a regular website, but also be able to access the latest posts on a ‘blog’ area of your site?
Easy … just create a ‘blog page’!
WordPress lets you create a ‘blog’ section within your web site that will display new post entries to your visitors with the latest articles displaying at the top of the page.
Go through the step-by-step tutorial below to learn how to easily set up a blog page that will display your latest post entries.
Step-By-Step Tutorial: How To Create A Blog Page In WordPress To Display Your Latest Posts
As has already been explained, by default, when you install WordPress without assigning a specific page to display as the home page of your website, your website looks more like a blog, showing your newest content on your main page.
Now, we want the website to behave like a traditional web site (i.e. with a ‘fixed’ home page) but also have a ‘blog’ component.
To create a Blog Page then, first, you need to create a new page.
In your WordPress admin menu, choose Pages > Add New …
You can call your blog page anything you want (e.g. “Blog”, “Specials”, “Santa’s Blog,” etc). For the sake of simplicity, let’s call this page “Blog”…
Important: Leave the content section of this page empty. Do not type anything into the content editor section.
After adding your page title, click on Publish to create your Blog Page…
You have now created your Blog Page, but there’s still one more step to complete. We still have to instruct WordPress to make the Blog Page be the page that will display your blog posts.
After saving and publishing your blog page, go to the WordPress navigation menu and click on Settings > Reading …
In the Reading Settings panel, make sure to configure the settings as shown below:
- Select A static page.
- In Posts page: find the page you have just created in the dropdown menu.
- Click Save Changes after completing the above steps to update your settings …
Now, whenever visitors click on the ‘Blog’ link on your site, your Blog Page will display your latest blog post entries…
Congratulations! Now you know how to create a blog page on your site to display your latest published blog post entries.
See this tutorial to learn how to specify the number of entries displayed on your blog: How To Specify The Number Of Entries Displayed On Your WP Blog Page
"Wow! I never knew there's so much to learn about WordPress! I bought one of the WordPress for Dummies three years ago, such authors need to be on this course!" - Rich Law, Create A Blog Now
Disclaimer: We are not associated with WordPress, Automattic, or any WordPress products mentioned or reviewed on this site. We may receive a financial benefit from the purchase of any third-party products and services mentioned on our site. All images remain the copyright of their respective owners and comply with all license terms and agreements of use.
Did you enjoy this article? Please feel free to use the share buttons below to share this article with others who could benefit from learning about WordPress.