4 in 10 online stores
hide their blog from their sitemap
A study of 1,326 posts from 81 online stores. Stores do link their blog to the catalog. What fails is the part that decides whether Google finds each post and whether an AI assistant can cite it.
- 38% of online stores (31 of 81) do not include their blog in their own sitemap, so Google only reaches those posts by following links.
- Only 5% of online store blog posts have their FAQ marked up with structured data (FAQPage).
- Only 17% of online store blog posts phrase at least 30% of their H2s as questions, the format that makes it easiest for an assistant to quote them.
- In 25 of the 47 stores with readable dates, most posts have not been touched in over a year.
- About 1 in 5 online store blog posts does not link to any product, category or offer (between 15% and 25%): the link to the catalog is reasonably solved.
- Only 4% of stores (5 of 128) block an AI assistant in their robots.txt: bot blocking is not the problem.
- The median online store blog post is 919 words long.
Source: Content Mood study of 1,326 posts from 81 online stores, measured on September 16, 2026. Reviewed on September 16, 2026.
The findings, one figure at a time
Seven figures. Each one says what it counts: stores or posts.
| Finding | Figure | What it means |
|---|---|---|
| Stores whose blog is missing from their own sitemap | 31 of 81 (38%) | Google only reaches those posts by following links |
| Posts that lead to no product, category or offer | ~1 in 5 (between 15% and 25%) | The link to the catalog is reasonably solved |
| Posts with FAQ marked up in the code (FAQPage) | 5% | Almost nobody hands their questions to search engines and assistants ready to use |
| Posts with at least 30% of H2s phrased as questions | 17% | Headings are written as labels, not as answers |
| Stores with more than half their posts untouched for over a year | 25 of 47 with dates (53%) | The archive ages without anyone reviewing it |
| Stores blocking an AI assistant in robots.txt | 5 of 128 (4%) | Bot blocking is not what stops the citation |
| Median post length | 919 words | Text is not missing: structure is |
The numbers at a glance
The five main percentages, and the sitemap figure split by platform.
Scale from 0 to 100%. The thin line on the second bar marks the published range, from 15% to 25%.
Small samples per platform: with 9 or 13 stores, a single store moves the figure by 8 to 11 points. Read it as a trend, not a ranking. The dashed mark is the sample average, 38%.
Is your store's blog in your own sitemap?
In 31 of the 81 stores, it is not. That is 38% of the sample, and the figure that surprised us most: the sitemap is the list you hand Google of what you want crawled, and 4 in 10 stores leave the blog off that list.
Those posts still exist. Google just only reaches them if it finds a link to them. A new post with no incoming links can take weeks to show up, or never show up at all.
The split by platform is very uneven: it happens in 12 of 18 PrestaShop stores and in 1 of 13 WooCommerce stores. A likely explanation: where the blog is a module added to the store, its sitemap lives separately or does not exist.
What to do
Open your sitemap (usually at /sitemap.xml or on the “Sitemap:” line of your robots.txt) and look for the URL of a recent post. If it is not there, check whether your blog module generates its own sitemap, then add it to the index or submit it in Search Console. After that, confirm those posts show as indexed.
To check it: the commercial linker test looks for your posts in the sitemap and tells you if it finds none. And if Google is already not showing them, here is how to read non-indexed pages in Search Console.
Do store blog posts lead to the catalog?
Mostly, yes, and that is the result we did not expect. About 1 in 5 posts does not link to any product, category or offer. We publish a range, between 15% and 25%, because detecting a commercial link from the outside has a margin of error.
The hypothesis we started from, that most store blogs do not lead to the catalog, does not hold up with this sample. There is one exception worth a careful look: in Brazilian and Portuguese stores the figure rises to 37% (between 31% and 42%), although with only 11 stores it is a signal, not a conclusion.
What to do
If you have posts that link to nothing, start with the ones that get the most visits. Link to the specific product page when the post is about a product, and to the category when it is about a need. The link belongs inside the text, where the reader needs it, not only in the menu.
To measure it: the commercial linker test checks up to 20 posts and tells you how many link to your catalog.
How many posts have an FAQ that search engines and assistants can read?
5%. Plenty of posts end with frequently asked questions, but almost none mark them up in the code with structured data (FAQPage). Without that markup, the FAQ is text like any other. With it, each question and its answer are packaged so a search engine or an assistant can take them as they are.
It is the widest gap between how stores write today and what decides whether an assistant cites you.
What to do
On posts that answer pre-purchase doubts, add 4 to 6 real questions at the end and mark them up with FAQPage, using the same text on the page and in the markup. Complement it with an llms.txt file: a plain-text map that tells assistants what is on your site and where.
To start with the map: the llms.txt generator reads your site and builds the file, with the gaps you need to fill in yourself clearly marked.
Are headings written as questions?
Rarely. Only 17% of posts phrase at least 30% of their H2s as questions. The rest use labels: “Benefits”, “Types”, “Conclusion”.
Text is not what is missing: the median post runs 919 words. It is how that text is organized. An assistant looking for the answer to a question finds it sooner when the heading is that question and the paragraph below answers it in two sentences.
What to do
You do not need to rewrite the whole archive. Every time you refresh a post, swap the label-style H2s for the question each section answers, and open each section with the direct answer.
To decide which posts to start with: updating old content, when to do it and when not to.
How long have the posts gone untouched?
In 25 of the 47 stores where we could read dates, more than half the posts have not been updated in over a year. That is 53% of the stores with dates.
The figure comes from the sitemap's lastmod field, which some CMSs rewrite on their own and others leave empty. That is why only 47 stores count, not 81, and why we treat it as a medium-strength figure.
An old post is not a problem for being old. It becomes one when it talks about prices, models or rules that have since changed, and when another site answers the same thing with current information.
What to do
Sort your posts by visits and by last review date. The ones that bring traffic and have gone more than a year untouched come first: check figures, linked products and the visible date. The ones that bring nothing get merged into another post or left as they are.
To prioritize the refresh: how to decide which old posts are worth updating.
Do stores block AI assistants?
Almost none. Only 5 of the 128 stores whose robots.txt we measured block an AI assistant: 4%.
This kind of blocking gets a lot of attention, and in online stores it is not the problem. What keeps an assistant from citing a store's post is everything above: it cannot find it, the post has no marked-up questions, or the information is out of date.
What to do
Check your robots.txt once anyway. Some security plugins and some CDNs block AI bots without anyone having decided it. And tell the two kinds apart: bots that train models and bots that search live to answer. Blocking the second kind takes you out of the answers.
To check it in a minute: the AI citability test reviews how 9 bots can access your site.
How was this study done?
- We started from 150 online stores with a blog: 60 from Spain, 60 from the US and the UK, and 30 from Brazil and Portugal, on Shopify, WooCommerce, PrestaShop, Magento and custom platforms. 5% are large brands.
- We measured from the outside, without access to Search Console: the sitemap, the robots.txt and up to 24 posts per store, reading only the article body, with no menu or footer.
- 81 stores and 1,326 posts passed the filters: at least 3 real posts over 250 words, excluding blog indexes, categories and tags.
- We reviewed 44 posts by hand to calibrate the commercial link detector. 70% of the doubtful links turned out to be commercial: the published figure applies that correction, which is why we give a range.
- Measurement date: September 16, 2026.
It is a convenience sample, not a random one. Part of the stores came from lists of example stores by platform, which tend to be better built than average. If there is a bias, it favors the stores.
Many English-speaking Shopify stores are missing: a firewall protects them and does not allow measuring from the outside. That is why Shopify contributes only 9 stores.
Freshness comes from the sitemap's lastmod, which some CMSs rewrite on their own. And a commercial link says the post leads to the store, not that the link converts.
The commercial link figure is published as a range (15% to 25%) because the correction comes from a manual review of 44 posts. And the figures by market and by platform rest on small samples: 11 stores from Brazil and Portugal, and between 9 and 30 per platform. They show trends; they are not for comparing platforms against each other.
Frequently asked questions
How many online stores leave their blog out of their sitemap?
In this study, 31 of 81 stores, or 38%. In those stores Google only reaches the posts by following links. It is more common on PrestaShop (12 of 18 stores) than on WooCommerce (1 of 13), although the samples per platform are small.
Do online store blogs link to their products?
Mostly, yes. About 1 in 5 posts does not link to any product, category or offer. It is published as a range, between 15% and 25%, because detecting a commercial link from the outside has a margin of error.
How many ecommerce blog posts use FAQ structured data?
5% of the 1,326 posts analyzed have their FAQ marked up with FAQPage. And only 17% phrase at least 30% of their H2s as questions, which is the format that makes it easiest for an assistant to quote them.
How many online stores have an outdated blog?
In 25 of the 47 stores where dates could be read, more than half the posts have gone over a year without being touched. The figure comes from the sitemap's lastmod, which some CMSs do not keep accurate.
Do online stores block AI bots?
Very few: 5 of 128 stores, or 4%, block an AI assistant in their robots.txt. In online stores, bot blocking is not what keeps an assistant from citing them.
Can I use the data from this study?
Yes. The aggregate figures are published under a CC BY 4.0 license: you can use and quote them as long as you credit the source, Content Mood, with a link to this page. No data about any individual store is published.
Content Mood (2026). How online store blogs work (2026). A study of 1,326 posts from 81 online stores. https://contentmood.blog/en/study/ecommerce-blogs-2026 License: CC BY 4.0.
Measure the same figures on your store
The free diagnosis checks your blog: whether it is in your sitemap, how many posts link to your catalog, how many have a marked-up FAQ, how up to date it is and whether AI assistants can get in.
Get my diagnosisno card · the diagnosis is free