Best practice tecniche per l’implementazione:
Dove inserire JSON-LD:
<head>
<!-- Altro contenuto head -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
...
}
</script>
</head>
Oppure nel body (anch’esso valido):
<body>
<script type="application/ld+json">
...
</script>
<!-- Contenuto della pagina -->
</body>
Per CMS/framework JavaScript:
Next.js: Usa next-seo o genera in getServerSideProps
WordPress: Usa Yoast, Rank Math o inserimento diretto nei template
React SPA: Usa react-helmet-async con SSR
Vue: Usa vue-meta con SSR
La regola:
Se il tuo framework ha la capacità SSR, usala per lo schema. Se è solo client-side, serve una soluzione di prerendering.
Test dopo l’implementazione:
- View source - schema visibile? Bene.
- Rich Results Test - superato? Bene.
- Am I Cited - vieni citato? Il vero test.