Het SEO-blok: metadata als onderdeel van je contentmodel
Storyblok heeft geen ingebouwde SEO-laag; die maak je zelf met een component of met de SEO-plugin als veldtype. In de praktijk zien we drie varianten: het blok ontbreekt, het blok bestaat maar wordt niet gerenderd, of het blok bestaat, wordt gerenderd, en niemand vult het in. Alle drie leiden tot dezelfde uitkomst: Google verzint je titels zelf.
We definiëren één nestable SEO-blok met titel, beschrijving, canonical, robots, OG-afbeelding en een schema-keuze, en zorgen dat elk content type het verplicht bevat. Traze vult het blok bij elke story die het publiceert en controleert bestaande stories op lege velden. Technische optimalisatie voor headless sites.
Structured data laten we uit componenten opbouwen: een FAQ-component levert FAQPage, een productcomponent levert Product, een artikel levert Article. Zo klopt de schema automatisch bij wat er op de pagina staat, ook als redacteuren bloks verplaatsen.