What is difference between page and template in WordPress?

WordPress is a powerful and popular content management system (CMS) used by millions of people to create websites. It is easy to use, and provides a wide range of features and customization options. But, there are some concepts that can be confusing to new users. One of these is the difference between a page and a template in WordPress.

In this article, we will discuss what a page and a template are in WordPress, and how they are different. We will also discuss when and why you should use each.

What is a Page in WordPress?

A page in WordPress is a type of content that is used to display static information on your website. It is often used to create “About” or “Contact” pages, or to add other types of content that won’t change regularly.

Pages are stored in the WordPress database, and can be accessed via the WordPress admin dashboard. They are created using the “Pages” section of the dashboard, and can be edited using the “Edit Page” screen.

What is a Template in WordPress?

A template in WordPress is a piece of code that defines the structure and layout of a page or post. It is used to control how content is displayed on the page.

Templates can be used to create custom page layouts, or to modify existing layouts. They are created using HTML, CSS, and PHP.

When and Why Should You Use a Page or Template in WordPress?

When it comes to creating content for your website, you should use pages for static content such as “About” or “Contact” pages. Pages are also useful for adding content that won’t change regularly, such as a sidebar with links to other pages.

Templates should be used for creating custom page layouts, or for modifying existing layouts. They can also be used to create custom post types, such as a portfolio or gallery page.


In conclusion, pages and templates are two very different things in WordPress. Pages are used for static content, while templates are used for creating custom page layouts. When creating content for your website, you should use a page for static content, and a template for custom page layouts.