seo-schema

Detect, validate, and generate Schema.org JSON-LD structured data for web pages.

4|Updated Aug 22, 2025
One-click install
npx skills add https://github.com/justin06lee/justin06lee.dev --skill seo-schema-justin06lee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-schema
Source: https://github.com/justin06lee/justin06lee.dev/tree/main/.gemini/skills/valhalla/skills/seo-schema
Command: npx skills add https://github.com/justin06lee/justin06lee.dev --skill seo-schema-justin06lee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Web pages often lack structured data or contain invalid, deprecated Schema.org markup, causing them to miss Google rich results. This Skill detects existing markup, validates it against current Google requirements, and generates correct JSON-LD. ## Core Features & Use Cases - Detection & Validation: Scans pages for JSON-LD, Microdata, and RDFa, then checks required properties, data types, and common errors like relative URLs or missing @context. - Deprecation Awareness: Flags retired rich result types (HowTo, FAQPage, SpecialAnnouncement, VehicleListing, and others) with retirement dates and recommends active replacements. - JSON-LD Generation: Produces ready-to-use templates for Organization, LocalBusiness, Article, and other active schema types with clearly marked placeholders. - Use Case: Ask it to audit a product page URL; it reports existing schema issues in a SCHEMA-REPORT.md table and outputs corrected generated-schema.json snippets. ## Quick Start Analyze the schema markup on https://example.com/product-page and generate valid JSON-LD for any missing types.

Frequently Asked Questions about seo-schema

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add schema markup to a web page?

Add a JSON-LD script tag with type application/ld+json containing your Schema.org markup in the page HTML. JSON-LD is Google's preferred format, and it should be included in the initial server-rendered HTML rather than injected via JavaScript for time-sensitive markup.

How to validate JSON-LD structured data for Google rich results?

Validate JSON-LD by checking required properties per schema type, verifying @context and @type values, and confirming URLs are absolute and dates correctly formatted. Common errors include missing brackets, trailing commas, placeholder text, and invalid data types.

Is FAQPage schema still supported by Google?

No, Google retired FAQ rich results for all sites on May 7, 2026, superseding the 2023 restriction to government and health sites. Existing FAQPage markup should be flagged as informational rather than critical, and QAPage is the alternative for genuine user Q&A pages.

What schema types are deprecated and should not be used?

Deprecated types include HowTo, SpecialAnnouncement, CourseInfo, EstimatedSalary, LearningVideo, ClaimReview, VehicleListing, Practice Problem, and Book Actions. These no longer produce Google rich results, and replacements like VideoObject, JobPosting, or Product should be used instead.

Does JavaScript-injected structured data work for SEO?

JavaScript-injected structured data may face delayed processing per Google's December 2025 JS SEO guidance. For time-sensitive markup like Product and Offer schema, include JSON-LD in the initial server-rendered HTML to ensure timely indexing.