We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Recall/advisory pages with SpecialAnnouncement + Product, FAQs, and breadcrumb navigation.
Captures the recall/advisory announcement with dates and audience.
Identifies the affected product/SKU with relevant details.
Answers refund, replacement, and safety steps.
Provides navigation context to the advisory page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "SpecialAnnouncement",
"@id": "https://www.example.com/advisories/recall-2025-02#announcement",
"name": "Safety Recall: Model XR-200 Battery Packs",
"text": "We are recalling XR-200 battery packs manufactured between Jan–Mar 2025 due to a potential overheating risk.",
"datePublished": "2025-02-18",
"dateModified": "2025-02-18",
"category": "ProductRecall",
"spatialCoverage": { "@type": "AdministrativeArea", "name": "US" },
"expires": "2026-02-18",
"url": "https://www.example.com/advisories/recall-2025-02"
},
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://www.example.com/products/xr-200#product",
"name": "XR-200 Battery Pack",
"description": "Rechargeable lithium-ion battery pack for XR-200 devices.",
"sku": "XR-200-BATT",
"model": "XR-200",
"brand": { "@type": "Brand", "name": "Example Devices" },
"gtin13": "0001234567895",
"image": "https://www.example.com/images/xr-200-battery.webp",
"url": "https://www.example.com/products/xr-200"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Which units are affected?",
"acceptedAnswer": {
"@type": "Answer",
"text": "XR-200 battery packs manufactured between Jan–Mar 2025 with SKU XR-200-BATT and serial range 20000-35000."
}
},
{
"@type": "Question",
"name": "What should I do next?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Stop using the product immediately. Visit the recall page to request a free replacement and prepaid return label."
}
},
{
"@type": "Question",
"name": "Are refunds available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. If you prefer a refund instead of a replacement, submit your receipt on the recall portal."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Product Advisories", "item": "https://www.example.com/advisories" },
{ "@type": "ListItem", "position": 3, "name": "XR-200 Recall", "item": "https://www.example.com/advisories/recall-2025-02" }
]
}
]Yes. Include one Product object per affected SKU with distinct @id values that match what’s shown on the page.
Use expires on SpecialAnnouncement if the recall/advisory has a sunset date; keep it aligned to the visible notice.