Clicks & Carts

Setting up a blog on Shopify: what it does and doesn't do

Shopify's blog is functional and basic. What it handles, where it stops, and how to get the SEO value anyway.

7 min read · Store setup ·

Shopify has a blog. It works, it's fine for most stores, and it is noticeably less capable than a dedicated content platform. Knowing exactly where it stops saves you from discovering it eighteen months into a content strategy.

The model

Blogs are containers. Most stores have one, called News, at /blogs/news. You can create several — /blogs/guides, /blogs/case-studies — and each has its own URL and article list.

Articles live inside a blog, with a title, body, excerpt, featured image, author, publish date and tags.

Tags are the only grouping mechanism within a blog, and they generate filtered listing URLs.

Templates: blog.json renders a listing, article.json renders a post. Alternate templates work here too — article.long-form.json assigned per article, exactly as with JSON templates elsewhere.

What it doesn't do

Be clear about these before committing:

  • No nested categories. Tags are flat. A content structure with sections and subsections has to be faked with naming conventions.
  • Author profiles are a text field, not a record. No author pages, no bios, no author archives without building them yourself.
  • No custom content types. Recipes, guides and case studies are all "articles". You can extend them with metafields, but you're not getting distinct types with distinct fields the way a CMS gives you.
  • Editorial workflow is thin. No drafts with review states, no scheduled unpublishing, limited revision history.
  • Related-content logic is manual unless you build it from tags.

None of this matters for a store publishing a post a month. All of it matters if content is a primary acquisition channel — which is the case covered in when Shopify is the wrong choice.

Getting the SEO basics right

Whatever the platform's limits, these are within your control:

  • Write the page title and meta description per article. Shopify's defaults are the title and the first sentence, which wastes the opportunity.
  • Set the handle deliberately. It's the URL, and changing it later needs a redirect.
  • One <h1> — the article title — with <h2>s descending sensibly below it.
  • Featured images with real alt text, sized responsibly. Blog listings are frequently the heaviest pages on a store because nobody checked the image sizes — the performance checklist applies here too.
  • Link into the catalogue. An article that mentions a product should link to it. This is the entire point of a store blog: it's the mechanism that moves authority from content pages to commercial ones.
  • Link between articles. Related posts by tag, plus contextual links in the body. Body links carry far more weight than a "related posts" strip.

That last pair is where most store blogs fail. They publish twenty articles that link to nothing and wonder why the collection pages don't move.

Structuring content that works

Use a separate blog per content type rather than one blog with tag conventions — /blogs/guides and /blogs/news are cleaner URLs and cleaner templates than one blog tagged twelve ways.

Use tags for cross-cutting themes, and keep the tag vocabulary short and fixed. The same discipline as product tags: a tag list nobody agreed becomes a tag list nobody can use.

Where an article needs structured data — a specification table, a comparison, a checklist that renders consistently — use metafields or metaobjects on the article rather than pasting a table into the rich text editor. Data in fields survives a redesign; a table pasted into a body does not.

When content belongs elsewhere

If the content operation is genuinely large — many authors, editorial workflow, several content types, thousands of pieces — then a headless setup with a proper CMS alongside Shopify's commerce is the honest answer, and Storefront API vs Liquid covers what that involves.

That's a significant undertaking, and most stores that think they need it need twenty good articles that link to their collections instead.

Shopify's blog is enough for a store that publishes. It is not enough for a publisher that sells. Work out which one you are before the content plan, not after.

Is this the problem you’re looking at?

Send me the link to your store and a line about what is going wrong. You get a straight answer within one business day — no pitch, no obligation.

[email protected]

Or see what I do around Shopify: services, work beyond the theme, selected work.

Keep reading

← All articles