Shopify Themes Template Types List Complete Guide
Shopify Online Store 2.0 themes use JSON-based templates that allow dynamic sections on all pages. Below are the main template types available in Shopify themes.
Core Page Template Types
These templates define the structure for different types of pages in your store.
Template Name | Filename | URL Structure | Purpose |
---|---|---|---|
Homepage | index.json |
| The main landing page layout. |
Product Page | product.json |
| Displays individual product details. |
Collection Page | collection.json |
| Lists products within a collection. |
Collections List Page | list-collections.json |
| Displays all collections in the store. |
Cart Page | cart.json |
| Shopping cart page layout. |
Search Results Page | search.json |
| Displays search results for store queries. |
Default Page | page.json |
| Standard content pages (e.g., About Us, Contact). |
Blog Page | blog.json |
| Displays a list of blog posts. |
Article Page | article.json |
| Displays individual blog articles. |
Not Found Page | 404.json |
| Displays when enter an invalid URL. |
Customer Account & Authentication Templates
Used for customer-related interactions.
Template Name | Filename | URL Structure | Purpose |
---|---|---|---|
Account Dashboard | customers/account.json |
| Displays customer account details. |
Activate Account Page | customers/activate_account.json |
| The customer account activation form. |
Account Address Page | customers/addresses.json |
| The customer addresses page. |
Login Page | customers/login.json |
| Customer login form. |
Order History | customers/order.json |
| Displays customer order history. |
Register Page | customers/register.json |
| Customer registration page. |
Reset Password Page | customers/reset_password.json |
| Password recovery page. |
Others Templates
Template Name | Filename | Purpose |
---|---|---|
Gift Card Page | gift_card.liquid | Shows gift card details and balance. |
Password Page | password.json | Shown when the store is locked with a password. |
robots.txt | robots.txt.liquid | Tells search engines which pages can, or can’t, be crawled. |