Перейти к основному содержанию
🇷🇺

Пример Product Schema для магазинов косметики на Shopify

Готовая микроразметка JSON-LD Product для косметики: активные ингредиенты, тип кожи и варианты объема.

2 min read

Beauty and cosmetic shoppers ask AI assistants formulation-specific and condition-based questions. Prompts like “non-comedogenic hyaluronic acid serum under $30”, “fragrance-free moisturizer for eczema-prone skin”, or “retinol alternative safe during pregnancy” require search bots to verify ingredients and suitability before making a recommendation.

This example provides copy-ready JSON-LD blocks designed specifically for beauty brands: a rich ProductGroup structured around volume variants and active ingredients, plus a category-aligned BreadcrumbList.

Product JSON-LD (Skincare with Active Ingredients)

Add this schema to your Shopify product template, replacing placeholders with your formula details.

Beauty Product JSON-LD (Skincare & Ingredients) json
{
  "@context": "https://schema.org",
  "@type": "ProductGroup",
  "name": "Barrier Recovery Daily Serum",
  "description": "A restorative facial serum formulated with 5% Niacinamide, Centella Asiatica, and multi-weight Hyaluronic Acid. Fragrance-free and safe for sensitive skin.",
  "brand": {
    "@type": "Brand",
    "name": "GlowBot Botanicals"
  },
  "category": "Skincare > Serums > Facial Serums",
  "productGroupID": "GB-BRS-PARENT",
  "variesBy": ["https://schema.org/size"],
  "hasVariant": [
    {
      "@type": "Product",
      "name": "Barrier Recovery Daily Serum - 30ml",
      "sku": "GB-BRS-30ML",
      "size": "30ml / 1.0 fl oz",
      "image": "https://example.com/images/serum-30ml.jpg",
      "offers": {
        "@type": "Offer",
        "price": "28.00",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://example.com/products/barrier-recovery-serum?variant=30ml",
        "priceValidUntil": "2027-12-31"
      }
    },
    {
      "@type": "Product",
      "name": "Barrier Recovery Daily Serum - 60ml Value Size",
      "sku": "GB-BRS-60ML",
      "size": "60ml / 2.0 fl oz",
      "image": "https://example.com/images/serum-60ml.jpg",
      "offers": {
        "@type": "Offer",
        "price": "46.00",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://example.com/products/barrier-recovery-serum?variant=60ml",
        "priceValidUntil": "2027-12-31"
      }
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "142",
    "bestRating": "5",
    "worstRating": "1"
  }
}

Category BreadcrumbList JSON-LD

Connects the product page to your skincare hierarchy so answer engines understand your brand’s catalog taxonomy.

Beauty BreadcrumbList JSON-LD json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Skincare",
      "item": "https://example.com/collections/skincare"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Serums",
      "item": "https://example.com/collections/serums"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Barrier Recovery Daily Serum",
      "item": "https://example.com/products/barrier-recovery-serum"
    }
  ]
}

Контрольный список проверки

  • Product name mirrors the visible product title

    The schema `name` exactly matches the H1 title on your skincare product page without hidden buzzwords.

  • Active ingredients are structured in plain text

    Key actives (e.g. 10% Niacinamide, Hyaluronic Acid, Zinc PCA) are listed cleanly so AI assistants answer formulation queries.

  • Skin type and application suitability are declared

    Specifies target conditions (e.g. oily, blemish-prone, sensitive skin) matching conversational buyer prompts.

  • Volume variants carry distinct SKUs and barcodes

    Volume sizes (e.g., 30ml vs 100ml) have unique SKU, GTIN/UPC identifiers and separate offer availability nodes.

  • Safety, vegan, and cruelty-free claims are supported

    Certifications declared in schema match visible claims, third-party lab testing, and ingredient transparency disclosures.

  • AggregateRating reflects authentic customer reviews

    Rating values and review counts align strictly with on-page reviews from Shopify review apps like Judge.me or Okendo.

Open in Schema Generator

Pre-filled with beauty and skincare fields for key ingredients, volume variants, brand, and pricing. Generate production-ready JSON-LD.

Часто задаваемые вопросы

Why is ingredient-level schema essential for beauty stores?

Shoppers increasingly ask conversational AI prompt-driven questions like 'fragrance-free barrier repair serum for rosacea with centella'. Exposing key ingredients directly in JSON-LD lets AI models extract formulation facts without misinterpreting marketing descriptions.

How should I structure volume variants (e.g., 30ml vs 50ml)?

Use `ProductGroup` with `hasVariant` representing each distinct container size. Each variant should have its own SKU, weight or volume measurement, and `offers.price`.

Can I include dermatological testing claims in schema?

Yes. Use description and additionalProperty fields to state clinical percentages, dermatological approvals, and cruelty-free certifications.

Does schema replace the full INCI ingredient list?

No. The full INCI ingredient list must remain visible on the product page to satisfy legal requirements. Schema highlights key functional actives for search engine indexing.

Связанные ресурсы