// blog / woocommerce and store seo
WooCommerce stores, product by product
Product pages, product markup and stock changes on WordPress stores. Every post is a job I do myself, written in the order I do it, and it's always the answer first.
What these posts cover
A store's search problems usually start at the product level. Descriptions copied from the manufacturer, product markup that throws errors in Search Console, and out-of-stock pages that get deleted or redirected in bulk all cost a WooCommerce site traffic it'd already earned. None of them shows up on the shop's front page, which is why they're allowed to last so long.
The posts here are how I've handled those jobs on real stores: writing product descriptions that answer what a shopper actually searches for, fixing Product snippet errors without adding reviews or ratings that don't exist, and deciding what happens to a product page when stock runs out or the item's gone for good. Where a store example helps, it comes from a published jewellery store case study, never from a client I can't name.
When you'd rather hand the store's search side over, that's the WooCommerce SEO work I do, scoped in writing on Upwork, and you'll see the price before any work starts.
If you'd like to work through a store in one pass, there's a WooCommerce SEO checklist that runs these checks in order.
All four posts, newest first
Each one opens with the short answer, so you'll know in a few lines whether it's the one you need.

How I run a WooCommerce SEO checklist on a live store
My WooCommerce SEO checklist covers what a store builds on its own that a blog doesn't: product and category URLs, filter and sort parameters, cart and checkout pages, product markup, stock changes and heavy templates. I run it in that order, because each layer decides whether the next one can rank.
September 28, 2026Read the post →
How I fix the error saying either offers, review or aggregateRating should be specified
The Search Console error Either "offers", "review", or "aggregateRating" should be specified means Google found Product markup carrying none of the three. The honest fix is almost always offers: price, currency and availability, which your product page already shows. I add review or rating markup only when real customer reviews are visible on that page.
September 28, 2026Read the post →
How I handle out-of-stock and discontinued products in a store
Out of stock products SEO has one rule for items coming back: keep the page live and indexed with its availability marked out of stock, because it'll sell again. A discontinued product is different: it gets a 301 to its closest replacement, a page pointing to alternatives if it still earns traffic, or a 410.
September 28, 2026Read the post →
How I write product descriptions that aren't the manufacturer's copy
Product description SEO starts with what buyers search and ask before they buy, such as size, material, compatibility or price, answered in the first lines. Then I add what only the store can say: stock, shipping, care and how it compares. The manufacturer's text can stay as a spec table, but it shouldn't be the only copy.
September 28, 2026Read the post →When you'd rather not do it yourself
The posts show the method. If you'd rather one person did the whole job, here's the service it belongs to, and it's scoped in writing on Upwork before anything starts.
Store losing product traffic? I'll check the product templates.
Book a call on Upwork
Want this done on your own site?
Book a call on Upwork, send the URL and read-only Search Console access, and you'll get a written scope for the search side before any work starts. There's one person on the whole job, and it's all done remotely.
Book a call on Upwork