SKU TRAIL-BOOT-042
North Ridge Waterproof Hiking Boot
USD 149.00 · In stock
Build product cards from a trusted SKU source so images, names, prices, availability, and CTAs stay accurate for buyers, search engines, and AI agents.
A product card turns a product mention into a complete, actionable commerce unit: a product image, official name, current price, and a call to action (CTA), meaning the link or button that advances the purchase journey. Its most important rule is invisible to the reader: the writer places the card by stock keeping unit (SKU), the catalog identifier for a sellable product or variant, while the product source supplies the values.
SKU TRAIL-BOOT-042
USD 149.00 · In stock
The example renders the relationship, not an authored offer. In production, every visible value after the SKU comes from the approved product source. A catalog update changes every card that references that SKU without asking writers to find and edit old articles.
Readers evaluating products need to answer four questions quickly: What is it? What does it look like? What does it cost? What can I do next? A product name buried in prose makes them reconstruct those answers across a page. A bounded card reduces that effort while keeping the commercial interruption proportional to the recommendation.
The card also establishes trust through consistency. When an article says “USD 149” but the product page says “USD 169,” the discrepancy is not a small editorial defect; it makes the reader question the recommendation, promotion, and checkout. A source-controlled card prevents the article from becoming an independent price database. It can also reflect stock state, variant identity, and destination changes as the catalog changes.
Machine extractability means a crawler, shopping agent, feed, or content migration tool can preserve which image, name, price, availability state, and action belong to which product. Proximity alone is weak. If three images sit above three prices in visually aligned columns, a machine may still associate them incorrectly. One card should expose a single product entity keyed by SKU, with its facts inside one semantic container and its destination linked unambiguously.
The element is not merely a styled affiliate link. The element writing rules take precedence: choose the component by its purpose. When a block presents one purchasable product with identity, price, and action, use a product card even if a designer could imitate it with an image, heading, and button. A typed component provides source binding, validation, accessibility behavior, and structured-data hooks that loose markup cannot guarantee.
Use a product card when the reader has enough context to evaluate a specific product and a direct product action is useful. Common cases include a recommended item in a buying guide, products in a category introduction, an accessory on a product page, or each shortlisted option after comparison criteria have been explained.
The product must be identifiable by one valid SKU in the approved source. If the name refers to a family with several independently priced variants, resolve the article’s recommendation to a specific variant or use a product-family treatment whose CTA asks the reader to choose a variant. Do not silently display the cheapest variant as though it were the price of every configuration.
Near misses are easy to spot once purpose is explicit:
Do not add a card simply to monetize an informational mention. If the reader has not encountered a need, criterion, or recommendation that explains why the product belongs, the card will feel like an interruption and a machine will receive an entity without useful context.
Position exists to connect the product with the reasoning that selected it. Place the card immediately after the paragraph, subheading, or verdict that identifies the product and explains its fit. A reader should encounter the reason before the action, not a sales control before the evidence.
When a section includes both products and non-product solutions, products come before home remedies, do-it-yourself methods, and other alternatives. This order keeps commerce items in one predictable group, gives their catalog data a clean boundary, and prevents a household method from appearing to be another SKU. Introduce the criteria, show the relevant product card or cards, then open a clearly labelled alternatives section.
Exact placement rules:
| Context | Position | Reason |
|---|---|---|
| Single recommendation | After the verdict and one-sentence fit explanation | The reader understands why the action is present. |
| Ranked product list | After each product’s heading and concise evidence, before detailed caveats | Identity and action remain attached to the recommendation without replacing analysis. |
| Category introduction | After the category criteria or filter explanation | The card supports a defined choice instead of becoming an unexplained listing. |
| Product detail page | After the value proposition and decisive variant context | The primary product is established before price and action are requested. |
| Products plus home remedies | All qualifying product cards first; remedies and alternatives afterward under a new heading | Catalog entities remain separate from non-product actions. |
Do not place a card before the page’s direct answer, inside a paragraph, between a claim and its evidence, or inside a numbered instruction. Do not sit it beside a conflicting price, a second CTA for the same destination, a countdown timer, a testimonial that appears to endorse that exact SKU without evidence, or a home-remedy box. Avoid adjacent duplicate cards for the same SKU; link later references back to the canonical placement instead.
The anatomy has four required visible regions and one source key:
Availability is conditional visually but required in source data. Show “Out of stock,” “Preorder,” or another meaningful state when it changes what the CTA can do. Badges, ratings, shipping notes, and variants are optional extensions; none may crowd out the required four regions or be authored as unverifiable claims.
Every variant uses the same source contract. Variants change layout and emphasis, never ownership of product facts.
Standard vertical card: the default for one to four products. It works in article columns and stacks predictably on narrow screens.
Compact horizontal card: use in long lists where image recognition matters but vertical space is limited. The CTA follows the price in reading order even when CSS places it at the edge.
Featured recommendation: use once when editorial reasoning has identified a clear fit. “Best for wet trails” is authored context outside the source-controlled product name; “best overall” requires stated criteria and evidence.
Unavailable state: preserve identity when temporary unavailability is useful to the reader, but replace the purchase action with the source-approved next step. A discontinued product should normally be replaced editorially rather than promoted as an empty card.
The interface deliberately gives authors little control. Limiting authored inputs prevents copy from overriding the catalog. “Source” below identifies where the renderer obtains each value.
| Name | Type | Required | Min/max | Default | Source |
|---|---|---|---|---|---|
| sku | Plain string | Yes | 1 exact catalog identifier; 1–64 characters | None | Attribute supplied by writer |
| placement | Enum: standard, compact, featured | No | One value | standard | Attribute supplied by writer |
| context-label | Plain string | No | 2–6 words; 50 characters | Absent | First heading in body; editorial context only |
| name | Plain string | Yes | 1 catalog value; display clamp set by design system | None | Product source by SKU |
| image | Asset record | Yes | 1 primary image | None | Product source by SKU |
| image-alt | Plain string | Yes | 5–25 words | None | Product source image metadata |
| price | Decimal or explicit unavailable state | Yes | 0 or greater; one current value | None | Product source by SKU |
| currency | ISO 4217 code | Required for monetary price | Exactly 3 letters | Market currency | Product source and active market |
| availability | Controlled enum | Yes | One source state | None | Inventory or product source by SKU |
| url | Absolute or root-relative URL | Yes | 1 canonical destination | None | Product source by SKU and market |
| cta-label | Plain string | Yes | 2–6 words | View product | Source-approved action mapped from availability |
The body is empty except for an optional first heading that becomes editorial context, such as “Best for wet trails.” It must never contain a second name, handwritten price, replacement image URL, availability claim, or destination. If the source record is incomplete, fix the source or block publication.
All three formats carry the same authored instruction: place the product identified by this SKU here. They do not serialize the product’s current values into the article.
:::product-card{sku="TRAIL-BOOT-042" placement=featured}
### Best for wet trails
:::
{{< product-card sku="TRAIL-BOOT-042" placement="featured" >}}
Best for wet trails
{{< /product-card >}}
The Hugo notation documents the target adapter contract. It must resolve the SKU through the site’s approved product data layer rather than accept product values as shortcode parameters.
[product_card sku="TRAIL-BOOT-042" placement="featured"]
Best for wet trails
[/product_card]
A WordPress implementation should use a dynamic server-rendered block or registered shortcode backed by the same product source. Saving a static copy of the product name and price into post content defeats the contract.
For steep, wet routes, prioritize a waterproof membrane, an outsole designed for mud, and secure heel retention. The North Ridge model meets those stated criteria without being the lightest option.
:::product-card{sku="TRAIL-BOOT-042" placement=featured}
This works because the prose explains fit and tradeoff before the product action. The directive identifies one SKU, so the renderer can retrieve a current image, official name, market price, availability, and URL as one product entity.
Best waterproof boot — North Ridge, only $129!
Image:/uploads/north-ridge-final-v2.jpg
Buy now
This fails because the price, image, name treatment, and URL are handwritten. The amount may be stale or use the wrong market; “only” adds an unsupported value judgment; the fragment URL cannot reach a product; and the image is disconnected from catalog metadata. There is no SKU, availability state, currency code, or machine-stable grouping. The fix is not to complete the prose card. Replace it with a source-bound directive and keep only the editorial fit explanation outside it.
A resolved card can feed Product and Offer structured data when the page, product, and visible facts qualify under the site’s schema policy. The SKU can map to sku; the official name and image can map to name and image; a genuine offer can supply price, priceCurrency, availability, and url. The server must generate visible content and structured output from the same resolved record so they cannot disagree.
Do not emit an Offer with a guessed price, use zero for an unavailable amount, or mark an item in stock because the CTA says “View product.” If several cards describe the same SKU, schema should not create contradictory duplicate entities. Connect or deduplicate them through one stable product identity.
Accessibility begins with document relationships. Wrap each card in an article or equivalent labelled group, make the product name a logical heading, and associate the CTA’s accessible name with that product. “View product” repeated six times is ambiguous in a link list; “View North Ridge Waterproof Hiking Boot” remains useful without visual context.
Alternative text should describe the product and meaningful visible variant, not repeat price or write “image of.” Decorative secondary images use empty alternative text. Do not communicate availability, sale state, or recommendation only through color, strikethrough, badge shape, or icon. Keyboard focus must follow reading order, and the whole card must not become one giant link when it also contains a distinct button or variant control.
The card stays concise because its job is identity and action, not persuasion. Each rule protects either source integrity or reader comprehension:
Tone is factual and calm. The surrounding prose may recommend, compare, or warn, but the source-controlled fields remain neutral. Never place a testimonial, unsupported superlative, countdown, hidden affiliate disclosure, prescription, dosage instruction, warranty interpretation, or return-policy summary inside the card. Those claims require their own evidence, ownership, and update behavior.
The postTypes frontmatter array is the canonical relationship. The table explains the role of the card in each listed specification.
| Post type | Requirement | Product-card role |
|---|---|---|
| Product page | Conditional | Show a compatible accessory, bundle component, or variant after its relationship to the primary product is explained. |
| Category page | Core for curated products | Turn category criteria and filters into source-current product choices without copying catalog data into body content. |
| Buying guide | Core when named products are recommended | Place a card after the fit explanation for each shortlisted product. |
| Best X for Y page | Core | Bind each evidence-supported recommendation to a current product identity and action. |
| Alternatives to X page | Conditional | Use for purchasable alternatives after the reason for switching and audience fit are established. |
| Comparison page | Conditional | Use after the shared-criteria verdict, not inside the comparison matrix or in place of evidence. |
| Review page | Conditional | Give the reviewed SKU a current action after the review discloses method, fit, and limitations. |
A product card is ready only when a reader and a machine can identify the same product, current commercial state, and next action. If an author must maintain any of those facts in article prose, the source contract has been broken.
Free check · 7-day trial · no credit card
Cookie Consent
We use cookies to enhance your browsing experience and analyze our traffic. Privacy Policy.