Skip to main content
All CollectionsPlug In SEOPage Titles and Descriptions
How do I customise my catalog title and description templates?
How do I customise my catalog title and description templates?
Mike Simmons avatar
Written by Mike Simmons
Updated over 2 months ago

Plug in SEO gives you full SEO control over your shop's catalog page (available at yourshop.com/collections/all URL). It lists all of the visible products in your store. Read more in the Shopify help.

Your shop has a single catalog page which is automatically generated for best SEO by Plug in SEO.

If the title and description generated by default are not best for your shop you have the option to create a custom template using liquid code.


New to using liquid code?
Read our guide here: Plug in SEO Liquid

Option 1: Edit Our Recommended Templates

To make small customizations to your page title or description you can copy the template that we recommend by default and make adjustments.

To edit your title or description template:

  1. Review the 'Default Title Template' and 'Default Description Template' below

  2. Copy and paste one into either the relevant collection template field in the Plug in SEO app

  3. Update the text and liquid code as desired

  4. Press 'Save and preview'

  5. Scroll down and view the new title or description in the 'Live Search Engine Preview'


Default Title Template:

Browse %% collection.products || map: 'collections' || map: 'title' || uniq || take: '5' || join: ', ' || escape || remove: 'Home page, ' || remove: 'home page, '  || remove: 'Home page' || remove: 'Home page'  %% at %% shop.name %%


Default Description Template:

Discover %% collection.products || map: 'title' || uniq || take: '3' || join: ', ' || escape %% and more.


Example Search Result Output:

Browse Tees, Sweatshirts, Socks at Stock Photo Tees

Discover Call-center Woman Wearing Headset t-shirt, Firm Handshake Between Business Associates sweatshirt, Happy Office Workers Pointing To Blank Sign and more.

Option 2: Use or Modify a Different Example Templates

What your unique selling points are and how your shop is set up will influence your titles and descriptions. Do you want to emphasize your range? Use collection.products_count below. Are vendors most important? collection.all_vendors. Or perhaps you use types? collection.current_type may be handy.

Take a look at our most popular options below and then craft the perfect title and description templates for your shop.


New to using liquid code?
Read our guide here: Plug in SEO Liquid


current_tags for collections filtered by tags

current_tags lets us access the tags the user has filtered the collection by. It can be none, one or many so we should handle all three scenarios.


Input

  Buy %% current_tags || join: ', ' %% %% collection.title %%


Output

Currently filtered by many tags...

Buy blue, green, stripy men's t-shirts

One tag...

Buy blue men's t-shirts

Not filtered (no current_tags)...

Buy men's t-shirts


collection.title


Input

  %% collection.title %%

Output

Men's t-shirts


collection.description

Input

  %% collection.description %%

Output

A wide range of fun and formal t-shirts for men


collection.products_count

Input

  Over %% collection.products_count %% different %% collection.title %%

Output

Over 210 different Men's t-shirts

collection.all_vendors

Input

  Shop %% collection.title %% from %% collection.all_vendors || take: '3' || join: ', ' %% and more

Output

Shop designer handbags from Chloé, Givenchy, Saint Laurent and more


collection.all_tags

Input

  Buy %% collection.all_tags || take: '3' || join: ', ' %% %% collection.title %%

Output

Buy blue, green, stripy men's t-shirts


collection.current_type

Input

  Shop %% collection.current_type %%

Output

Shop formal shirts


collection.current_vendor

Input

  Shop %% collection.current_vendor %% %% collection.title %%

Output

Shop Chloé designer handbags

Option 3: Create a Unique Custom Template

If none of the examples above suit the type of template you would like for your shop you can use any available liquid objects to create a unique template for your shop.


You can view all available liquid objects here:


Note that the Liquid array 'collections' is not available here. Instead, use:

%% collection.products || map: 'collections' %%
Did this answer your question?