Pages vs posts — what's the difference?
Learn the difference between WordPress pages and posts so you always know which one to use for your content.
WordPress stores your content in two different types: pages and posts. They look similar in the editor, but they serve very different purposes. Understanding the difference helps you keep your website organized and avoid common mistakes.
Quick summary
Pages are for permanent, standalone content — your About page, Services, Contact. Posts are for time-based content — blog articles, news updates, announcements. Pages live outside of any time-based order. Posts are organized by date, categories, and tags, and they appear in your blog feed.
Pages — for fixed content
A page is a standalone piece of content that doesn't change often. Pages are not part of your blog feed. They don't have a publish date shown to visitors, and they're not sorted by date.
Use pages for:
- Your homepage
- About / Our Story
- Services or Products (overview)
- Contact
- Privacy Policy or Terms of Service
- Team members
- Location or directions pages
Pages can be organized into a parent-child hierarchy. For example, a "Services" page can have child pages like "Web Design" and "Branding" underneath it. This creates a logical structure in your menus and URLs.
Posts — for time-based content
A post is a piece of content that's published at a specific date and time. Posts are part of your blog feed. They appear in chronological order (newest first) and can be organized with categories and tags.
Use posts for:
- Blog articles
- News and announcements
- Case studies (if regularly published)
- Events (though there are better tools for this)
- Resources you publish over time
Visitors can browse your posts by category, tag, or date. Your RSS feed (if you have one) is made up of posts.
Side-by-side comparison
| Pages | Posts | |
|---|---|---|
| Purpose | Permanent, evergreen content | Time-based content, blog feed |
| Date shown to visitors? | No | Yes |
| Organized by date? | No | Yes — newest first |
| Categories & tags? | No (by default) | Yes |
| Parent/child structure? | Yes | No |
| Appears in blog feed? | No | Yes |
| Author shown? | No (usually) | Often yes |
| Examples | About, Contact, Services | Blog posts, News, Announcements |
How to tell the difference in your dashboard
In the left sidebar of your WordPress dashboard:
- Click Pages to manage your pages
- Click Posts to manage your blog posts
Both sections show a list of your content with similar columns: title, author, date, and status.
Which should you use?
Here's a simple rule of thumb: if it belongs in your site's main navigation menu, it's probably a page. If it belongs in a blog or news feed, it's a post.
Not sure?
When in doubt, think about whether the content has a specific publish date and whether you'll be creating more of the same type over time. If yes — it's likely a post. If it's a one-off page about your business — it's a page.
A common mix-up: "Services" vs "service articles"
A common point of confusion: your main "Services" page is a page. But if you regularly publish helpful articles about your industry (like "5 ways to improve your brand"), those are posts.
Some businesses have both:
- A Services page (permanent, in the main menu)
- A Blog section (made up of posts)
Both can live on the same website without any conflict.
What about custom post types?
Some WordPress plugins create additional content types — for example, "Portfolio," "Testimonials," or "Products." These are called custom post types. They behave similarly to posts but are kept separate and organized for their own purpose.
If your site has a WooCommerce store, "Products" is a custom post type. If your site has a portfolio section built with a plugin, those portfolio items are likely custom post types too.
Custom post types are usually set up by your developer. As a content editor, you just add them the same way you'd add a post.
Common questions
Related guides
- How to edit a page
- How to create a new page
- How to write & publish a blog post
- Using categories & tags
- Setting your homepage
- Getting started with the block editor
Need a hand?