What’s the difference between a post and a page?


For the purposes of our themes, the word “posts” might as well have the word “blog” in front of it, because that’s what posts are — the articles that you publish to your blog feed. Posts are the things you read on other blogs, whether published daily, weekly, monthly, etc. Posts tend to be topical, and can often be timely (though of course, some posts feature content so good, they’re of interest for many, many years after you publish them).


Pages tend to feature content that is more static — that is, you likely won’t update it as much. Or, pages can feature content not easily communicated in a post. A good example would be a Shop page. If you’re using rewardStyle or ShopStyle widgets on a post, but don’t want it to be part of your blog post feed and still want to provide readers easy access to it, publishing those widgets in a blog post doesn’t make a ton of sense. The solution? A page.

You’ll notice in your WordPress dashboard that Posts and Pages each get their own tab. However, if you create a new one of either, you’ll also notice that the editor for each is very similar. Both are set up with a title field (i.e., where you give your blog name or page a title), as well as an Editor section, in which you can write copy, add images or video, etc.v

Depending on how your permalink structure is set up, pages may have a different URL structure than your posts. For example, pages usually inherit a simple permalink structure, i.e., yourblog.com/about or yourblog.com/contact. Posts may inherit a longer permalink structure, such as yourblog.com/2017/12/31/your-post-title.

Long story short? If you are trying to write a blog post, create a new post. You can do this by going to Posts > Add New.


If you’re trying to write more permanent content for your site, a Page is your best bet. We recommend pages for content such as About, Contact, FAQ, Press, Shop, Portfolios, and legal/disclosure pages. Create a new page by going to Pages > Add New.


You can also add either a new post or a new page by hovering over the + New icon at the top of your WordPress dashboard, and selecting Post  or Page.