Publishing on WordPress was never the problem.
The archive is.
If your store runs on WordPress —with WooCommerce, with another selling plugin or with an external checkout— you drag more years of blog than anyone. Two hundred articles since 2019, half of them from another era of the business, all competing with each other and with the pages that actually sell. Content Mood audits that archive, refreshes what still holds up in Google and connects it to your catalog.
Content Mood is content maintenance for stores built on WordPress: it inventories the years of articles you already published, flags which ones rank and lose traffic, which ones overlap with a category or a tag, and which ones lead to no product. It refreshes the ones worth keeping without changing the URL and links them to the product page or the category that fits. It isn't a plugin and it doesn't touch your theme. The first diagnosis is free and asks for no card. Writing new posts comes last, and only for real demand gaps.
This is what your archive looks like inside
Blog health is the first screen: what you have, what's broken and what gets fixed first.
A guide to choosing your first coffee grinder
240 clicks/mo, never reviewedHow to brew V60 coffee step by step
−52% in 12 monthsWhat specialty coffee is · /category/specialty/
2 URLs, same queryNatural roast or torrefacto: what changes
only links to another postHow long ground coffee lasts once opened
reviewed 1 month agoWhat happens to the blog of a WordPress store
The archive weighs more than the catalog
WordPress is where a store usually drags the most years and the most published articles. The blog is native and veteran: it piles up from day one and has no expiry date. After a few years there are more blog URLs than product pages, and none of those URLs was ever reviewed.
Your tags compete with your articles
Taxonomies, categories and tags —plus date and author archives— generate indexable pages of their own. Each one shows up for the same query as the article and as the product page. It's the classic WordPress cannibalization, and the CMS itself creates it.
Half of it is from another era of the business
Products you no longer sell, prices from back then, a positioning you changed. It's still published and it still shows up.
The date is in plain sight
Most themes show it under the title. A mummified article with the date up front doesn't just fail to sell: it discredits the store in front of whoever reads it.
How it works
Three steps. The first one is free and commits you to nothing.
You give us your store URL
We read your blog, your taxonomies and your catalog from the outside, the same way Google reads them. Nothing to install and no WordPress user to hand over.
5 minutes of your timeYou get the diagnosis
Which articles rank and lose traffic, which ones overlap with each other or with a category, and how many link to a product. With the order in which it's worth tackling.
5 business daysYou approve what gets published
Every refresh arrives reviewed, with the previous version saved and the same URL. Nothing leaves your blog without your approval.
You have the last wordWhat it does, in order
First, the inventory of the archive
Every article in your WordPress with its status: the one that ranks and loses traffic, the one competing with a category or a tag, the one that never got indexed and the one that leads to no product. Two hundred articles fit in one table. It's the way in and it costs nothing.
The 2019 article is worth more than a new one
It has age, it has a position and nobody looks at it anymore. It gets refreshed keeping the URL, with the previous version saved and the review date updated —which in WordPress is visible, and that plays in your favor. It's the result that arrives soonest.
Every article should end in a product page
It's the only reason a store should have a blog, and it's what no generic tool does, because none of them know your catalog. In WordPress there's no technical mystery: the editor's link search finds the page or the product by typing its name. What's missing isn't the tool, it's deciding where each article leads.
New posts, only for real gaps
With two hundred articles published, the last thing your WordPress needs is number two hundred and one. Here writing only happens when the audit finds demand your archive doesn't cover, in your tone and with the destination product page decided before the first line.
The specifics on WordPress
| Where your posts live | Right where they are: whatever permalink structure you have set up. Nothing gets touched. |
| What we do with taxonomies, categories and tags | They get inventoried as the indexable pages they are, and we flag which ones compete with an article or with a product page. |
| Where we link to | To the product page or the product category. The editor's link search finds them by typing their name. |
| Domain root | Accessible. robots.txt and llms.txt go up by FTP or through your hosting file manager in two minutes. |
| What you have to install | Nothing. Content Mood isn't a plugin and it doesn't touch your theme. |
| What permissions we ask for | None to audit: we read your blog and your catalog from the outside, like Google. |
| How the content arrives | CSV with the columns you define, to paste into the editor or push through the API. |
| What happens to URLs when refreshing | They stay. The previous version is saved and the review date stays visible, which on WordPress is exactly what you want. |
| Who approves | You, always. Nothing publishes on its own. |
If your WordPress has no store —no catalog, no product pages, no cart— Content Mood isn't for
you yet. The product is built so that an article ends in a product; with no catalog to link to,
half of it is missing. We'd rather say it now than charge you to find out. If you do have a store,
the accessible domain root plays in your favor: you can upload your own llms.txt
without arguing with anyone, and we cover it in full in
the llms.txt guide.
Your content, your store, your last word
Human review required
Nothing reaches your blog without your approval. Review is a feature, not a limitation.
No WordPress user needed
To audit we read what is already public. We don't ask for dashboard access and we don't write into your installation.
Nothing is lost when refreshing
Before every change the previous version is saved. The URL stays and you can roll back.
AI bots let in on purpose
The content is written so Google understands it and an assistant can cite it. You can measure it with our free test.
Content Mood is launching in November 2026. Until then, the blog diagnosis is free for the first thirty.
Frequently asked questions
Does Content Mood work for a store built on WordPress?
Yes, as long as there is a store: with WooCommerce, with another selling plugin or with an external checkout. Content Mood works on the articles you already have published and on the catalog they should lead to. If your WordPress doesn't sell anything yet, it isn't for you.
What happens with categories, tags and date archives?
They get inventoried for what they are: indexable pages competing with your articles and with your product pages for the same query. It is the classic source of cannibalization in WordPress. The diagnosis tells you which ones are showing up in Google and which ones are worth tidying up.
Do I have to install a plugin or change my theme?
No. Content Mood is not a WordPress plugin and it doesn't touch your theme. You keep publishing in the same editor as always; what changes is what gets published, what gets reviewed and where each article links to.
Can I upload an llms.txt if my store runs on WordPress?
Yes. WordPress gives you access to the domain root, so robots.txt and llms.txt go up by FTP or through your hosting file manager in a couple of minutes. That is an advantage over closed platforms, where the root is not available.
What does the free diagnosis include?
The full inventory of what you have published, which articles rank and lose traffic, which ones cannibalize each other or a taxonomy, and how many link to a product page or a product category. It is free, no card, and it is the way into the product.
Start by knowing what you have
Tell us the URL of your WordPress store and we'll send back the inventory of your archive. Before a single new line gets written and before you pay anything.
Get my diagnosisno card · the diagnosis is free · we email you once