Home page, product/service pages, and blog posts include valid JSON-LD structured data
Why it matters
Missing JSON-LD structured data leaves search engines without machine-readable signals to understand your content type, organization identity, or page purpose. Google's Rich Results — star ratings, FAQ dropdowns, sitelinks search boxes — are only available to pages with valid schema.org markup. Without it, your content competes on raw text signals alone, systematically losing SERP features to competitors who implement schema-org Organization and WebPage schemas. This is a direct findability penalty, not a cosmetic gap.
Severity rationale
Critical because all Rich Results eligibility and schema.org knowledge-graph signals depend on JSON-LD being present and syntactically valid; absence forfeits the entire structured-data surface.
Remediation
Add a <script type="application/ld+json"> block to app/layout.tsx (for site-wide Organization schema) and to each page type's page.tsx for content-specific types. In Next.js App Router, embed it via a <script> tag in the returned JSX:
// app/page.tsx — home page Organization schema
export default function HomePage() {
const schema = {
'@context': 'https://schema.org',
'@type': 'Organization',
name: 'Your Company',
url: 'https://yoursite.com',
logo: 'https://yoursite.com/logo.png',
}
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
{/* page content */}
</>
)
}
Repeat with BlogPosting on blog routes and Product on product pages. Validate output with the Google Rich Results Test before deploying.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Marketing SEO Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- schema-org · Organization — Organization type — base JSON-LD structured data
- schema-org · WebPage — WebPage type — generic page schema
Taxons
History
- 2026-04-18·v1.0.0·Initial import from seo-advanced·automated