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

/products/{product-handle}

Displays individual product details.

Collection Page

collection.json

/collections/{collection-handle}

Lists products within a collection.

Collections List Page

list-collections.json

/collections/all

Displays all collections in the store.

Cart Page

cart.json

/cart

Shopping cart page layout.

Search Results Page

search.json

/search

Displays search results for store queries.

Default Page

page.json

/pages/{page-handle}

Standard content pages (e.g., About Us, Contact).

Blog Page

blog.json

/blogs/{blog-handle}

Displays a list of blog posts.

Article Page

article.json

/blogs/{blog-handle}/{article-handle}

Displays individual blog articles.

Not Found Page

404.json

/404

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

/account

Displays customer account details.

Activate Account Page

customers/activate_account.json

/account/activate

The customer account activation form.

Account Address Page

customers/addresses.json

/account/addresses

The customer addresses page.

Login Page

customers/login.json

/account/login

Customer login form.

Order History

customers/order.json

/account/orders

Displays customer order history.

Register Page

customers/register.json

/account/register

Customer registration page.

Reset Password Page

customers/reset_password.json

/account/reset

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.