Filter My Blog logoFilter My Blog

Shopify Blog Tags: The Complete Guide

Shopify blog tags explained: how to add and rename them, tagged URLs, the Liquid objects, and a tag plan that scales.

Photo of Marti BeleguSenior Developer · Founder of Filter My BlogPublished Updated 6 min read

Shopify blog tags are labels you add to articles in the Shopify admin. Shopify blogs have no categories, so tags do that job: every tag automatically gets its own page at /blogs/<blog>/tagged/<tag> listing only the articles that carry it. With a small, consistent set of tags, readers can browse your blog by topic.

This guide covers everything about tags on a Shopify blog: adding and managing them, how tag URLs work, the Liquid behind them, the SEO side, and how to plan a tag list that still makes sense at 200 posts. If you're here to put tag filters on your blog page, the step-by-step is in How to Filter Shopify Blog Posts by Tag.

What Shopify blog tags are

A tag is a short piece of text attached to an article. An article can have as many tags as you like, and tags belong to articles, not to blogs. A blog "has" a tag only because one of its articles does.

That last point explains a lot of tag behaviour:

  • A tag disappears when its last article loses it. There's no separate tag list to clean up.
  • Each blog only knows its own tags. If your News blog and your Recipes blog both use "Summer", they're two separate tag pages.
  • Tags are case-insensitive in URLs. "Plant Based" and "plant based" lead to the same page, but both spellings can show up in your admin and in your theme.

How to add tags to Shopify blog posts

  1. In your Shopify admin, open Blog posts and click the article.
  2. Find the Tags box in the sidebar.
  3. Type a tag and press Enter or a comma. Tags you've used before appear as suggestions, so pick from the list where you can. This keeps spelling consistent.
  4. Click Save.

To remove a tag, click the × next to it and save.

Renaming and deleting tags

Shopify has no tag manager for blog articles. To rename "Recipe" to "Recipes" across your blog, you remove the old tag and add the new one on every article that uses it. To delete a tag everywhere, you remove it from every article.

This is why it pays to decide on tag names early. If you already have a messy tag list, there's a shortcut for what readers see: Filter My Blog lets you rename tags for display, hide internal tags like featured, and choose their order, without editing any articles. The underlying tags stay as they are. See showing, hiding and renaming tags.

Tag URLs and tagged pages

Every tag gets a page, created by Shopify with no setup:

  • One tag: /blogs/news/tagged/recipes lists articles tagged "Recipes".
  • Several tags: /blogs/news/tagged/recipes+vegan lists articles tagged with both. Shopify always combines tags with AND. There's no OR.
  • The handle: the URL uses the tag's handle, which is lowercase with spaces turned into hyphens. "Plant Based" becomes plant-based.

Two behaviours catch people out:

  • A tag no article uses redirects back to the blog, rather than showing an empty page.
  • A combination of two real tags can match nothing. That gives a valid page with zero articles, and most themes show nothing at all, which looks broken. Keep this in mind before you link to combinations.

Shopify creates these pages, but most themes never link to them. That's the main reason readers don't use tags. The pillar guide covers four ways to add links, from a menu to a no-code filter bar.

Tags in Liquid

If you edit your theme, or paste code into a Custom Liquid section, these are the objects you'll use:

LiquidWhat it holds
blog.all_tagsEvery tag used by any article in the blog
blog.tagsOnly the tags on articles in the current view, such as a tagged page
current_tagsThe tags in the current URL, empty on the main blog page
article.tagsThe tags on one article

A few things Liquid can't do:

  • Count articles per tag. blog.all_tags is a plain list of strings. Counting the articles on the page only covers that page, not the whole blog. Filter My Blog gets article counts by reading your articles in the background each night.
  • Hide or rename tags without extra conditions written around every tag.
  • Order tags any way but alphabetical without more code.

Shopify also has the link_to_tag, link_to_add_tag and link_to_remove_tag filters. They build tag links for you, and the last two add a tag to the current combination or take one out.

To show tags on each post, loop over article.tags in your article template and link each to {{ blog.url }}/tagged/{{ tag | handleize }}. Many themes have a setting for this already, so check your article section's settings first.

Tags vs categories vs separate blogs

Shopify gives you two ways to group articles: tags within one blog, or several blogs.

TagsSeparate blogs
An article can be in several groupsYesNo
Each group has its own URLYes, /tagged/<tag>Yes, /blogs/<blog>
One listing page for everythingYesNo
Combine groupsYes (AND only)No
Best forTopics within one blogFully separate sections

Use separate blogs for content readers never browse together, like "News" and "Recipes". Use tags for everything inside a blog. How to Add Blog Categories in Shopify walks through the setup. Most stores need one blog with good tags. Filter My Blog handles multiple blogs with separate tag settings for each.

Shopify blog tags and SEO

Tag pages are real, crawlable pages, and that cuts both ways.

The upside: a tag page with several good articles works as a topic page. "Vegan recipes" listing twelve vegan recipes is a page people search for.

The downside: a tag on one article creates a page that's almost a copy of that article. A hundred of those is a lot of thin pages for search engines to crawl.

Practical rules:

  • Keep tags that cover at least three posts, and stop using the rest.
  • Don't create tags that mirror each other, like "Recipe" and "Recipes". Pick one.
  • Link only to tags that matter. A filter bar that shows your ten real topics, not every tag ever used, sends both readers and search engines to your best tag pages.

A tag plan that still works at 200 posts

Before you tag your next article, decide on a short list:

  1. Pick 5 to 15 topic tags. These are the things readers browse by: "Recipes", "Care guides", "Behind the scenes".
  2. Add a few attribute tags if readers need them. Skill level ("Beginner"), season ("Summer") or product line. Only add a group of tags if a reader would filter by it.
  3. Write the names down. Pick the exact spelling, singular or plural, and capitals. Consistency matters more than which form you choose.
  4. Give each post two to five tags. One topic, plus any attributes that apply.
  5. Keep internal tags out of sight. Tags like featured or homepage are useful for your theme, but readers shouldn't see them in a filter. Hide them with a filter app, or leave them out of your Liquid loop.
  6. Review every few months. Merge near-duplicates, and retire tags with only one or two articles.

Once readers use your tags, find out which ones they click. Filter My Blog's tag analytics on Pro show clicks and click rate for every tag. If people search more than they browse, blog search can help too. The pricing page compares the plans.

Frequently asked questions

How do I add tags to a Shopify blog post?

Open the post under Blog posts in your Shopify admin and type into the Tags box in the sidebar. Press Enter or a comma after each tag, then save. You can also pick tags you've used before from the list that appears.

Can I rename a blog tag in Shopify?

Not in one place. Shopify has no tag manager for articles, so renaming a tag means removing the old tag and adding the new one on every article that uses it. A filter app like Filter My Blog can change the label readers see without editing any articles.

Does Shopify have blog categories?

No. Shopify blogs only have tags. Tags work as categories because every tag gets its own page at /blogs/your-blog/tagged/your-tag. The other option is several separate blogs, which suits fully separate sections like News and Recipes.

How many tags should a Shopify blog post have?

Usually two to five. Use one tag for the main topic and one or two for things readers really browse by, like skill level or product type. A tag used on only one article makes a near-empty page, so most tags should cover several posts.

Are Shopify blog tag pages good for SEO?

They can be. A tag page with several strong articles is a useful topic page. A tag on one or two posts creates thin, near-duplicate pages, so keep the tag list short and only link to tags that cover a real topic.

Loading search index
↑ ↓ to navigate↵ to selectEsc to close