Shopify blog comments as they ship
Shopify's blog engine has a basic comment feature. It works, but it is limited: comments are flat rather than threaded, moderation is simple, and readers cannot react to each other's replies. For a store that uses its blog to answer questions and build trust before a purchase, a richer discussion tool earns its place.
Gabden adds threaded comments, reactions, and real moderation with one script tag. The embed is around 10KB and loads asynchronously, which matters on a Shopify store where every extra script competes with product images and checkout scripts for the browser's attention. Each thread is keyed to the article's canonical URL, and there are no tracking cookies.
Turn off the native comments first
Running two comment sections on one article confuses readers. In your Shopify admin, open Online Store, then Blog Posts, and manage the blog's settings. Set comments to Disabled for the blog so the built-in section stops showing. This leaves a clean space for the Gabden thread.
Add the embed to your theme
Shopify themes use Liquid templates. Blog articles render through sections/main-article.liquid or an article-template file, depending on your theme. This is where the embed goes.
- From the admin, open Online Store, then Themes, then the three-dot menu, then Edit code.
- Find the article template, usually under Sections as
main-article.liquid. - Locate the end of the article content, after the body renders, and paste the snippet there.
<div id='gabden-conversations'></div>
<script async src='https://YOUR-SITE.gabden.com/conversations.js'
data-page='canonical'
data-theme='auto'></script>
Replace YOUR-SITE with the key from your Gabden dashboard. Because the embed sits in the article template, it renders on every blog post, and Gabden gives each article its own discussion based on its URL. Save the template and preview a post.
Keep it on articles, not products
Place the embed only in the article template, not in the product template, unless you specifically want discussion on product pages too. If you do want questions and answers on product pages, that is a valid use, but treat it as a separate decision and add the embed to the product template deliberately.
Canonical URLs on Shopify
Shopify sets canonical URLs for blog articles, which is what Gabden uses to key each thread. One thing to watch: Shopify articles can be reached through more than one path depending on how you link them. Rely on the canonical article URL, which Shopify emits in the page head, and the discussion stays attached to the right post even if someone arrives by a different link.
What this does for a store
On a commerce site the blog is often where buying questions get answered. Threaded replies let you respond to a specific question and keep that exchange readable for the next visitor with the same doubt. Reactions give quiet readers a way to signal that an answer helped. Since readers can comment anonymously, as a guest with name and email, or with Google or GitHub, you are not forcing an account on someone who just wants to ask about sizing.
Moderation runs from the Gabden dashboard: pre-moderate everything, auto-approve, or auto-approve returning verified people while anonymous posts wait for review. A blocked-word filter and a spam queue keep the junk out, which matters because storefronts attract spam.
Privacy and speed on a storefront
Shopify stores already load a lot. A comment tool that drops tracking cookies or heavy third-party scripts adds weight and a privacy liability at the same time. Gabden uses no tracking cookies and no fingerprinting, and analytics are anonymous aggregates, so the discussion does not become another data leak on a page that also handles payments.
Gabden is free up to 100,000 widget views per month per website with a small "Powered by Gabden" mark, and Plus is 5 dollars per month per website for unlimited views and no mark. To get started, create an account and copy your Gabden subdomain. For the broader picture of how the one-script embed works, see the docs.




Join the discussion