Technische best practices voor implementatie:
Waar plaats je JSON-LD:
<head>
<!-- Overige head-inhoud -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
...
}
</script>
</head>
Of in de body (ook geldig):
<body>
<script type="application/ld+json">
...
</script>
<!-- Paginainhoud -->
</body>
Voor CMS/JavaScript-frameworks:
Next.js: Gebruik next-seo of genereer in getServerSideProps
WordPress: Gebruik Yoast, Rank Math, of directe template-invoeging
React SPA: Gebruik react-helmet-async met SSR
Vue: Gebruik vue-meta met SSR
De regel:
Als je framework SSR ondersteunt, gebruik het voor schema. Is het puur client-side, dan heb je een prerendering-oplossing nodig.
Testen na implementatie:
- View source - is schema zichtbaar? Goed.
- Rich Results Test - geslaagd? Goed.
- Am I Cited - wordt je geciteerd? De echte test.