Frequently Asked Questions
What is schema markup? +
Schema markup (also called structured data) is code you add to your website that helps search engines understand your content better. It uses the schema.org vocabulary and is typically written in JSON-LD format. Schema markup enables rich results in Google Search — like star ratings, FAQ dropdowns, breadcrumbs, product prices, and more — which can dramatically increase your click-through rate.
What is JSON-LD and why should I use it? +
JSON-LD (JavaScript Object Notation for Linked Data) is Google's preferred format for structured data. Unlike microdata or RDFa, JSON-LD is placed in a <script> tag and doesn't require modifying your HTML content. It's easy to add, update, and debug. Google, Bing, and other search engines support JSON-LD for rich results.
What rich results can schema markup unlock? +
Different schema types unlock different rich results: FAQPage schema adds expandable Q&A sections below your Google listing; Article schema enables news/blog carousels; SoftwareApplication schema can show star ratings and pricing; BreadcrumbList schema shows page hierarchy in URLs; Product schema shows pricing, availability, and reviews; VideoObject schema makes videos eligible for video carousels.
What are the most common schema markup errors? +
The most common schema markup errors include: (1) Invalid JSON syntax — missing brackets, commas, or quotes; (2) Missing @context or @type properties; (3) Missing required properties for specific types; (4) Using wrong property names (schema.org is case-sensitive); (5) Nesting errors; (6) Markup that doesn't match visible page content.
Does schema markup directly improve Google rankings? +
Schema markup doesn't directly improve rankings — Google has confirmed it's not a ranking factor. However, it indirectly boosts performance by enabling rich results that increase click-through rates (CTR). FAQ schema expansions can double the visual size of your SERP listing. Studies show rich results can increase CTR by 20–30%, which translates to more organic traffic without ranking higher.
How do I add schema markup to a React or Next.js SaaS website? +
For React/Next.js sites, add JSON-LD using the next-seo package or by rendering a <script dangerouslySetInnerHTML> tag in your page's Head component. For Next.js 13+ with the App Router, add it directly in your page.tsx or layout.tsx using a Script component or inline script tag. Make sure it's server-rendered (not client-side only) so Google can crawl it.