Start Free
Blog

Ecommerce blog: how to make it sell, from topic to product page (Shopify and WooCommerce)

26 min read
Computer screen showing a blog article linked by an arrow to a product page of an online store

An ecommerce blog sells when three things hold at the same time: each post answers a question buyers already type into Google, it walks the reader to the product page that settles that question, and it comes out at a pace you can keep for a year. Miss one of the three and you get a blog that informs without selling, or a blog that sells for a month and then goes quiet. This guide takes the three decisions in order, what to write, where to link, how often to post, after explaining why the mechanism works at all. It also shows two things with dates: what one article did for a client's store over two years, and what our own blog taught us about publishing fast.

TL;DR

  • A store blog captures demand that already exists on Google, instead of buying attention the way ads do. A post keeps working for as long as it stays online.
  • The best topics come from your catalog and your inbox: buying guides, comparisons between your own products, care guides, answers to support questions.
  • A product link works at the exact point where the reader stops trying to understand and starts trying to choose. Two to four product links per post is enough.
  • One article written in 2024 for a jewelry store still made 52 % of that store's Google clicks over the year measured on 9 August 2026. That is what a single well aimed post can do; it is also a case from before Ecomrank existed, not an Ecomrank result.
  • For a store run by one or two people, two to four posts a month is the realistic range. Posting faster does not make Google read your pages faster, and our own blog showed it.

Table of contents

What an ecommerce blog that sells actually is

When a store owner hears "you should run a blog", they usually picture a chore: text nobody reads, behind the scenes photos of the workshop, one update a month to look active. That kind of blog sells nothing, and owners are right to be wary of it.

A blog that sells is something else: a network of pages that each answer a specific question your future customers are already typing into Google. A diary talks about you. An ecommerce blog that sells talks about the problem of the person searching, and places your product as the natural answer to that problem.

Take a store that sells insulated water bottles. Nobody wakes up searching for "insulated bottle by BrandX". People do search "how to keep water cold all day", "stainless steel or plastic water bottle" or "why does my water bottle sweat and leak in my bag". They have a need, a budget and buying intent. They simply do not know you yet. A post that answers their question brings them into your store while they are still deciding, not after they have bought from someone else.

The mechanism in four steps

A blog does not sell by magic, nor because "Google likes fresh content". It sells through a chain of four links, and each one has to hold for the next one to work.

1. Search intent, the raw material

Behind every search sits an intent. Some people want to understand ("why does my water bottle leak in my backpack"), others compare ("stainless steel versus plastic bottle"), others are ready to buy and are looking for the best place to do it. A product page answers "I want this exact bottle". It does not answer "I do not know which bottle I need yet", and that reflection phase is where people decide which brand they will trust. That is the ground a blog covers and your product pages cannot.

Finding those intents is observation, not inspiration: the questions in your support emails, in reviews, in your industry forums, in Google's suggestions when you start typing. The method to collect them without a paid tool is laid out in the words your buyers actually type.

2. Capturing demand that already exists

Paid advertising works by interruption. You pay to put a message in front of someone who was doing something else, which is why every impression has to be paid for. Search works by interception. The person is already looking, and you place yourself on their path at the moment they have decided to inform themselves.

A blog does not create demand, it captures it. That is what makes it keep working after the budget stops, and it is why content sits at the center of any plan to depend less on ads. The levers that hold with no ad budget at all, email and reviews included, are gathered in how to get customers without ads for your online store.

3. The path from the post to the product page

Capturing a visit is worthless if the reader leaves without seeing a single product. A post that sells does three things in order. It answers the question it promised honestly, without pushing the sale in the opening paragraph, because trust is built before the pitch. It connects the problem to your product category where that connection is natural: a post on keeping water cold presents the insulated model right where it talks about insulation. And it offers a next step, a product page, a collection, a companion guide.

That corridor is what separates a blog that brings readers from a blog that brings buyers. The exact spots where the link belongs are covered further down. The page at the end of the corridor matters just as much: a reader sent to a thin product page is a wasted visit. What that page needs is in product page SEO: how to rank a product page on Google, and how to write its copy in how to write product descriptions.

4. Measuring what each post does

You can measure what a post brings in: how many visitors it sends each month, and how many of them click through to a product page. On a Shopify or WooCommerce store this data already exists in your analytics, in Search Console and in your back office. The problem is not that it is missing, it is that it sits scattered and rarely tied back to the post that produced it.

Once it is tied back, the blog stops being a belief. You know which post works, which one sleeps, which one deserves a rewrite because it is slipping. You invest in what pays, and the difference with an ad campaign is that a post you improve keeps paying afterwards.

One article, half of a store's Google clicks: a client case from 2024

This is the only real case on this site, and it is not ours: it is a client's. In 2024, the founder of Ecomrank wrote a single blog post for a client, an online jewelry store, with the help of an AI assistant, and kept access to the store's Search Console afterwards. He wrote nothing else for that store, and the article was never revised since. It is a case from before Ecomrank existed, and it is not an Ecomrank result.

Here is what that one article did, as read in Search Console on 9 August 2026, two years after it was published:

  • Over 365 days, the store received 4,277 clicks from Google. 2,235 of them, 52 %, landed on that single article.
  • Over the last 30 days of that period, 105 of 275 clicks, 38 %.
  • The article's main query alone brought 989 clicks over the year, at an average position of 4.5.
  • The rest of the store's top queries were the brand name, 759 clicks in total. Take the brand out, and that one article is the store's search acquisition.

Two lessons for your own blog. The first is the one this whole page is about: one post that answers a real question, on the store's own domain, keeps sending buyers for years, at no cost, which no ad does the day it stops being paid. The second is less flattering and just as useful: the same article sat at position 5.0 with a click-through rate of 1.29 %, 2,235 clicks for 172,429 impressions. It was shown constantly and clicked rarely. A better title and description could multiply its clicks without moving its ranking, and nobody had touched it in two years. A blog that sells is not only written; it is reread.

The store and the topic are not named here, because the data belongs to the client.

What to write: topics taken from your own catalog

The best source of topics is already in front of you. You have three, all free.

  • Your product categories. Every product family carries a buying question: "how to choose", "which one for this use".
  • Your inbox and your support messages. The questions that come up before and after a purchase are topics already validated by real customers. If ten people wrote to ask the same thing, hundreds are wondering without writing.
  • Your customers' words, not yours. A coffee roaster thinks "grind size", the customer types "which coffee for a moka pot".

The rule that ties it together: one post, one question, one product to send the reader to. With that rule, a catalog produces ten types of posts, from the simplest to the most involved.

Type of post Example Where it sends the reader
Category buying guide "How to choose a duvet cover": fabric, size, care, budget Two or three models from the category
Comparison between two options you carry "Bar soap or liquid soap", "stoneware or porcelain" Both products, with who each one suits
Use or care guide "How to care for a wooden cutting board" The product it is about
Answer to a support question Whether a product suits sensitive skin The products concerned
"For which use", "for whom" "Which mug for pour-over coffee" The model built for that use
Selection by occasion or budget "Gift ideas under 30 dollars" Every product in the selection
The story behind a product "How our cold-process soaps are made" The product itself
Seasonal content "Which houseplants for winter" The seasonal range
Problem post, not product post "How to remove a grease stain" The product, as one of the solutions
Honesty about price and handmade work "Why a handmade product costs what it does" The product whose price raises the question

Two of these deserve priority on almost every store. The category buying guide catches the buyer while they are still hesitating, which makes it the most profitable topic you can write. The comparison between two options you already carry is the one you can answer better than anyone, as long as you lay out the pros and cons of each honestly and let the reader choose.

Two others are hard to copy. The story behind a product is a topic a generic megastore cannot write: it is yours. And the post on price answers a real objection, the one the hesitant buyer rarely voices. Seasonal topics, finally, only work if they are written ahead of the wave: the calendar and the real timelines are in how to prepare an online store for the holiday season.

You write a useful post, someone reads it to the end, and they leave without seeing one of your products. That is the most common gap between a store blog and its sales, and a banner dropped under the article does not fix it. A product link works when it lands at the exact point where the reader stops trying to understand and starts trying to choose.

There is a second effect, less visible but real, and Google documents it. In its page Help Google understand your ecommerce website structure (read on 27 September 2026), Google writes that it analyzes the links between pages to work out the relative importance of each one, that as a general rule the more links a page has to it within a site, the higher its relative importance, and it gives the example of a best selling product linked from blog posts on the site. A product page connected to two or three posts is understood better than one sitting alone at the bottom of the catalog. One action, two results: a path for the buyer, a signal for the search engine.

Illustration of a candle workshop where an unrolled ribbon connects a small display of candles on the workbench to an order basket placed further along

The seven spots that work

  1. Inside the sentence that describes the product. When your text says "a rapeseed wax candle burns longer than a paraffin one", the words "rapeseed wax candle" are your link. The reader does not leave the sentence, they follow it. A colored button in the middle of the text reads like an ad and gets ignored like one.
  2. Right after you answer the buying question. Find the sentence where you finally answer the question in the title. That is the turning point from "I want to understand" to "I want to choose", and a link in the next two sentences gets more clicks than anywhere else on the page.
  3. Inside a table that compares your own products. Every row is a candidate and every product name leads to its page. It only works if the comparison is honest, including who each product is wrong for.
  4. At the end of a section, once the reader has what they came for. Saving every link for the conclusion loses the many readers who never scroll that far.
  5. Under the image of the product you are discussing. The reader sees the object and wants the price. Put the link in the caption or on the image itself: on a phone, the paragraph above is rarely on the same screen.
  6. To the collection page when the choice is still open. Sending a hesitant reader to a single product forces them to backtrack; a collection page shows the whole shelf. That page deserves to be ready before it receives the traffic, as covered in how to optimize collection pages.
  7. In the answer closest to a purchase, near the end of the FAQ. Size, capacity, how long it lasts, shipping: those are buyer questions, not browser questions.

The product block your theme adds under every post, always the same three items and unrelated to the subject: readers have learned to look straight past it. The footer banner, present on every page, which says nothing about this one. And the paragraph where five phrases lead to five different pages: too much choice in one spot produces the same outcome as no choice at all.

For a small store, a good order of magnitude is two to four links to product pages, one to a collection page, and two or three to your other posts. Three principles matter more than the exact count. One link per destination: the first link to a product takes all the clicks, the rest are clutter. Clickable text that describes the destination: "our rapeseed wax candles" works, "click here" or your store name tells nobody anything. And links that stay in the post's language, so a reader never lands on a page they cannot read.

Three checks, none of which needs a paid tool:

  • Read the post on your phone, scrolling like a reader. If you reach the bottom without one obvious chance to see a product, the post needs work.
  • Look at where your product page visits come from. Your store stats show the previous page. If no product page ever receives a visit from the blog, the problem is where the links sit, not how many posts you have.
  • Recheck your links after every catalog change. A discontinued or renamed item breaks every link that pointed to it, and nobody will tell you.

How to add a blog to Shopify, and the SEO settings that come with it

The blog has to live on the store's domain, next to the products, or none of the links above pass anything on. On Shopify that costs nothing: the help center states that every online store comes with a built-in blogging engine, and a default blog called News already exists in your admin (Manage blogs for your online store, read on 27 September 2026). To add one of your own, Shopify's steps are: from the admin, go to Content, then Blog posts, click Manage blogs, click Add blog, give it a title (up to 255 characters), choose how comments are handled, optionally pick a template and edit the search engine listing, then save. After that, the same page tells you to add the blog to your main navigation menu, which is the step most merchants forget: a blog nobody can reach from the menu is a blog Google reaches late.

The Shopify blog SEO settings are the same three fields as on a product page, and they are edited in the search engine listing of each blog and each post: the title, the description and the web address. Shopify's page gives the limits: beyond 70 characters for a title or 160 for a description, the text may be cut off in results, and it shows a preview of the listing before you save. If you ever change a blog's address, the same screen pre-selects "Create a URL redirect", so the old address keeps working. Shopify's SEO overview adds what the platform handles on its own: canonical tags, the sitemap.xml and robots.txt files, and title tags that include the store name. Its sitemap page confirms that blog posts are listed in the automatically generated sitemap along with products, collections and pages.

Three things the settings screens do not do for you, and that decide whether a Shopify blog sells: the featured image needs alt text written in words (Shopify's keyword page recommends describing what the image shows, with keywords from the page); each post needs the product links placed as described above, because no theme adds them at the right spot; and the post needs a real question as its subject, which no field will check.

On WooCommerce, the blog is WordPress itself: posts and products live on the same domain, and a post links to a product page like any other page. The same rules apply, and the same three things are left to you.

How often to post when you run the store alone

The useful answer is not a number, it is a pace you can still hold in your busiest month. For a store run by one or two people, the realistic range is two to four posts a month. Below two, the library takes too long to build: at one post a month you need two years to cover twenty-four topics, and most stores quit long before that. Above four, quality usually drops, unless writing is already part of your job or you delegate it.

Your situation Realistic pace One year of it The real risk
Alone, store is full time, no writing habit 1 to 2 a month 12 to 24 pages Quitting in month three because the target was higher
Alone, with 2 to 3 hours a week carved out 3 to 4 a month 36 to 48 pages Peak season breaking the streak
Two people, or writing delegated 4 to 8 a month 48 to 96 pages Generic pages nobody is searching for

Count total time, not writing time. A post means picking the topic, checking what you claim, writing, rereading, choosing an image and linking it to your product pages: for most merchants, that is hours, not the forty minutes they budgeted. What those hours are worth compared with paying a writer is worked out in how much a blog post costs for an online store.

What posting faster cannot speed up

There is a stubborn belief that the more you publish, the faster you exist on Google. Our own blog says otherwise, and we would rather write it here than hide it.

This blog is a public test bench. It went live in late July 2026, and the pages that existed on the day the site was verified with Google were read within hours. After that we published at a heavy pace, two articles per working day for two weeks, in two languages. Where that stood on 6 August 2026: the pages on record were still the ones from day one. Of the pages published since, some had been spotted by Google and were waiting their turn, others were not known to it yet. None had been rejected, none had a technical fault. They were simply queued.

Two months later, the picture had not changed in kind. At the reading of 27 September 2026, 17 of the blog's 36 addresses were indexed, 13 had never been requested by Google at all, and the blog had received 0 clicks from Google over the previous 28 days. The same day, we removed the weakest pages rather than adding more: 24 articles remain in the sitemap, and we will keep publishing the readings here as they come.

The lesson is clear. Publishing frequency does not buy reading speed: posting three times faster fills the queue three times faster, it does not move the queue. Realistic timelines, step by step, are in how long SEO takes for a new online store.

Volume can also work against you. Google's spam policies, in the version last updated on 28 August 2026 (read on 27 September 2026), define the risk in one sentence: "Scaled content abuse is when many pages are generated for the primary purpose of manipulating search rankings and not helping users." The first example the page gives is using generative AI tools to generate many pages without adding value for users. A pace chosen to fill a calendar rather than to answer questions is the pattern that sentence describes, and a weak page is never neutral: it is part of what a search engine sees when it looks at your site. What that means for posts drafted with AI tools is covered in AI generated content and Google: what is allowed.

Set the pace on your worst week

The method that holds is counterintuitive: set the pace on your worst week, not your best one. A home goods store that writes two posts in January, when everything is quiet, believes it can do eight a month. In November, between orders, gift wrapping and customer emails, it writes zero. The yearly average lands at two a month, plus the feeling of having failed.

Flip it around. Pick the number you would still hit in the week where everything goes wrong, put it in your week like a shipment to prepare, and treat anything above it as a bonus. A pace you chose yourself can be raised later, and raising it feels like progress. Two habits make it easier to hold: keep a running list of topics so a busy day never starts from a blank page, and plan seasonal topics two to three months ahead, or they land after the wave.

Count questions covered, not posts

Change the unit you measure. A roaster selling eight coffees does not need fifty articles. They need to cover the ten questions people ask before buying: which grind for a moka pot, how long an opened bag keeps, what separates two origins, how to dose for a pour over. Ten pages that genuinely answer beat forty pages about coffee in general.

This also tells you when to slow down. A store with a short catalog has a finite list of pre-purchase questions, maybe twenty or thirty of them. Once they are answered properly, the next post adds less than a rewrite of an existing one, and the work moves to maintenance: updating, completing, linking pages to each other. The jewelry store above is the proof in reverse: one article did the work for two years, and the highest return available today is not a second article, it is a better title on the first one.

Why a blog is a compounding asset and ads are a rental

A published post does not disappear. If it answers a question well, it keeps receiving visitors the next month and the next year, with no extra effort. The second post does not replace the first, it adds to it: after a year, twenty well targeted posts work in parallel, each on its own question, each sending its own stream of visitors. They also reinforce each other through the links you weave between them.

Advertising is a flow economy. You pay, the tap runs; you stop, it shuts off, and nothing you paid for yesterday keeps working today. Cost per click also tends to climb as more advertisers fight over the same slots, a trend we break down in why Facebook ads keep getting more expensive. A blog is a stock economy: the cost of a post spreads over its whole life, so the longer it lives and the more visitors it brings, the lower the cost per visitor.

None of this makes ads useless. They are hard to beat for a launch, for testing an offer fast, for pushing a one-off promotion. The problem is depending on them entirely. A store that runs only on paid traffic rents its audience at a price it does not set; every visitor earned through content is a visitor it did not have to buy.

The mistakes that stop a store blog from selling

Plenty of stores run a blog and get nothing from it. It is almost never because the channel does not work. It is because one of these breaks the chain.

  • Writing for yourself rather than for a search. A post about this month's new arrivals only interests people who already know you. Always start from a question strangers type into Google.
  • Forgetting the path to the product. A good post that never connects the topic to what you sell attracts readers and lets them go.
  • Adding the links once the post is written. It shows. A link thought through while writing sits inside the sentence, a link pasted afterwards sits beside it.
  • Linking the most expensive product instead of the most relevant one. The reader came with a specific question; offering something else because the margin is better burns the trust the post had just built.
  • The sprint and the silence. Ten posts in three weeks, then nothing for eight months. The effort lands when the site is youngest and least read, and it stops right before the first pages start working.
  • Publishing to hit a number. On the day you are one post short of a quota, you publish something empty. A late post beats a useless one.
  • Never rereading what already works. The client article above lost most of its possible clicks for two years to a title nobody revisited. A post that ranks and is rarely clicked is the cheapest improvement on your whole site.
  • Measuring nothing, or giving up too early. SEO takes weeks to months. If nothing happens after three months, the answer is not always to publish more: the three causes to check, in order, are in why my store blog gets no traffic.

FAQ

How long before an ecommerce blog starts selling? Nobody documents a delay: Shopify's help center writes that Google does not guarantee how long crawling and indexing will take, and our own blog, two months after launch, still had 0 Google clicks over 28 days. The client case above shows the other end of the curve: an article that keeps selling two years later. Count in months, and judge the blog on the buyer questions it answers, not on its first weeks.

Do I have to choose between a blog and ads? No. Ads move fast and test; a blog builds a lasting asset. The healthy goal is to reduce your dependence on paid traffic a little more each quarter, not to switch everything overnight.

Should the blog live on a separate site? No. Write on the blog built into your store, so posts link easily to your product pages and share the same domain. Shopify includes one, and on WooCommerce the blog is WordPress itself.

Does posting daily give an advantage? Not for a small store. A daily pace forces short, shallow pieces, and how quickly Google reads your pages depends on the age and reputation of the site, not on your cadence.

Should links to my products open in a new tab? For a link to your own store, no. Let people navigate normally, they are staying on your site either way.

Where to start this week

  1. Open your calendar and find one two hour slot you would still have in peak season. Just one. That is your pace, and it is better small and true.
  2. Write down the ten questions customers ask most often before ordering. That is your plan for the coming months, in the order people actually ask them.
  3. Look at your two or three best-selling products and pick, from the table above, the type of post closest to each one. Most often, that is the buying guide or the care guide.
  4. If you already have posts, take your three most complete ones, read them on your phone, find the sentence that finally answers the title, and put a link in the next two sentences to the closest product page.

That cycle, picking a useful topic, writing a complete page, linking it to the right product pages, then checking what it did, is what gets heavy when you also handle stock and customer service. That is exactly what Ecomrank does for Shopify and WooCommerce stores: it connects your store, imports your catalog, writes articles around that catalog, publishes them on your store blog and links them to your product pages. The trial is free for 7 days, a card is requested to start it, and you can cancel anytime.

Start your free trial