Growing your business

A Store Page for Instagram Sellers, and Why Most of Them Are Invisible to Google

Most link-in-bio store pages never rank. What a search engine needs to see, what a small catalogue takes to get indexed, and when to skip a store page.

Ashish Vijay

8 min read

A small styled product display on a white table for a home seller: handmade candles and ceramics on wooden risers, a potted plant, a pale-blue backdrop cloth.

Short answer: most hosted store pages for small sellers are invisible to search engines, and not because the seller did anything wrong. The page ships an empty HTML shell and draws its content in with JavaScript afterwards, so a crawler that reads the HTML finds a title like “My Store” and nothing else. If you want a store page that does more than sit behind a link in your bio, do not ask how the page looks. Ask what the page sends before any JavaScript runs.

If you sell through Instagram DMs or WhatsApp, you have probably typed the same three messages several hundred times. What do you make. How much is it. How long does it take. A store page is the thing that answers those once, so the conversation can start at “I’d like the medium one in ivory” instead.

That is worth something on its own. But a store page that search engines can read is worth considerably more, because it keeps working when you are not posting.

Here is the part that is rarely explained plainly.

When a search engine or an AI assistant fetches a page, the first thing it gets is the HTML. Two pages can look identical in a browser and be completely different at that moment. One sends the shop’s name, the item names, the descriptions and the prices in the HTML itself. The other sends an almost-empty document plus a JavaScript bundle, and the content appears only after that bundle downloads and runs.

Google can render JavaScript, and it often does. But rendering is a second step, it is not guaranteed for every page, and plenty of other crawlers do not attempt it at all. That increasingly includes the ones answering questions for people who never open a search results page.

The symptoms are recognisable once you know to look. Every page on the site has the same <title>. There is no meta description, so search results show a scraped fragment or nothing. There is no structured data describing what is being sold. If you have ever pasted your store link into WhatsApp and watched the preview come back blank or generic, you have already seen this problem. The preview reads the same HTML a crawler does.

You can check any store page yourself in about ten seconds: open it, view source, and search the raw HTML for one of your own product names. If it is not in there, a crawler probably is not seeing it either.

What a crawler actually needs to see

The list is short and none of it is exotic:

  • A real <title> naming the shop rather than the software.
  • A meta description written for that specific page.
  • A canonical URL, so the same page at two addresses does not compete with itself.
  • Structured data: machine-readable markup saying “this is a shop, these are the things it sells, here are their prices.”
  • A sitemap, listing the page so it can be discovered without relying on someone linking to it.
  • An accurate robots instruction, so a page that should be indexed is not quietly telling crawlers to skip it.

One wrinkle that catches people out: where a sitemap lives affects what it can vouch for. A sitemap you have not submitted in Search Console only affects descendants of its own parent directory, so a sitemap sitting at a main site’s root does not automatically speak for a store page on its own subdomain. Listing URLs across several hosts in one file is possible, but it means proving you own all of them. The simpler way, and the one WISMO uses, is for each store page to ship its own sitemap and its own robots file at its own address. That is a detail your tool should handle without mentioning it, and it is worth knowing exists.

The catch nobody mentions: three good items

Here is the part that is less comfortable, and the reason a store page is not a switch you flip.

A page with four bare item names, no photographs and no descriptions is not something a search engine has any reason to rank. Worse, publishing many pages like that does real harm. Search engines see it as mass-produced, low-value content. A platform that puts thousands of them on subdomains harms every seller on it, not only the one who published.

So in WISMO a store page is only marked indexable once it is published and carries at least three items that each have both a photo and a description. Below that level the page still works. You can share the link, and customers can browse it and send you an enquiry. But it is served noindex, and it is not in its own sitemap. The same single rule drives the meta tag, the robots file and the sitemap, so the three cannot disagree with each other.

Three items with a picture and a sentence each. That is the whole bar, and it is roughly fifteen minutes of work. But it is a real bar, and a tool that promised you Google visibility the moment you clicked publish would be lying to you.

What a store page like this cannot do

Being precise about this saves people from choosing the wrong tool.

WISMO’s store page has no cart, no checkout and no payment capture. A customer browses what you sell, picks what they want, and sends you an enquiry. It arrives in the app, and you accept or decline it. Accepting turns it into an ordinary order with its own tracking link, and everything after that works the way it already did.

Nothing is ever bought on the page without you. We chose this on purpose. It is not a missing feature. It matches how these orders really happen, where the spec, the date and often the price get agreed in a conversation. But if what you want is for customers to pay without talking to you, this is the wrong shape and Shopify or WooCommerce is the right one. We compared the realistic options with current pricing separately.

It is also worth saying that we are not certain every seller wants this. Before we built it, we described the idea to ten sellers. Three said they would use it that week, and three said their customers would not. That is a genuine split, not a rounding error, and it is why the catalogue half is free for everyone while publishing a page is not.

Do you actually need one?

The honest test is not how many orders you get. It is:

Ask yourselfIf yes
Do people search for what I make, or only find me by referral?A page that ranks earns its keep; a page that only sits in your bio mostly saves retyping
Do I answer “what do you make and how much” before most orders?One link answers it once, without you
Do I have three things I can photograph and describe today?You clear the indexing bar immediately
Do my customers want to pay without messaging me first?You need a real checkout. This is the wrong tool.
Is my catalogue basically one made-to-order service?A page adds little; the conversation is the product

Two or more of the first three, and a store page is worth the fifteen minutes. If the fourth is a yes, stop reading and go look at Shopify. Either way, the steps in how to take orders on Instagram still apply once a customer messages you.

How this works in WISMO, specifically

The catalogue is the list of what you sell, with photos, descriptions and prices. It is free on every plan. It exists partly for the store page and partly because it fills in your order form as you type, so it saves you work whether or not a page ever goes live. Prices are optional; “price on request” is a real answer for anyone quoting per job.

Publishing that catalogue as a public page is free on every plan. The address is made from your business name, like yourshop.wismo.live. It is given once and never changes, including if you rename the business. That sounds restrictive until you notice the reason: once a link has been sent to a customer, moving it breaks it, and a stale word in a URL is a far smaller problem than a dead link in someone’s WhatsApp history.

The page is server-rendered, with its own title, meta description, canonical, structured data, robots file and sitemap. There is no cart. Enquiries can be paused without taking the page down, and marking one as spam blocks that number quietly.

One consequence worth knowing: once you publish, tracking links for new orders also move to your own address. They use yourshop.wismo.live/track/… instead of the shared one. Every link already sent to a customer keeps working exactly as it did. Nothing is migrated, because a link in a customer’s chat history is not ours to change.

The honest summary

A store page is not a shop, and it will not make orders appear on its own.

What it does is answer the three questions you are already answering by hand, at an address you can put in a bio. If the page is built for search engines to read, people can also find it without knowing your name first. The difference between a page that does that and one that does not is mostly invisible in a browser and entirely visible in the HTML.

Check the source of any store page before you commit to it. If your own product names are not in there, you are getting a link, not a shop front. And if you are not ready to photograph and describe three things, the page can wait. The catalogue and the tracking link do the useful work long before the page does. If your orders still live in DMs, start with tracking orders without Shopify, and the small business order management guide covers the rest of the system.

Common questions

Can I have an online store page without building a website?

Yes. Several tools give you a hosted page at an address they provide, so there is nothing to host, design or maintain. The thing to check before you pick one is whether that page is server-rendered. That means checking whether the shop's name, your item names and your descriptions exist in the HTML the page sends, or get drawn in by JavaScript afterwards. If it is the second, search engines and AI assistants will usually see an empty shell, and the page will only ever be as good as the link you paste into your bio.

Why doesn't my store page show up on Google?

Three common reasons, in order of how often they apply. The page renders its content with JavaScript, so there is nothing in the HTML to index. The page carries a noindex instruction, either deliberately or because the tool sets one until the page is judged substantial enough. Or the page really has too little on it. A few item names with no photos and no descriptions give a search engine no reason to rank the page. Publishing more pages like it makes the problem worse.

How many products do I need before a store page is worth indexing?

Fewer than you would think, but they have to be complete. In WISMO a store page is only marked indexable once it is published and has at least three items that each carry both a photo and a description. That threshold is deliberate: a page of names and prices with no pictures and no sentences is the scaled-content pattern search engines demote, and putting thousands of those on subdomains would damage every seller on the platform, not just the one who published it.

Is a store page the same as an online shop with a checkout?

No, and the difference matters before you choose a tool. A store page with a checkout takes money: the customer adds to a cart, pays, and you find out afterwards. WISMO's store page has no cart, no checkout and no payment capture. A customer looks at what you sell and sends an enquiry, and you accept or decline it. Accepting turns it into a normal order with its own tracking link. If you want customers to be able to buy without talking to you first, you want Shopify or WooCommerce, not this.

Do I need a store page if I already sell through Instagram DMs?

Not necessarily. If your customers find you through word of mouth and referrals and never search for what you make, a store page mostly saves you typing your prices again and again. That is useful, but it is not a big change. It earns its keep when people search for what you sell in your area, when you are tired of answering 'what do you make and how much' before every order, or when you want one link that answers those questions without you.

Sources

  1. Google Search Central: JavaScript SEO basics
  2. Google Search Central: Robots meta tag, data-nosnippet, and X-Robots-Tag specifications
  3. Google Search Central: Build and submit a sitemap

About the author

Ashish Vijay is the founder of WISMO, an order management app for small sellers and independent makers. He builds the product, talks to the sellers who use it, and writes these guides from what that work turns up.