Verify both server-rendered HTML and client-hydrated DOM <script type="application/ld+json"> blocks.
Use the SchemaPulse Chrome Extension to inspect client-injected JSON-LD after React/Vue hydration completes.
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }} />