Get my diagnosis
Content Mood for WordPress

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.

Get my diagnosis no card · the diagnosis is free · we email you once
Inventory the archive Refresh what loses traffic Tidy up the taxonomies Link to the catalog
The short answer

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.

Content Mood · Blog health
WordPress store · 214 articles · 168 products last scan: today
published in 2019

A guide to choosing your first coffee grinder

240 clicks/mo, never reviewed
losing traffic

How to brew V60 coffee step by step

−52% in 12 months
competes with its category

What specialty coffee is · /category/specialty/

2 URLs, same query
no link to the catalog

Natural roast or torrefacto: what changes

only links to another post
up to date

How long ground coffee lasts once opened

reviewed 1 month ago
Sample data from a fictional store. Your diagnosis comes from your real blog.

What 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.

Step 1

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 time
Step 2

You 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 days
Step 3

You 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 word

What it does, in order

Audit · free

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.

Inventory of the blog archive with every article tagged by its status. published in 2019 · not reviewed competes with /category/ no link to the catalog up to date
Refresh

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.

An old article loses traffic for years and, after the refresh, the curve climbs again keeping the same URL. four years with nobody looking refreshed · same URL
Connect · the difference

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.

Articles from the blog archive linking to product pages in the catalog. the archive the catalog
Create · last

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 audit finds a demand gap the archive doesn't cover, and only then a new article gets written with its destination product page. demand gap → destination decided your archive today

The specifics on WordPress

Where your posts liveRight where they are: whatever permalink structure you have set up. Nothing gets touched.
What we do with taxonomies, categories and tagsThey 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 toTo the product page or the product category. The editor's link search finds them by typing their name.
Domain rootAccessible. robots.txt and llms.txt go up by FTP or through your hosting file manager in two minutes.
What you have to installNothing. Content Mood isn't a plugin and it doesn't touch your theme.
What permissions we ask forNone to audit: we read your blog and your catalog from the outside, like Google.
How the content arrivesCSV with the columns you define, to paste into the editor or push through the API.
What happens to URLs when refreshingThey stay. The previous version is saved and the review date stays visible, which on WordPress is exactly what you want.
Who approvesYou, always. Nothing publishes on its own.
What you should know first

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 diagnosis

no card · the diagnosis is free · we email you once