Your dashboard has two menus that look almost identical. Pages and Posts both open the same editor, both let you add a title, text and images, and both end up as a web address on your site. So when you want to add something new, such as a page for a service, an update about new opening hours or a short article, it is not obvious which one to click.
With WordPress pages vs posts, the difference is not about how they look. It is about how WordPress files them, dates them and lists them. Choose well at the start and the site stays tidy as it grows. The usual mess, when the choice goes wrong, is service pages buried in a blog feed, or news items that never show up where people look for news.
WordPress pages vs posts: the short answer
Pages are for content that stays put: the parts of your site that make up its structure. Posts are for content that arrives over time and gets older: articles, news and updates that belong in a dated list.
| Pages | Posts | |
|---|---|---|
| Typical use | Home, services, about, contact, policies | Blog articles, news, announcements |
| Date shown to visitors | Usually not | Usually yes, depending on your theme |
| Categories and tags | No | Yes |
| Listed automatically on the blog page and in the RSS feed | No | Yes |
| Can sit under a parent | Yes (parent and child pages) | No |
| Template choice | Common | Depends on the theme |
| Where you add them to the menu | Usually by hand | Usually through a category or the blog page |
That is the real difference between a page and a post. Both open in the same editor, which our guide to the WordPress block editor walks through, both keep revisions, and both can have a featured image if your theme supports one. The editing skills are identical. What changes is what happens around the content.
What pages are built for
A page is a standalone piece of the site. WordPress does not put it in any automatic list, so visitors only reach it through your menu, a button, a link in the text or search results. That is exactly what you want for a Services page or a Contact page: you decide where it appears.
Pages can be arranged in a hierarchy. A page called Services can be the parent of Plumbing, Heating and Repairs, and each child’s address then sits under the parent, such as /services/plumbing/. You set this in the page settings in the sidebar, using the Parent option. Some themes also offer a choice of template for a page, such as a full-width layout without a sidebar.
Pages do not take categories or tags. If you find yourself wishing you could tag a page, that is often a sign the content would be happier as a post.
What posts are built for
A post is a dated entry. WordPress lists posts automatically, newest first, on your blog page (or your home page, if it is set to show latest posts). Each post also appears in your site’s RSS feed and in archive pages for its category, its tags, its author and its month.
That automatic listing is the whole point. You publish a post and it shows up in the right places without you editing a menu. A visitor reading one article can click its category and find the others like it.
Posts can also be scheduled for a future date, and a single post can be pinned to the top of the blog list with the sticky option in its settings, which helps for a seasonal notice. Our guide to organising posts with categories and tags covers how to file them so the archive pages stay useful.
Which to use for common business content
Most small business sites end up with roughly the same set of content. Here is where each piece usually belongs.
- Home, About, Contact. Pages. They are permanent and reached from the main menu.
- Each service you offer. Pages, ideally as children of a Services page. A service is not news, and it should not slide down a list as you publish other things.
- Privacy policy, terms, refund policy. Pages. WordPress even has a privacy policy page setting under Settings → Privacy.
- Location or area pages. Pages, written properly for each place, not copies with the town name swapped.
- Articles, how-tos and advice. Posts, filed in a small number of categories.
- News, announcements and notices about holidays or new hours. Posts. They are dated by nature, and an old announcement quietly moving down the list is what you want.
- Project or work examples. Either works. Posts in a “Projects” category give you an automatic list. Pages give you more control over order. Some themes and plugins add a separate portfolio type for this.
- Job vacancies. Posts in a “Careers” category if they come and go, or a single Careers page that you edit when roles open and close.
Shops and booking sites add more types. WooCommerce products, for example, are neither pages nor posts but their own content type with their own menu. The same thinking applies: use the type that was made for the job.
If you are planning to start writing articles regularly, our post on starting a WordPress blog covers the setup side, including choosing which page shows your posts.
How each one appears on the live site
A few differences only show up once something is published.
Dates and authors
Most themes print the date, and often the author, at the top or bottom of each post. They usually do not on pages. If an old date on a post bothers you, that is a sign the content should be kept current, or that it belonged on a page.
Web addresses
Page addresses follow the page name and its parents. Post addresses follow whatever pattern is chosen under Settings → Permalinks. If that pattern includes the date or the category, your posts carry it in their URLs, and your pages do not.
Listings, feeds and archives
Posts show up on the blog page, in category and tag archives, in the RSS feed, and in the Latest Posts or Query Loop blocks if you use them. Pages show up in none of these unless you place them deliberately. That is the most common reason someone says “my new page is not showing anywhere”: pages need a link.
Switching a page to a post, or the other way round, later
WordPress has no built-in button to convert one into the other. If you have picked the wrong type, you have two options.
- Recreate it. Open the original, select all its blocks (or use Copy all blocks from the editor’s three-dot menu), create a new item of the right type, paste, and set its title, slug, featured image and SEO settings again.
- Use a plugin. A plugin such as Post Type Switcher adds a setting that changes the type of an existing item while keeping its content. Take a backup before using it on anything important, and check the result.
Either way, the web address will probably change, because pages and posts are given addresses differently. If the old address has been shared or appears in search results, set up a redirect from the old address to the new one. Our guide to creating a 301 redirect explains how. Then move the original to the trash so you do not have two copies of the same content.
Mistakes worth avoiding
- Service pages written as posts. They get a date, appear in the blog feed, and slowly sink below newer articles.
- A blog made of pages. Each article then has to be added to a menu or linked by hand, and nothing is listed automatically.
- A “News” page that you keep editing with the newest item at the top. That is a post list doing a page’s job. Use posts in a News category and link the category archive from the menu.
- Using the same title for a page and a post. Visitors and search engines see two items competing for one topic, and depending on your permalink settings the two addresses can clash.
Picking the right type is one early decision among many; the complete WordPress guide goes through the others, from settings to backups.
Frequently asked questions
Is a page or a post better for SEO?
Neither type ranks better on its own. Search engines judge the content, its links and how well it answers a search, not the WordPress type behind it. Choose the type that fits how the content is used, then write it well, give it a clear title and link to it from related pages.
Can I hide the date on my posts?
Often, yes. Many themes have a setting to hide post dates, and in a block theme you can remove the Post Date block from the single post template in the Site Editor. Hiding dates on time-sensitive content can mislead readers, so consider updating old posts instead.
Why is my new page not on my home page or blog?
Pages are not listed automatically anywhere. A new page appears only where you link it, such as the main menu, a button on another page or a link in your text. Posts are the type that WordPress adds to the blog list and archives on its own.
Do posts and pages count towards any limit?
Self-hosted WordPress has no built-in limit on the number of pages or posts. Some hosted services or plans may set their own limits on storage, but the software itself does not cap how many you publish.
Moving services, news and articles into the right type is mostly patient copying and redirecting. Our WordPress support team can plan the moves with you and set up a redirect for every address that changes.
Next in this series: How to Edit a Page in WordPress (and Find the Text)