If you’re new to WordPress, this is one of the most common concepts you’ll want to understand. You’re ready to go, ready to add some content and you don’t know whether you should use a post or a page. If you don’t want to read any more and just want me to tell you, use a post.
[quote]Pages are static. Posts are “countable.”[/quote]
Examples of pages are often About Us, Location, Contact, etc. Posts are content you’ll have lots of and you’ll keep adding to them: blog entries, articles, events, etc. Here’s a list below with more detail about when to use what.
Here are some characteristics of pages that will help you decide what to use.
- Hierarchy: pages can have parent pages and child pages, and you can build a structure out to as many levels deep as you like. This is useful for example with pages such as About the Company then Staff, then pages for individual staff, etc.
- Templates: pages can (easily, posts less easily) use templates specific to the content on the page. For example, often built into a theme are pages templates such as archives, sitemaps, timelines, etc.
Here is a list of characteristics of posts that will help you decide when to use them.
- Categories: posts can be (must be, really) sorted into categories. From there, you can sort, organize, manage, prioritize, and easily manage your posts. Categories can also have hierarchy. Posts also use tags whereas pages do not.
- Popularity/stats/tracking: there are some great widgets that will list the most popular content on your site. Most of these use posts.
- Feeds/RSS: posts will show up in an RSS feed, pages do not. In other words, if someone is following the new content on your site, they’ll be updated when new posts are published. If you’d like to not have an automatic update, then a page works better here (e.g. a temp page where you’re testing something).
The simplest way to remember is that posts you’ll have lots of, you’ll be adding to them as you go. Fear not, if you create a page when later you want a post, you can also just copy and paste the content into the other post type.