Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

What is the Difference Between Posts vs. Pages in WordPress

Last updated on by
Elegant Themes
What is the Difference Between Posts vs. Pages in WordPress

Often WordPress beginners get confused between posts and pages. By default, WordPress comes with two content types, posts and pages. As a beginner, you are probably wondering what is the difference between them? It seems to have similar fields in the dashboard. It seems to look the same on the website. Why do I need both? When should I use posts? When should I use pages? In this article, we will explain the difference between posts vs. pages in WordPress.

Posts

If you are using WordPress as a blog, then you will end up using posts for majority of your site’s content. Posts are content entries listed in reverse chronological order on your blog’s home page. Due to their reverse chronological order, your posts are meant to be timely. Older posts are archived based on month and year. As the post gets older, the deeper the user has to dig to find it. You have the option to organize your posts based on categories and tags.

Because WordPress posts are published with time and date in mind, they are syndicated through the RSS feeds. This allows your readers to be notified of the most recent post update via RSS feeds. Bloggers can use the RSS feeds to deliver email broadcasts through services like Aweber or MailChimp. You can create a daily and weekly newsletter for your audience to subscribe to. The very timely nature of posts make it extremely social. You can use one of the many social sharing plugins to allow your users to share your posts in social media networks like Twitter, Facebook, Google+, LinkedIn etc.

Posts encourage conversation. They have a built-in commenting feature that allows users to comment on a particular topic. You can go to your Settings » Discussion to turn off comments on older posts if you like.

Pages

Pages are meant to be static “one-off” type content such as your about page, privacy policy, legal disclaimers, etc. While the WordPress database stores the published date of the page, pages are timeless entities. For example, your about page is not suppose to expire. Sure you can go back and make updates to it, but chances are you will not have about page 2012, about page 2013 etc. Because there is no time and date tied to pages, they are not included in your RSS feeds by default. Pages are not meant to be social in most cases thus does not include social sharing buttons, or comments.

You don’t want users to comment on your contact page, or your legal disclaimers page. Just like you probably don’t want others to tweet your privacy policy page in most cases.

Unlike posts, pages are hierarchical by nature. For example, you can have a sub pages within a page. A key example of this in action would be our Blueprint page. This feature allows you to organize your pages together, and even assign a custom template to them.

WordPress by default comes with a feature that allows you create custom page templates using your theme. This allows developers to customize the look of each page when necessary. In most themes, post and pages look the same. But when you are using your page to create a landing page, or a gallery page, then this custom page templates feature comes in very handy.

Pages also have this archaic feature called Order which lets you customize the order of pages by assigning a number value to it. However this feature is extended by plugins like Simple Page Ordering that allows you to drag & drop the order of pages.

Posts vs. Pages (Key Differences)

The differences we list below definitely have exceptions. You can use plugins or code snippets to extend the functionality of both content types. Below is the list of key differences by default.

  • Posts are timely vs. Pages are timeless.
  • Posts are social vs. Pages are NOT.
  • Posts can be categorized vs. Pages are hierarchical.
  • Posts are included in RSS feed vs. Pages are not.
  • Pages have custom template feature vs. Posts do not.

Frequently Asked Questions

How Many Posts and/or Pages can I have?

You can have as many posts and/or pages that you want. There is no limit on the number of posts or pages that can be created.

Are there any SEO advantages to one or the other?

Search engines like content to be organized. Timeless content is considered to be more important however there is a lot of priority given to latest timely content. In short, there may be a difference, but as a beginner you do not need to worry about it. Focus on making your site organized for the user.


Editorial Staff at WPBeginner is a team of WordPress lovers led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »
  • Mark

    A very clear explanation of the difference between posts and page :)

  • Joyce

    I’m new to WP and to your site; great info. I now have a much greater understanding about the difference between the two subject elements (i.e. Posts, Pages). Still, though, my issue seems to fall in between all the great information I have read here (and a couple other sites), that being, what’s best way to handle my old articles (real, full-length articles) from my Microsoft FrontPage site. There is not that many, so manual work doesn’t bother me. I want them to remain readily available for readers. It seems that creating a new “Post” for each article wasn’t correct, as, seemingly, that would be presenting them as “fresh or new” and even giving them some new date. I stopped what I began, due to uncertainty. – I set my Genesis Lifestyle Pro Theme to have a STATIC Page and “Posts” goes to a BLOG. I created a NEW PAGE – not post – (e.g. “12 Old Articles Bucket”) to hold the 12 links for the individual articles. As for the 12 ARTICLES, I CREATED a NEW PAGE (not a post) for each, and then, copied/pasted plain text to each. I opened “12 Old Articles Bucket” and linked to each article. I added “12 Old Articles Bucket” to the PRIMARY NAVIGATION menu.

    Technically, is it wrong to place the text directly onto the PAGES (12) as I’ve done? For one thing, there seemed to be no way of adding categories or tags by doing it this way. I’ve read about articles vs. posts, migrating from one system to another, etc., but this issue seems to fall through the cracks. I’m hoping to “POST” all “new” articles of this category as a Blog. Sorry about the length. Thanks.

  • David Scoggin

    thanks for the article. I’m still not clear on this: When you create a new Page you get a new menu that opens that page. Is it the same with Posts? When you create a new Post do you get a new menu that opens that Post?
    Or are Posts on Pages?
    When you want a Blog “page” you want a Post, not a page, right? Is every new Blog entry a new Post or are they all contained within one Post?
    Thanks

  • Sam

    I agree with Stacy, this was an excellent and very clear post on the subject. Given the search phrase I used, this article turned up as result #2, but it was far superior to WordPress’ own official response that happened to be the #1 result.

    Thank you, now I understand!

  • Steven Barnes

    Fantastic post! I am directing my blogging students here to settle the debate about what exactly IS the difference between a post and a page.

  • Stacy

    Thank you for such super clear information! I’ve been working online for 4 years, been on dozens of lists for ‘beginners’ and still never had posts vs. pages explained so clearly as you’ve done here. I wish I had known that at the beginning, I would have saved days worth of time! Thanks again.

  • Andres

    Thanks,

    Well I assume that if you have just 20 posts in a category they will never go away unless you write new posts that push them further down in the category. i was just wondering what happen when people write too many posts in a single category? Will WP automatically file them somewhere or just leave them there indefinetely?.

    I don´t know what happens to older posts as times goes by and new entries start displacing the old ones…

    • http://www.wpbeginner.com/ WPBeginner Support

      your posts will remain filed under that category. Depending on your theme and wordpress settings your category page will show a limited number of posts on the category page with a link to older posts at the bottom of the page.

  • Andres Rueda

    Hi,

    I have a question: Does wordpress automatically archive posts after a certain period of time?.

    I want to create a gallery of images and I want to write about every single image. I don´t know if I should use pages or posts. I would like to use posts because people can give their opinion and because I can place them in different categories, but i´m afraid that if I use posts they will dissapear eventually.

    I want to create a category, add a post with the main gallery of images and then write individual posts explaining every image of the gallery. I will do like this for every image gallery. At the end, every category should not have more than 20 posts or so.

    Would it be a mistake if I create this whole layout using posts instead of pages?. I want to use posts but as I´ve said, i´m afraid that after a while wordpress removed (or achived) them automatically. In which case I will lose all of my work :(.

    What do you recommend?. Should I use posts or pages?. Can you explain if wordpress automatically removes posts after a certain period of time?.

    Thanks

    • http://www.wpbeginner.com/ WPBeginner Support

      Andres, By default WordPress displays your most recent posts on the front page of your website. You are right about using posts because with posts you can use categories.

      If you want some of your posts to remain on the front page then you can use the Sticky Posts feature in WordPress. Another possible solution is to file all the posts you want to stay on the front page in a “Featured Posts” category and then use conditional tags to display your featured posts on top. Some WordPress themes come with built in functionality for featured posts as well.

  • Mary Cahalane

    Thank you for a clear and simple article. I appreciate it! I remain a little confused as to one aspect of posts vs pages – if posts are designed to land on one particular page, does that mean that if we have content that will change, we will need to create some sort of custom coding in order to have different posts land on different pages? Or do we create new pages each time and somehow dispose of the old ones?

    I’m working on a new website for our organization – an arts organization. So new information will constantly be created for new events. I’d want that info to display on the appropriate page (say, gallery or performance space). I can see how I could make many pages work that way pretty easily. But I’m unsure of a) how you move that out when its time is done and b) whether that’s the best practice, even if it’s the easiest.

    • http://www.wpbeginner.com/ WPBeginner Support

      Mary, you can sort your content into categories like gallery, performance space, etc. When creating a post in WordPress you can choose or add categories. You can also add those categories into your site’s main navigation menu.

  • Kim

    Thank you for a succinct and clear answer for a newbie like me!

  • David

    Thanks, this article is very useful and also the different points of view brought in by Jason with the answers given by Syed. I find myself in the middle, from beginner to something more but not yet an expert, so that is not always easy to understand how to create great landing pages with posts connections and so on. I think it’s correct to say to start with the knowledge written in this article as a beginner because the risk is to make a mess in the entire organization of the own site. Afterward, I suppose you need a good knowledge of the concepts you want to share with your blog and then well organize them between posts and pages, but it’s something I’ve just started to dig and it’s not always easy to understand. Also, it seems to me that it would better to change the template of a landing page to make it more attractive but I don’t know if it’s something very easy to do.

    • http://www.wpbeginner.com Editorial Staff

      David thanks for dropping by and leaving a comment. Organizing between posts/pages is something you will do for the life of your blog. When the topic becomes too hot, or you notice that you have written a lot of articles on it, then you can create a landing page for that. Some will just use tags, others create a manual landing page for looks/feel.

      Changing the landing page template would require you to create a custom page template (need knowledge of HTML/CSS + WordPress theming).

      • David

        Thank you for your reply. Well, I have a doubt on how to do that. For example, I’ve written a long post on Instagram, more than 5000 words, and lots of related articles around that subject already. I regularly update that post and there are more that 600 comments now, and lots of internal links that points to other related posts. At this point I think it’s just too late and I suppose that that article became just a landing page. Also, If I would create a landing page for that subject now, wouldn’t I create a keywords conflicts between the main post and maybe the landing page?

        Now, I’m creating another long guide (around 6000 words) for another similar social network and I’m not really sure if I should create a post or a landing page for that, really no idea.

        So I’m thinking I probably should create one only landing page for all those kind of guides together and point to all the internal long articles, that point to all the minor articles.

        For the template, I’m now studying Objective-C and don’t have any time to fit in my mind another language. If it’s something easy I would do it otherwise I’d wait for later, thank you in any case.

  • Trace

    I seldom leave comments, but this one, I couldn’t resist. I am refering to the previous debate between Jason and Syed.

    I can give an honest comment and unbiased as I am by no means an aquaintance to either party, and as well, a “beginner.”

    After reading the difference between “post and page” I have to say that it helped me out tremendously in being able to get a basic foundation of what the two do (or what they’re functions are).

    So with that said, as a beginner, I can only vouch and say it was helpful to me.

    And after reading Jason’s comment, it obviously would be more sensible to someone who is more knowledgeable about WP or designing websites. In other words, it confuses a beginner like myself, so call me dumb, lol.

  • Darshan Vapi

    Thanks WPB. I got the point but still not satisfied with relation to SEO.
    Can you elaborate more on it pl?

    • http://www.wpbeginner.com Editorial Staff

      Darshan, search engines like organized sites. Pages can rank high, but if your site is not organized, then it will hurt you more than it will help.

  • Kara

    Thank you so much!

  • Astrid

    Hi Guys,

    This post nailed it right on! Very clear and to the point. It is funny because as a former Developer who just migrated her static site to WP I had those questions of whether to post or add a page. I am well aware of site structure and how to organize it so that was a no brainer. However, where it really hit home was the section with “Posts vs. Pages (Key Differences)”.
    It almost makes me want to redo my main page (Find you condition) into posts or something. Yes, I add conditions periodically but honestly I keep my FB page pretty active and that doesn’t drive traffic where I want to.

    I decided that I’m going to post some of the content I’d otherwise post on FB on my blog starting now being I am not getting much traffic. Would you agree? I’d love to hear some suggestions as I am concerned as I see the importance of updated posts.

    Regards and thanks in advance

    • RW

      Nice idea Astrid. I would recommend posting your newsworthy content on your blog and then link to it from your facebook page. This will get you incoming links/traffic from your facebook page.

      Thanks…

      • Astrid

        RW ~ Thanks for your feedback :)

        Question please: What would be an effective way to do this? Via a widget or simply pasting the link on my FB page? If so, what widget would you recommend.

        Regards…

        • RW

          Facebook used to allow blogsites (platforms like wordpress) to automatically post published content to a user’s facebook page. I believe they’ve changed the API and it might still be possible, but I like more control over what goes on my facebook page.

          There are some good plugins, that will take your posts, and automatically post them to your twitter feed which can be setup to post to facebook. I could be wrong about this, but this is what I’m aware of.

          It only takes 5 seconds to cut and paste in your blog url to facebook, and then you can edit the facebook intro as well, so I like the manual method for this. There are so many plugins that are worthwhile, I don’t feel this action needs one.

          Thanks.

        • Nando

          If you have a twitter account, you can actually have your post sent to twitter and then from twitter, post to FB. That’s what I do. One plug-in to post to TWO sites.

  • Robert Wilkins

    Very nicely put. Simple, to the point and accurate! Well done.

  • Jean

    I read a lot of articles on WPBeginner and this one is aimed at beginner level. Many of the other articles are more intermediate (I would say) which is fine by me because that’s my level. But I think many “real” beginners would find this article useful.

    • Eric

      Yeah this article is very helpful, I think this is one of the most popular questions people ask me when they start a new WordPress website.

      Well said.

  • Navneet

    Man this post is awesome ….. Can I know whether this blog’s newsletter is on Aweber or Mailchimp and do we need to pay for either of these services.

  • Lisa Kalandjian

    I work with a lot of businesses that are new to WordPress and this is definitely one area that creates a great deal of confusion among my clients. Personally I think you explained it very well :)

  • Jason Witt

    I have to say that I disagree with this entire article. Comparing Post and Pages is like comparing apples and dynamite.

    “Posts” are a tool for publishing and “Pages” are what you display “Posts” on. As you start to delve into WordPress you’ll begin to create custom post types for different parts of a site, and you’ll have to create pages to display these custom Posts. The index.php and single.php are pages just like the custom pages you can create with the page template, but they’re just pages with a more specific purpose.

    This article would only hold true if one was to “only” use WordPress as a blog, but let’s face it WordPress has evolved far beyond just a simple blog. It’s a CMS, and there are developers even starting to use it as a Application Platform.

    If I didn’t know better. I’d say this article was written by someone with little to no knowledge of the capabilities of WordPress. This is a really disappointing article coming from a site I’ve come to rely on for WordPress related tips and tutorials.

    • http://www.wpbeginner.com Editorial Staff

      Hi Jason,

      This article is written in the beginners guide category for the very beginners. Surely, we understand that WordPress has evolved as a platform itself. However, an infant does not just start running. They have to learn to crawl, then walk, and then they can run. I suggest you look at some of the other articles in the category, and see how they are covering the very basics of WordPress. This category usually covers items that comes out of the box with WordPress (in most cases).

      Custom Post Types does not have a visual interface for a beginner to play around with. Even if it did, to utilize its maximum power, they would need to write code. It would be a great deal of ignorance on our part to assume that everyone is a developer. Developers make up a very small part of WordPress industry. Majority of the WordPress users are just average folks (using the platform) without touching any code.

      For you to say “Posts are tools for publishing ad Pages are what you display Posts on” is correct and incorrect. By the vary definition of “webpages” every thing on the web is a page. You can’t generalize things to that extent because then we would be arguing semantics. An archive page would be a page. Dashboard would be a page. Everything would be a page. That would not make any sense to a beginner because there is no way to differentiate. Now lets look at it from a WordPress perspective. Posts and pages are both custom content types, and I’d rather not restate the whole article here.

      As for displaying custom post types, yes you display those on Archive Pages. If you have to create a custom page template every time to display a custom post type (chances are you are doing it wrong). Sure there are times when you don’t want to have an archive display of CPT’s, and in which case you use a custom page template. However, it is not required to use a Page and a Page template to display custom post types.

      Hopefully, what I said in the comment makes sense. I have been running this site since 2009, and I have been using WordPress since 2006. I would not publish something if I didn’t think it was useful to the larger audience.

      Best Regards,
      Syed Balkhi
      Founder of WPBeginner

      • Frederick

        I think this guide is pretty good as a simple intro for beginners using WordPress out of the box. You’re generally right that CPTs are not something beginners are likely to build.

        However, despite the withdrawal of post formats UI from 3.6, I still disagree with this point:

        Pages have custom template feature vs. Posts do not.

        On the technical point, you’re right that “templates” are exposed for pages but not posts.

        Rather, instead, we have post formats with different frontend views like Gallery and Video and Quote. Those don’t require coding for a beginner to use, and work with default themes and many of the free ones on the Theme Directory.

        So, to summarize all the ways of customization:
        - page templates: pages only
        - post formats: posts only (right?)
        - custom post types: they’re neither posts nor pages, in the sense of WordPress core!

        • http://www.wpbeginner.com Editorial Staff

          Frederick,

          I should clarify that when I say pages have custom templates and posts do not. It means that you can customize each specific page with a different template if you decide to. A lot more themes offer that kind of functionality for pages (i.e showcase page template, full-page template, etc).

          Post formats are a broader way of categorization/grouping and styling. It is also a much newer feature thus it is not supported by many themes. Before post formats, devs used custom taxonomy to achieve this.

          You are correct, this article is meant to give an overview of posts vs. pages for beginners.

          Technically speaking, a developer can add template functionality to posts if they wanted to. Theme frameworks like Genesis do this via post-meta and call it Layouts. There are also plugins that allow you to create post template in a similar fashion as page templates. Here’s an example:

          http://wordpress.org/plugins/single-post-template/

          As a developer, you can pretty much extend both posts and pages the way you want to with meta fields. However the differences above are highlighted for beginners not developers thus it is important that we keep things simple and easy rather than over complicating it.

          -Syed

    • John Smith

      Jason, With all due respect – I disagree. This article isn’t about page templates – I feel it was written to target users that are starting with WordPress and trying to work out whether to go to the posts or pages part of the admin dashboard to publish their content!

      I guess it’s obvious that not everyone who frequents this site is an expert – hence the name ‘wpbeginner’.

      Trolling by any chance?