SEReporty
Sign In

FAQ Schema: Too Few Items

Check Type:SCHEMA_FAQ_TOO_FEW_ITEMSCategory:TechnicalPriority:High ImpactAI Impact:Low

What Is This Issue?

FAQ Schema: Too Few Items is an advanced technical gap that often goes undetected because standard on-page audits and Lighthouse scans do not surface it. Search engines and AI crawlers encountering this issue receive incomplete or contradictory signals, which delays ranking gains and erodes content trust over time.

The root cause is typically that schema markup is generated from partial templates that omit required fields, and validation is skipped because the markup passes a syntax check but fails a semantic content-match check. Unlike high-visibility on-page issues, this class of problem requires cross-functional coordination between developers, content teams, and infrastructure owners to fix durably.

Incomplete or mismatched schema blocks the page from qualifying for rich results, reducing CTR by up to 30% compared to pages that display star ratings, FAQ dropdowns, or breadcrumbs in SERPs. For full cluster coverage, review [Article Schema: Missing Author](/seo-knowledge/issues/schema-article-missing-author), [Article Schema: Missing Date](/seo-knowledge/issues/schema-article-missing-date), [Article Schema: Missing Headline](/seo-knowledge/issues/schema-article-missing-headline).

Why This Matters

Structured data gives search engines precise information about what is on the page. When markup is missing or invalid, the site loses eligibility for richer and more trustworthy search results.

Step-by-Step Fix (Beginner Friendly)

  1. 1. Audit all affected URLs systematically — export a filtered list from the audit tool grouped by URL pattern, template type, and content owner.
  2. 2. Fix the root source in templates or CMS configuration first; patching individual URLs without fixing the source will cause recurrence on every new publish.
  3. 3. Apply developer-level validation: add linting rules, CI/CD checks, or deployment gates that catch regressions before they reach production.
  4. 4. For CMS sites, configure field-level validation, default values, and publishing pre-flight checks that block submission when this issue is present.
  5. 5. Handle edge cases explicitly: paginated pages, localised URL variants, archived content, and AMP pages can silently bypass fixes applied only to canonical templates.
  6. 6. Validate both the raw HTML source (View Source) and the fully rendered DOM (DevTools → Elements) — if they differ, the fix must target the server-side template, not just client-side logic.
  7. 7. After resolving this issue, address the related checks in this cluster: [Article Schema: Missing Author](/seo-knowledge/issues/schema-article-missing-author), [Article Schema: Missing Date](/seo-knowledge/issues/schema-article-missing-date), [Article Schema: Missing Headline](/seo-knowledge/issues/schema-article-missing-headline).

Code Example (Problem)

Current Problematic Implementation

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Best Technical SEO Practices",
    "author": "John"
  }
  </script>
  <!-- Missing: datePublished, image, publisher — fails Rich Results Test -->
</head>
<body>
  <main>
    <h1>Page With SEO Issue</h1>
  </main>
</body>
</html>

Code Example (Solution)

Copy-Paste Ready Fix

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Best Technical SEO Practices",
    "author": { "@type": "Person", "name": "John Smith" },
    "datePublished": "2026-04-19",
    "image": "https://yourwebsite.com/images/technical-seo.jpg",
    "publisher": {
      "@type": "Organization",
      "name": "Example",
      "logo": { "@type": "ImageObject", "url": "https://yourwebsite.com/logo.png" }
    }
  }
  </script>
</head>
<body>
  <main>
    <h1>Page After SEO Fix</h1>
  </main>
</body>
</html>

Before vs After

Before

  • Search engines and AI systems receive weaker technical signals for this page.
  • The page can lose ranking potential and clarity in SERP presentation.
  • Validation tools report this issue as unresolved.

After

  • The page outputs a valid, machine-readable implementation for this check.
  • Ranking and crawl interpretation signals become clearer and more reliable.
  • Re-crawl and validation tools confirm the issue is fixed.

How to Verify (DevTools + Tools)

  1. Open the page in Chrome and press F12 to open DevTools.
  2. Use the Elements tab to confirm the expected HTML/meta/schema output is present.
  3. Use View Source to check server-rendered output (not only client-rendered DOM).
  4. 1. Re-run the audit crawler on a representative sample of previously affected URLs and confirm zero failures for this check type.
  5. 2. Open Chrome DevTools → Lighthouse and run a fresh audit — confirm the relevant diagnostic no longer appears under Opportunities or Diagnostics.
  6. 3. Use Google Search Console's URL Inspection tool on an affected URL and verify the rendered HTML in the "More info" panel reflects the fix.
  7. 4. Cross-validate in a second tool appropriate to the check type: Rich Results Test for schema, PageSpeed Insights for performance, or a dedicated hreflang validator for international issues.
  8. 5. Publish a brand-new page using the same template and confirm the fix is durable — the new page must also pass without manual intervention.
  9. 6. Monitor Search Console's Coverage and Enhancements reports for 2–3 weeks post-fix to confirm no new instances appear.

When to Ignore

  1. Ignore only if the affected page is intentionally excluded from organic search (noindex, authenticated-only, or staging environment) and this status is confirmed in robots.txt or meta robots.
  2. Ignore temporarily during a planned migration window where a documented redirect and canonical strategy is already scheduled within 30 days.
  3. For advanced technical checks: ignore if the issue is isolated to a single low-traffic URL with no ranking intent and fixing it would require disproportionate engineering effort.

Common Mistakes

  1. Fixing the issue on the audited URL without addressing the underlying template or CMS component — causing the same issue to reappear on the next content publish.
  2. Validating only in View Source and missing issues that occur only in the rendered DOM, or validating only in the rendered DOM and missing server-side template problems.
  3. Applying broad global fixes that resolve the primary case but silently break edge cases such as paginated pages, filter combinations, or localised URL variants.
  4. Marking the issue resolved in the project tracker before verifying the fix in a cross-tool check (e.g., fixing schema but not running Rich Results Test to confirm eligibility).
  5. Ignoring reciprocal dependencies — for example, fixing hreflang on the English page but not adding the corresponding annotation on the French page.

Related Issues

Glossary Terms

Structured Data

A standardised format for providing information about a page to search engines so they can better understand the content.

Rich Results

Enhanced search results with extra visual information like star ratings, images, prices, or FAQ dropdowns shown directly on the Google results page.

JSON-LD

The recommended way to add schema markup to your pages using a JavaScript script tag that search engines can easily read.

References

Free Audit

Check if your website has this issue

Run a free SEO and AI readiness audit on your website. Get a prioritised list of issues like this one — with step-by-step fix guides.