Ecom Store Pro

How to Set Up a Shopify Blog: Posts, Templates, Comments

Add a blog and first post in Shopify, choose a comment mode, use Sidekick drafts with care, and set handles and SEO fields before you publish.

Listen to a short brief of this article
Hands-free while you multitask

The short version

To set up a blog on Shopify, go to Content > Blog posts, add a blog under Manage blogs, then click Add blog post; every post stays hidden until you publish it or set a date.

Before you publish, check the post's search listing, where a title over 70 characters or a description over 320 characters might get cut off in search results, and settle its URL handle.

Comments start disabled, and Shopify lets you allow them only after you've published at least one blog post.

Layout lives in the theme editor's blog and blog post templates, and every theme includes default ones; Shopify also uses “blog templates” for four writing outlines: a gift guide, a roundup, a how-to and an interview.

Your store is running and you want to publish guides, product stories or news alongside it. Shopify already has a blog built in, so the work is mostly choosing settings in the right order: the blog, the first post, its search listing, publishing, the menu, comments and, last, the layout.

How Shopify's Built-In Blog Is Organized

Key takeaway

Shopify's Help Center puts it plainly: your online store comes with a built-in blogging engine. You manage it in your Shopify admin under Content > Blog posts, not under Online Store. In the Shopify app, the same list is in the menu under Content > Blog posts.

The blog has four levels, and knowing which setting lives on which level saves you hunting through forms later.

Where each setting lives
LevelWhat it isWhat you set there
BlogA container for posts. A store can run more than one, and starts with a default blog named News.Title, comment mode, Theme template and search engine listing. Shopify also makes an RSS feed for each blog.
Blog postOne article inside a blog.Title, content, excerpt, featured image, author, tags, visibility, Theme template and the post's own search engine listing.
TagA label on a post.Groups posts by subject inside a blog; a theme can show one tag's posts at /blogs/<blog>/tagged/<tag>.
Theme templateThe layout your theme applies to a blog page or a post.Sections and settings, changed in the theme editor; the blog or post only picks which template to use.
In Shopify adminOpen in your store
  1. Content
  2. Blog posts
The three buttons at the top open blog setup, comment moderation and a new post form.

Five Choices to Make Before Your First Post

Key takeaway

Each choice turns on one question about your store. Find the row you are unsure about; the rest of the guide shows where each setting sits.

Find your row
DecisionYour optionsWhat it changesWhere to start
One blog or severalOne blog with tags, or a separate blog per topicComment mode and RSS feed are set per blog; a template and a search listing can be set on the blog and on each post; tags group posts inside one blogOne blog with tags, unless two topics need a different comment mode or blog template
Comment modeDisabled, allowed pending moderation, or allowed and published automaticallyWhether you review each comment before visitors see itLeave comments disabled until your first post is live, then choose
AuthorYou, a staff member with admin access, or a guest added as staffWhose name appears on the post; guests need a staff account firstSet up guest writers as staff before their first post
Who drafts the textYou, or Sidekick drafting a title and content from your promptWho writes the first version; you answer for every published claim either wayA Sidekick first draft is fine; check every fact before you publish
LayoutThe theme's default blog and blog post templates, or a custom templateA blog's template applies to all of its posts, and each post also has its own Theme template field; only your live theme's templates are offeredDefault templates first; a custom one when a group of posts needs its own layout

The Setup Order, Step by Step

Key takeaway

Three rules from Shopify's help pages set the order. A new post is hidden by default and stays off your online store until you publish it. You need at least one published post before you can allow comments on a blog, and Shopify's templates page says blog post templates become available only when you have published blogs.

One more step is easy to miss: Shopify treats adding the blog to your main menu as a separate step after you create it. Tick off the steps below as you go; the sections after the checklist show each screen.

Set up your Shopify blog, in this orderNine steps from an empty blog to a published, linked post. Steps 2 to 8 happen in your Shopify admin; step 9 happens in the theme editor.

Set up your Shopify blog, in this order

Nine steps from an empty blog to a published, linked post. Steps 2 to 8 happen in your Shopify admin; step 9 happens in the theme editor.

0 of 9 done
  1. Decide whether tags inside one blog are enough, or whether a topic needs its own blog with its own comment mode, template and feed.

  2. In Content > Blog posts, click Manage blogs, then Add blog, give it a title and save it with comments left disabled.

  3. Click Add blog post and fill in the title, content, excerpt, featured image, author and tags; the post stays hidden until you publish it.

  4. If Sidekick drafted the title or content, read every claim against what you know is true before it goes live.

  5. Open the post's search engine listing and set its title, description and URL handle before you publish.

  6. Select Visible to publish immediately, or set a publishing date after checking the time zone in your Store defaults.

  7. In Content > Menus, add a menu item that links to the blog so visitors can find it.

  8. With a post published, open the blog under Manage blogs and choose disabled, pending moderation or automatically published comments.

  9. In the theme editor, adjust the default blog and blog post templates, or create a custom one for a group of posts.

How to Add a Blog in Shopify

Key takeaway

Your store already has a blog called News, which you can rename under Manage blogs, so you only need this step for a second blog. The steps follow Shopify's adding-a-blog page:

  1. From your Shopify admin, go to Content > Blog posts.
  2. Click Manage blogs, then Add blog.
  3. Give the blog a title of up to 255 characters, then select how you want to manage comments.
  4. Optional: if you've created a custom template for blogs, select it.
  5. Click Save.
In Shopify adminOpen in your store
  1. Content
  2. Blog posts
  3. Manage blogs
Items 3 and 4 of the list above: the title, comment choice and Theme template all sit on this one form.

If you select a custom template here, all of the posts in the blog use it; each post also has its own Theme template field. The same form carries the blog's search engine listing, which the SEO section below covers. Leave comments disabled for now: Shopify lets you allow them only after you've published at least one blog post.

Shopify's own Learn With Shopify channel walks through the setup in a January 2026 video. The chapter “Setting up your Shopify blog” starts at 3:49 and “Creating your first post” at 7:28; the earnings figures in its monetization chapter are the presenter's, and nothing in this guide relies on them.

How to Start a Blog for Your BusinessLearn With Shopify, January 2026. Covers why to blog, defining a purpose and audience, setting up a Shopify blog (from 3:49) and creating a first post (from 7:28).

Writing Your First Blog Post

Key takeaway

Start from Add blog post on the Content > Blog posts page. Shopify's guide to working with blog posts notes that blog posts are hidden by default, so you can fill in the form at your own pace without anything appearing on your store.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
Visibility starts on Hidden; Author and Blog sit in the Organization card on the right.
The fields of a blog post
FieldRule or limitWhat to put there
TitleUp to 255 characters; a post can't be saved without oneThe headline readers see
ContentRich text editor with formatting, images, links, tables and video; hard limit of 64 KBThe post itself
ExcerptOptional; without one, part of the post shows instead, stripped of images, formatting and linksA short summary, if your theme shows excerpts on the blog page
ImageOptional; displays on the blog landing pageThe post's featured image; Shopify advises JPEG
AuthorStore owner or a staff member with admin accessThe person whose name should appear on the post
BlogPick an existing blog, or create a new one in the drop-downThe blog this post belongs to
TagsUp to 255 characters per tag; your store's search finds themTopic labels that group posts
VisibilityHidden by default; Visible publishes the post immediately, or set a dateLeave Hidden until the post and its search listing are ready
Theme templateLists templates from your live theme onlyDefault blog post, unless you built another post template

For long posts, the limit that matters is size: the content field uses Shopify's rich text editor, which has a hard limit of 64 KB for the content entered into it. The same limit applies to pages.

Who can be named as the author

The Author drop-down offers only the store owner or a staff member with admin access; staff with POS access only and collaborators don't appear in it. Shopify says guest authors and external contributors need to be added as staff to show up, and its note lists the Blog posts and pages and Home permissions to check for them.

The Image field sets the picture that displays on the blog landing page. How large it shows and how it is cropped depends on your theme, and the help pages we read do not state a size (the full list of pages is in the box under what the blog doesn't do).

What Shopify does say is about the file. It suggests the JPEG file type for blog post images, and its page on theme images says Shopify automatically determines the best file format to use when it delivers your images to visitors.

Replacing a featured image? Keep the file type
Shopify warns that replacing an existing image with a new one of a different file type might not display as expected, and blog post featured images are among the places it names. Upload a JPEG over a JPEG, or, to switch file type, remove the old image, save, refresh the page and then upload the new one.

Drafting a Post With Sidekick

Key takeaway

Sidekick, Shopify's built-in AI assistant, can generate a blog post from details you give it. On the Add blog post page, click the Generate text icon in the title or content field, describe the post you want, and Sidekick drafts the title and content for you to edit.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
Describe the post here, then click Generate; the draft lands in the content field.

Shopify gives three practical rules. The more details you include, the more relevant the result, and you can ask for a tone and style. Write the prompt in the language you want the output in. The feature works in all the languages Shopify supports.

A draft is still your post once you publish it. Shopify's page on generating blog posts warns about exactly that:

You are responsible for the accuracy of all of the content that you publish to your store, even when you use automatic text generation to create it.
Shopify — Automatically generating blog posts, Shopify Help Center ·

So read every product detail, price and claim in a generated draft before you set it to Visible. Where AI-written text tends to go wrong, from a generic voice to invented product details, is covered in our guide to Shopify's AI tools.

SEO Settings to Check Before You Publish

Key takeaway

The blog and the post each carry a Search engine listing with a title, a description and a URL handle. Shopify's length guidance differs between the two, and the post description gets twice the room of the blog's:

Search engine listing: blog vs post
SettingOn a blogOn a blog post
Title length before it might get cut off in search results70 characters70 characters
Description length before it might get cut off160 characters320 characters
URL handleNo spaces; use dashes between wordsEdited in the post's own search engine listing
Changing the handle laterShopify says Create a URL redirect is pre-selected, but it appeared unchecked in our development store, so tick it before you saveSame as the blog: check the redirect box before you save
In Shopify adminOpen in your store
  1. Content
  2. Blog posts
Click Edit on the post's search engine listing; the title counter shows the 70-character guide.

Set the handle while the post is still hidden. If you change it later, Shopify's help pages say the Create a URL redirect option is pre-selected, but when we changed the handle of a blog and of a hidden post in our development store on October 21, 2026, the box appeared unchecked, so make sure it's ticked before you save. Fixing the handle up front means links you share on day one never depend on that redirect.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
  3. Manage blogs
Changing the News blog's handle shows Create a URL redirect, here unchecked; tick it before you save.

How much to write per post, and how the blog fits your store's wider search work, are covered in our Shopify SEO checklist's section on product copy, pages and the blog.

Publishing a Post and Adding the Blog to Your Menu

Key takeaway

Publishing has two parts that are easy to treat as one: making the post visible, and giving visitors a way to reach the blog. A visible post on a blog nobody can navigate to gets found only through search and shared links.

Publish now or set a date

Key takeaway

To publish straight away, select Visible in the post's Visibility section. To publish later, click the calendar icon in the same section and set a date and time. Shopify's publishing page says you can also backdate a post.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
Pick the date and time here; the dialog shows the time zone the post will publish in.

Scheduled posts publish on your store's clock. Shopify's future-publishing page, which covers blog posts as well as products, asks you to verify the time zone in the Store defaults section of your General settings; its note is worded for products. The exact clicks are in our answer on scheduling a Shopify blog post.

To change several posts at once, select them in the Content > Blog posts list and click Set as visible or Set as hidden.

Key takeaway

After you create your blog, you can add it to your main navigation menu. Menus live under Content > Menus, and Shopify's menu guide lists blog posts among the things a menu item can link to, alongside products, collections, pages and policies.

In Shopify adminOpen in your store
  1. Content
  2. Menus
Click the Link field and pick Blogs to point the item at your blog, then save the menu.

Open your main menu, click Add menu item, give the item a label such as “Blog”, link it to your blog and save the menu. Then load your store to confirm the link appears where you expect.

Your blog's RSS feed

Shopify automatically produces an RSS feed for every blog you create, so readers can subscribe and hear about new posts. The feed address is your blog page's URL with .atom added to the end. FeedBurner is closed to new and existing blogs that weren't already integrated with it, and Shopify notes that Google has stopped supporting the service.

Should You Turn On Blog Comments?

Key takeaway

Comments are a setting of the blog, not of each post, so every post in one blog follows the same rule. You choose the mode on the blog's own form under Manage blogs, the same form shown in the Add blog screenshot above.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
  3. Manage blogs

Shopify names three modes on its managing-comments page:

The three comment modes
Mode (Shopify's wording)What happens to a commentYour workFits a blog where…
Comments are disabledVisitors can't leave oneNonenobody will check comments; also every new blog's starting setting
Comments are allowed, pending moderationIt displays only after you review itApprove or delete each one; mark as spam on desktopyou can check comments regularly but want nothing public unseen
Comments are allowed, and are automatically publishedIt displays without waiting for youRemove what you don't want after it appearsyou watch the blog closely and want discussion to run on its own

Moderating comments and spam

Key takeaway

All comments are handled from Manage comments on the Content > Blog posts page. You can also review and manage the comments of one post in the Comments section of that post's details page.

In Shopify adminOpen in your store
  1. Content
  2. Blog posts
  3. Manage comments
Comments are reviewed here; the list stays empty until someone comments on a post.

Every comment carries one of three statuses: Approved, Not approved or Spam. A comment marked as spam, automatically or by you, has the Spam status.

The actions are Approve, Mark as spam, Unmark as spam and Delete. Deleting is final: Shopify says deleted comments can't be recovered, so, on desktop, mark a doubtful comment as spam instead if you might want it back.

You don't catch spam alone. Shopify checks all blog comments for signs of spam and flags them, and flagged comments don't display on your blog; you see them only in your admin.

Replying is the gap. The comments help page we read lists no reply action, and its tip suggests installing a blog app from the Shopify App Store if you want to reply to blog comments.

Blog Templates: Theme Layouts vs Post Outlines

Key takeaway

Search for “Shopify blog templates” and you meet both meanings. If you want to change how your blog looks, you want the theme templates below. If you want help deciding what to write, you want Shopify's starter outlines after them.

Blog and blog post templates in the theme editor

Key takeaway

Shopify's theme templates page says all themes have a default template for blogs and blog posts. By default, a blog page holds a Blog posts section and a post holds a Blog post section, though the exact sections depend on your theme. To make your own template:

  1. From your Shopify admin, go to Online Store.
  2. Find the theme that you want to edit, and then click Edit theme.
  3. Click the Home page drop-down menu, then Blogs > Create template for a blog page, or Blog posts > Create template for a post layout.
  4. Change the template's sections and settings, then save it.
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Item 3 of the list above, in Horizon: Blog posts lists the default template and Create template.

A blog template sets how all the posts display on a blog page, such as whether their featured images show. A blog post template sets the layout of single posts or groups of posts, for example whether the author and date appear. The frames here come from Horizon, Shopify's flagship theme; your theme's sections may differ.

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
Horizon's Default blog post template is one Blog post section; its settings shape every post using it.

To use a custom template, select it in the Theme template field of the blog or the post. The options shown come only from your current live theme, and Shopify notes that blog post templates become available only once you have published blogs in your store.

Behind the editor, a theme renders the blog page from a blog template and each post from an article template. Shopify's developer documentation for the blog template covers that code layer. A layout the theme's sections can't produce means editing those files, which is developer work rather than a setting.

Shopify's four starter post outlines

Key takeaway

If you're new to blogging, Shopify's blog templates page gives four starting shapes for a first post:

  • Gift guide blog posts
  • Roundup blog posts
  • How-to blog posts
  • Interview blog posts

Its main advice comes before any outline: have a plan for your post before you start writing.

What the Built-In Blog Doesn't Do

Key takeaway

The built-in blog covers publishing well. These are the edges you meet first:

  • Tags, not nested categories. Shopify suggests tags to organize posts into categories or by subject; the help pages we read describe no separate category feature. A theme can show one tag's posts at an address of the form /blogs/<blog>/tagged/<tag>.
  • No replies to comments. The comments help page we read lists no reply action and points to blog apps in the Shopify App Store.
  • No featured-image size. The pages we read give none, so your theme decides how the image shows.
  • An external blog stays external. If you already blog on WordPress, Tumblr or Blogger, you can add a link to that blog in your online store navigation instead of moving it.
What we looked for and did not find
On October 21, 2026 we read the blog section of Shopify's Help Center (adding a blog, writing and working with blog posts, generating posts with Sidekick, publishing, blog templates and managing comments), its pages on theme images, theme templates, the rich text editor and alt text, and Shopify's developer documentation for theme templates, including the blog template. The limits above rest on those pages. None of the blog pages covers alt text for a post's featured image: Shopify's alt-text guide covers images added in the theme editor and links to a separate page for product images, and its rich text editor page says you can add or edit alt text for an image inside the editor. The absence is the finding; a later Shopify page may change it.

Whether those limits make Shopify's blog a weaker home than WordPress for a content-heavy business is a judgement we make in our look at Shopify's blog and URL limitations.

If you ever need your posts outside Shopify, see whether you can export blog posts, pages and menus.

The Bottom Line

Key takeaway

Setting up a Shopify blog takes settings in the right order, and the order is what trips people up: a hidden post, a blog missing from the menu, or a comment setting that can't be allowed yet.

Start with one blog and tags. Write the first post yourself or from a checked Sidekick draft, fix its search listing before it goes live, and add the blog to your menu the same day. Choose a comment mode only once you know you will moderate it, and leave the default templates alone until a group of posts needs its own layout.
Your Next Step by Stage
Starting from zeroWork through the nine setup steps in order: blog, first post, search listing, publish, menu, comments.Open the setup checklist
Post live, little trafficCheck the post's search title, description and handle against Shopify's length guidance.See the SEO fields
Layout the editor can't buildA developer codes a custom blog or blog post template into your theme, billed at $28 an hour after you approve an estimate.Hire a Shopify developer

Need a Blog Layout the Theme Editor Can't Build?

When your theme's blog sections stop short of the layout you want, we code custom blog and blog post templates into your existing theme. Hourly work at $28 an hour starts with a time estimate and begins only after you approve it.

Get a Shopify developer

Frequently Asked Questions

Yes. Shopify's Help Center says every online store comes with a built-in blogging engine, so you don't need an app to publish posts. You find it in your admin under Content > Blog posts, where a store starts with a default blog called News. You can add more blogs there and write posts into any of them.
From your Shopify admin, go to Content > Blog posts, click Manage blogs, then Add blog. Give the blog a title of up to 255 characters, leave comments disabled for now, and save it. Shopify then suggests adding the blog to your main menu, a separate step you take under Content > Menus.
Shopify hides blog posts by default, so a new post stays off your online store until you publish it. Open the post and set Visibility to Visible, or check that its scheduled date has passed. If the post is visible but visitors can't find the blog, add the blog to your navigation under Content > Menus.
Yes. In the post's Visibility section you can set a specific publishing date and time, and Shopify's publishing page says you can also backdate a post. Before scheduling, confirm the time zone in the Store defaults section of your General settings, which Shopify's future-publishing page asks you to verify in a note it words for products.
Shopify suggests tags for that: its help page says you can use tags to organize blog posts into categories or by subject, and each tag can have up to 255 characters. The blog help pages we read on October 21, 2026 describe no separate or nested category feature, so a topic that needs its own settings becomes a separate blog.
Only the store owner or a staff member with admin access appears in the Author drop-down. Shopify says guest authors or external contributors must be added as staff first, and its note lists the Blog posts and pages and Home permissions to check. Staff with POS access only, and collaborators, are not offered as authors.
Comments belong to the blog, not to each post, and a new blog starts with them disabled. Shopify's comments page says you must publish at least one blog post before you can allow comments. Then open the blog under Manage blogs and choose to allow comments pending moderation, or to publish them automatically, and save.
The comments help page we read on October 21, 2026 lists four actions for blog comments, approve, mark as spam, unmark as spam and delete, and describes no reply action. It suggests installing a blog app from the Shopify App Store if you want the option to reply. Deleted comments can't be recovered, so delete with care.
Yes. When you create a blog post, the Generate text icon lets Sidekick draft a title and content from your prompt. More detail in the prompt gives more relevant results, and the prompt should be in the language you want back. Shopify says you remain responsible for the accuracy of everything you publish, AI-generated or not.
The Shopify help pages we read on October 21, 2026 give no recommended pixel size or aspect ratio for a blog post's featured image, so check your theme's settings and preview the blog page. Shopify does recommend the JPEG file type for blog post images, and warns that a replacement image in a different file type might not display as expected.
Not if a redirect is in place. When you edit the URL handle in a post's or blog's search engine listing, Create a URL redirect sends the old web address to the new one. Shopify says it is pre-selected, but it appeared unchecked in our development store, so tick it before you save. Settle the handle before publishing.
Yes. Shopify automatically produces an RSS feed for every blog you create, so readers can subscribe and hear about new posts. The feed address is your blog page's URL with .atom added to the end. FeedBurner can't be used by new or existing blogs that weren't already integrated with it, and Shopify notes that Google has stopped supporting the service.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.

Some links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.