In another post, we cover how to create a static home page in WordPress.
If you visit that tutorial, you will learn that in a default installation, WordPress acts as a ‘blog’ and shows a changing list of recently-published posts.
On a WordPress blog page, your blog users can see the headlines and first paragraph or two of the content displayed for each item published with links to separate pages where your visitors can then continue access the full content (e.g. ”click here to continue reading”…)
Note: How your blog posts appear on your site depends on what WordPress theme you use. To learn more about WordPress themes, see this article:
We then showed you how to change your site from looking like a ‘blog’ that displays a dynamic list of recently-published blog posts, to looking more like a ‘web site’ with a static home page …
If you would like to review this tutorial, go here:
Now, what if you would like to use your site as both a website and a blog, so visitors can be greeted by information on an unchanging page when landing on your site like a traditional website, but also be able to access the most recent posts on a ‘blog’ area in your site?
Easy … just create a ‘blog page’!
WordPress lets you easily create a ‘blog’ page within your website that will display new post entries to your readers with the most recent blog posts displaying at the top of the page.
In this step-by-step tutorial, you are going to learn how to easily create a blog page to display your latest blog posts.
Tutorial: How To Create A Blog Page To Display Your Latest Blog 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 behaves characteristically like a blog, displaying your newest entries dynamically (i.e. not fixed) on the landing page.
In this instance, however, we want our website to look more like a static web site (i.e. with a ‘fixed’ home page) but also have an additional ‘blog’ page.
To create a Blog Page then, let’s first create a new page.
In your WordPress dashboard menu, choose Pages > Add New …
You can call the blog page anything you want (e.g. “Blog”, “Updates”, “Travel Blog,” etc). In the example below we’ll just call this page “Blog”…
Important: Leave the content section of this page empty. Do not add anything into the content editor section.
After adding the new page title, click on Publish to create the Blog Page…
You have now created your Blog Page, but there’s still one more step that needs to be done. We still have to specify the Blog Page as the page that will show your blog posts.
After you have saved and published your new page, select Settings > Reading from the WP dashboard menu …
In the Reading Settings section, make sure to configure the options as shown below:
- Select A static page.
- In Posts page: locate the page you have just created from the dropdown menu.
- Remember to click Save Changes after completing the above steps to update your settings …
Now, when your visitors click on the ‘Blog’ link on your site, they will view your most recent blog post entries displayed on your site…
Congratulations! Now you know how to create a blog area on your website to display your most recent posts.
See this tutorial to learn how to specify the number of entries displayed on your blog:
"If you're new to WordPress, this can stand on its own as a training course and will stay with you as you progress from beginner to advanced and even guru status." - Bruce (Columbus, Ohio)
Disclaimer: We have no association with WordPress or any products written about on this site. We may receive affiliate commissions from the purchase of third-party products and/or services advertised, reviewed or linked from this site. All product images are the copyright of their respective owners, comply with all license terms and agreements of use to the best of our knowledge and are being used solely for training or illustrative purposes.
Did you enjoy this tutorial? If so, please consider using the share buttons below and share this page with other blog owners.