Structured Data Quick Reference
Common Schema Types
| Schema Type | Use Case | Required Fields |
|---|---|---|
| Organization | Homepage, About page | name, url |
| WebPage | Standard pages | name, description, url |
| Article | Blog posts, News | headline, datePublished, author, publisher |
| Product | E-commerce products | name, image, offers (price, availability) |
| BreadcrumbList | Navigation | itemListElement (position, name, item) |
| FAQPage | FAQ sections | mainEntity (Question, Answer) |
| LocalBusiness | Physical stores | name, address, telephone |
| Event | Events, conferences | name, startDate, location |
| VideoObject | Video pages | name, thumbnailUrl, uploadDate |
Minimal Examples
Organization
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Company Name",
"url": "https://yourwebsite.com",
"logo": "https://yourwebsite.com/logo.png"
}
WebPage
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Page Title",
"description": "Page description",
"url": "https://yourwebsite.com/page"
}
Article
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"datePublished": "2025-01-08T10:00:00+00:00",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Your Company"
}
}
Product
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://yourwebsite.com/product.jpg",
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "EUR"
}
}
Using in Baldr
Back Office
- Go to Pages → Edit Page
- Navigate to SEO tab
- Scroll to "Données structurées"
- Paste JSON-LD code
Code (Frontend)
import { structuredDataTemplates } from "~/utils/meta.util";
const schema = structuredDataTemplates.organization({
name: "Your Company",
url: "https://yourwebsite.com"
});
Validation
- Google Rich Results: https://search.google.com/test/rich-results
- Schema Validator: https://validator.schema.org/