How to Show WooCommerce Products in Blog Posts

Most WooCommerce stores publish blog content to capture search traffic. The article ranks, the session starts, and then nothing happens. The reader learned something useful and left without seeing the product the post was written to support.

That gap is not a copywriting failure. It is a placement problem. Your blog earns attention, but your catalog is often one click too far away, buried in navigation or left to WooCommerce's automatic related products, which may not match the article at all.

Why blog posts need deliberate product placement

Informational content attracts people earlier in the purchase journey. Someone reading a sizing guide, a comparison post, or a how-to article may be weeks from buying, but they are already interested in your category. If the post never surfaces a relevant product, you rely on memory and hope they return through a product page later.

Ecommerce brand owners on Shopify, WooCommerce, and other platforms face the same constraint: editorial traffic and commercial pages live in separate mental zones unless you connect them inside the content itself.

What usually does not work well enough

A single text link at the bottom of a post is easy to implement and easy to ignore. Generic "shop now" buttons feel disconnected from the argument you just made. WooCommerce related products on the product page work for shoppers already browsing the catalog, but they do not help inside a blog post where you want editorial control.

Blocks and page builders can embed products, but many teams still need a lightweight option that works in classic editor content, widget areas, and posts managed by non-technical marketers.

A practical approach: hand-picked product cards in the post body

The most reliable pattern is to show a small set of curated product cards directly in the article: image, title, short description, price, and a link to the product page. You choose the products per post so a guide about winter running gear shows winter running shoes, not whatever the algorithm guesses.

On WordPress and WooCommerce, that usually means either custom development or a plugin built for this exact job. One option is BlueSkies Highlighted Products for WooCommerce, a free plugin that renders hand-picked product card links via the [bshp_highlighted_products] shortcode anywhere shortcodes run, including inside post content.

You can set store-wide defaults and override products on individual posts through a metabox, which is useful when one article should promote a launch SKU while the rest of the blog keeps a stable set of bestsellers.

Where to place products inside the article

Placement matters as much as selection. A card after you define the problem, and again near the conclusion, often outperforms a lone block at the end. For longer posts, match products to the section they support: if one heading compares two use cases, show the product that fits each case rather than three unrelated items.

Keep the number small. Two or three relevant cards read as helpful context. A grid of twelve products reads as a catalog dump and breaks the editorial tone that earned the click from search.

Pair blog placement with sidebar visibility

In-post cards handle readers who stay in the content flow. A persistent sidebar widget catches people who skim headings or scroll back up. If you are weighing sidebar setup, see our guide on displaying WooCommerce products in your WordPress sidebar.

Together, those two surfaces cover most blog templates without redesigning the theme.

Technical details worth checking

Hidden, draft, or private products should not appear in public cards. Any solution you use should skip invalid catalog items automatically so editors are not manually policing visibility on every publish.

Separately, strong product pages still matter for conversion after the click. If your store relies on organic and AI-driven discovery, audit whether your product markup is complete. Our article on product schema for AI shoppers and the free WooCommerce schema checker are useful starting points.

Closing thought

Showing WooCommerce products in blog posts is less about adding more commerce everywhere and more about respecting why the article exists. If the post is meant to move demand toward a specific offer, the product should be visible in the same reading experience, chosen on purpose, and kept concise.

If you want help implementing product cards across your content or sidebar, contact BlueSkies Digital and we can walk through setup on your store.