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.
<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.
<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.
- Google docsProduct snippet (indirect)
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.
- 01
Using Drug for a dietary supplement
Wrong"@type": "Drug" for a vitamin or herbal supplementRight"@type": "DietarySupplement" for supplements; Drug for medicationsDietarySupplement 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.
- 02
Missing safetyConsideration
WrongDietarySupplement with dosage but no safety warningsRight"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.
Schema properties in this example
Comments
Loading comments...