In a previous post, we explain how to easily create a WordPress home page.
If you read that tutorial, you will learn how by default, WordPress acts as a ‘blog’ and displays a changing list of recently-published posts.
On a blog page, your site visitors can see the post titles and first paragraph or two of the content visible for each entry published with links to separate post pages where your visitors can then keep see the full content (e.g. ”click here to continue reading”…)
Note: The way your blog posts appear on your site can depend on what WordPress theme you use.
To learn more about WordPress themes, see this tutorial: WP For Beginners – An Introduction To Themes
We then showed you how to change your site from looking like a ‘blog’ that presents a dynamic list of recently-published blog posts, to looking more like a ‘website’ with a static main page …
If you would like to review this article, go here: How To Set Any Page In WordPress As The Static Home Page
Now, what if you want to use your web site as both a website and a blog, so visitors can be greeted by a home page when landing on your site like a normal website, but also be able to read the latest posts on a ‘blog’ area of your site?
Easy … just create a blog page!
WordPress lets you easily create a ‘blog’ area within your web site that displays your new post entries to readers with the most recent articles displayed at the top of the page.
Let’s show you, then, how to set up a blog page that will display your latest articles.
Tutorial: How To Create A Blog Page In WordPress To Display Your Latest Blog Posts
As has already been explained, in a default WordPress installation, your website behaves characteristically like a blog, displaying the newest post entries dynamically (i.e. not fixed) on your landing page.
Now, we want our website to perform 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, create a new page.
In your WordPress dashboard menu, choose Pages > Add New …
You can call your blog page anything you want (e.g. “Blog”, “Specials”, “Barney’s Blog,” etc). For simplicity’s sake, let’s call this page “Blog”…
Important: Leave the content section of this page completely empty. Do not add anything into the content editor section.
After adding the new page title, click on Publish to create your new Blog Page…
You have now created your Blog Page, but there’s still one more step that needs to be completed. You still have to specify the Blog Page as the page that will display your blog posts.
After you have saved and published your new page, click on Settings > Reading from your WP navigation menu …
In the Reading Settings area, select the following settings:
- Select A static page.
- In Posts page: choose the page you have just created from the dropdown menu.
- Click Save Changes after completing the above …
Now, when users click on the ‘Blog’ link on your site, your Blog Page will present them with your latest post entries…
Congratulations! Now you know how to create a separate blog section on your website that will automatically display your newest posts.
See this tutorial to learn how to change the number of posts displaying on your blog page: How To Specify The Number Of Posts Displayed On Your WordPress Blog Page
"Learning WordPress has been a huge stumbling block for me. I've been looking for something that covers absolutely everything but doesn't cost an arm and a leg. Thank you so much ... you have just provided me with what I have been looking for! Truly appreciated!" - Tanya
Disclaimer: We have no direct association with WordPress, Automattic, or any of the WordPress-related products promoted on this site. We may receive financial benefits from purchases of third-party services and/or products advertised on our website. All product images are the copyright of their respective owners and have been used solely for illustrative or training purposes.
Did you enjoy this post? If so, please consider using the social links below and share this post with anyone who can benefit from WordPress.