We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Newsletter/signup landing pages with WebPage + Offer context, FAQs, and breadcrumb navigation.
Declares the landing page for the newsletter signup.
Expresses the value/offer of the newsletter (free subscription) and target URL.
Answers cadence, content, and unsubscribe questions.
Provides navigation context to the signup 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": "WebPage",
"@id": "https://www.example.com/newsletter#page",
"name": "Subscribe to the Example Weekly",
"description": "A weekly roundup of product updates, growth tips, and upcoming events from Example.",
"url": "https://www.example.com/newsletter",
"inLanguage": "en",
"dateModified": "2025-02-12"
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/newsletter#offer",
"name": "Example Weekly Newsletter",
"description": "Free weekly newsletter with product updates, tutorials, and event invites.",
"price": "0.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/newsletter/subscribe"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How often do you send it?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Once per week on Tuesdays. We send special editions only for major launches."
}
},
{
"@type": "Question",
"name": "What content is included?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Product updates, tutorials, customer stories, and invites to upcoming webinars and events."
}
},
{
"@type": "Question",
"name": "How do I unsubscribe?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Every email includes a one-click unsubscribe link. You can also manage preferences in your account."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Newsletter", "item": "https://www.example.com/newsletter" }
]
}
]Yes. Set price to 0.00 and availability to InStock. Link the signup URL in offers.url.
Include inLanguage and eligibleRegion if the newsletter is locale-specific; otherwise keep it global.