XooCode(){

DietarySupplement

DietarySupplement is a Product subtype (also inheriting from MedicalEntity via Substance) for vitamins, minerals, herbal products, amino acids, and other dietary supplements. It has 10 properties of its own, many shared with Drug: activeIngredient, recommendedIntake, safetyConsideration, maximumIntake, legalStatus, and more.

Use DietarySupplement for products regulated as supplements (not drugs). If the product is a prescription or OTC medication, use Drug. The regulatory boundary differs by country: the same compound might be a supplement in one market and a drug in another. Use the type that matches the product's regulatory classification in the market you are targeting.

Full example of schema.org/DietarySupplement json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/DietarySupplement
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "DietarySupplement",
  "name": "XooVit D3 Drops",
  "description": "Vitamin D3 liquid drops for children and adults. 1000 IU per drop. Unflavored, oil-based formula.",
  "image": "https://xoopharma.dk/products/xoovit-d3/bottle-16x9.jpg",
  "activeIngredient": "Cholecalciferol (Vitamin D3)",
  "recommendedIntake": { "@type": "RecommendedDoseSchedule", "frequency": "Daily", "doseValue": "1", "doseUnit": "drop" },
  "safetyConsideration": "Do not exceed 4000 IU per day without medical supervision.",
  "isProprietary": true,
  "proprietaryName": "XooVit",
  "nonProprietaryName": "Vitamin D3",
  "manufacturer": { "@type": "Organization", "name": "Xoo Pharma ApS" },
  "offers": {
    "@type": "Offer",
    "price": "129.00",
    "priceCurrency": "DKK",
    "availability": "https://schema.org/InStock",
    "url": "https://xoopharma.dk/products/xoovit-d3/buy"
  }
}
</script>

Minimal valid version

The smallest markup that still produces a valid DietarySupplement entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/DietarySupplement (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "DietarySupplement",
  "name": "XooVit D3 Drops",
  "activeIngredient": "Cholecalciferol (Vitamin D3)",
  "image": "https://xoopharma.dk/products/xoovit-d3/bottle-16x9.jpg",
  "description": "Vitamin D3 liquid drops, 1000 IU per drop.",
  "offers": { "@type": "Offer", "price": "129.00", "priceCurrency": "DKK", "availability": "https://schema.org/InStock" }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

Common DietarySupplement mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using Drug for a dietary supplement

    Wrong
    "@type": "Drug" for a vitamin or herbal supplement
    Right
    "@type": "DietarySupplement" for supplements; Drug for medications

    DietarySupplement and Drug have different regulatory meanings. A product classified as a supplement by the FDA/EMA should use DietarySupplement. Using Drug implies prescription/OTC medication status and carries different legal implications for how the product can be marketed.

  2. 02

    Missing safetyConsideration

    Wrong
    DietarySupplement with dosage but no safety warnings
    Right
    "safetyConsideration": "Do not exceed 4000 IU per day without medical supervision."

    Supplements have dosing limits. safetyConsideration is where you declare upper intake limits and warnings. Omitting it when the supplement has known risks (iron toxicity, vitamin A excess) is a content quality gap.

Comments

Loading comments...

Leave a comment