Understanding Posts and Pages

WordPress posts are generally grouped together on your home page (the default setup in WordPress) or are designated to their own page by you. WordPress posts are the blog part of your site, usually arranged chronologically.

WordPress pages are static pages that are not chronological, but rather topical. Examples might include: About, Mission Statement, Contact, Support.

When you log into your WordPress dashboard, you can create and edit posts under the Posts tab; you can create and edit pages under the Pages tab.

You could have a website that only uses WordPress pages. You could also have a site that is only a blog and therefore only uses posts. You could also of course use both posts and pages in your site.

Do my posts have to be my home page?

No. First, create the page that you would like to use as your home page, if you haven't already. You can create a new page by navigating to Pages --> Add New in your WordPress dashboard. You may also use an existing page if you have one.

Once you have your desired page, navigate to Settings --> Reading. Here you can set your Front page (home page).

By default, WordPress selects "Your latest posts" for this display. Click on "A static page" and you can choose from the drop-down menu which page you wish to use as the Front page of your site.

Now that you have made your Front page a static page, you will want to assign your Posts page (assuming that you want a blog section on your site).

Like you did for your Front page, create a new page (Pages --> Add New) that you would like to use for your blog posts. Possible titles for this page might be: Blog, Posts, Articles, etc., though of course the choice is entirely up to you!

Note that if you choose an existing page with content to be your new Posts page, the content of that page will not be displayed and will instead be replaced with your existing Posts. Your content is not lost; you should still be able to find it within your WordPress dashboard (go to Pages --> All Pages and click on the page in question to see it in the dashboard editor). However, it will not display when your visitors go to that page. You should therefore make a unique blank page for your Posts, and keep any pages with content as their own unique pages.

Further Reading