kostja94/marketing-skills1 file

Schema Markup

When the user wants to add or optimize structured data (Schema.org, JSON-LD). Also use when the user mentions "schema," "structured data," "JSON-LD," "rich results," "rich snippets," "Google rich snippets," "featured snippet schema," "add schema to page," "missing structured data," "schema validation error," "Schema Markup Validator," "Google Rich Results Test," "FAQ schema," "Article schema," "Organization schema," "JobPosting," "HowTo," "Event," "SoftwareApplication," "BreadcrumbList," "WebSite," "Recipe," "Product," or "Dataset." For SERP feature types and zero-click patterns, use serp-features. For AI search visibility strategy (not markup), use generative-engine-optimization. For HowTo step sections (placement, copy, vs FAQ), use howto-section-generator.

Specification
Skill ID
kostja94/marketing-skills/schema-markup
Publisher
kostja94
Repository
marketing-skills
Installs
0
Files
1
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

kostja94/marketing-skills/schema-markupInstalls these files
  • SKILL.md

What this skill tells the agent

SEO On-Page: Schema / Structured Data

Guides implementation of Schema.org structured data (JSON-LD) for rich snippets, enhanced search results, and Generative Engine Optimization (GEO).

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Scope (On-Page SEO)

  • Schema markup: Schema.org types for rich results, AI search visibility, and machine-readable content
  • Schema.org vs. search engines: Schema.org defines 800+ types; each search engine supports only a subset for rich results

Schema.org vs. Search Engine Support

Schema.org and Google Structured Data are not fully aligned. Schema.org is an open vocabulary (800+ types); Google, Bing, and other engines each support only a curated subset for rich results.

EngineSupportNotes
GoogleSubset onlyOnly types in Google's search gallery generate rich results. Valid Schema.org markup not in Google's list won't produce enhanced snippets—even if technically correct.
BingSubset; differentSupports JSON-LD, Microdata, RDFa, Open Graph. Some types (e.g., Product, Offer) have format-specific support. Check Bing Webmaster docs.
Other enginesVariesYandex, DuckDuckGo, AI search tools (Perplexity, etc.) may use Schema.org for understanding even when they don't display rich results.

Practical implication: Implement Schema.org markup for your content type. If Google doesn't show rich results for that type, Bing or AI systems may still use it. Always verify against Google's developer docs for Google-specific rich result eligibility.

Rich Results: Google Support (2026)

High-impact types: Product, Review snippets, Article/News, Video, Recipe, LocalBusiness, Event, Breadcrumb, Sitelinks searchbox, JobPosting.

Limited or context-dependent: FAQ (government/health sites for many queries), Education Q&A, Course, SoftwareApplication, Speakable (news), DiscussionForumPosting.

Deprecated: HowTo (fully removed for all devices as of Sep 2023), COVID data panels, some AMP-only formats, data-vocabulary.org.

Implementation: JSON-LD preferred; include @context, @type, stable @id; ISO 8601 dates; match structured data to visible content. Validate with Rich Results Test. Rich results can increase CTR up to ~35% and improve AI citation.

Schema ↔ SERP Features ↔ Rich Results (Strongly Related)

Schema, SERP features, and rich results are strongly related. Schema is the necessary condition for most rich results. When targeting a SERP feature, implement the corresponding schema type. See serp-features for the full SERP feature list and optimization.

Rich Results vs Featured Snippets

  • Rich results: Schema-powered enhancements to standard listings (stars, breadcrumbs, FAQ dropdowns, product info). Appear within organic positions; do not require top-10 rank.
  • Featured snippets: Google-extracted answer boxes at position zero. No schema required; content structure matters. Schema (FAQPage, HowTo, Article) can support extraction.
Schema TypeSERP Feature / Rich ResultNotes
FAQPagePAA, Featured SnippetFAQ dropdown; Q&A-style snippet. Eligibility restricted for many sites (e.g. government/health)
BreadcrumbListBreadcrumbsPath display in result
AggregateRating, ReviewReviews / StarsStar ratings
HowToFormerly rich results (deprecated Sep 2023)No longer generates Google rich results; Bing/AI may still use
ArticleIn-Depth Articles, SnippetArticle rich result
VideoObjectVideoVideo thumbnail; see video-optimization
Product, OfferShopping, ProductProduct/shopping results
RecipeRecipeRecipe rich result
JobPostingGoogle JobsJob listings
EventEventEvent rich result
WebSite + SearchActionSitelinks searchboxSite links for brand queries
Organization, PersonKnowledge PanelEntity info; see entity-seo

Workflow: 1) Use serp-features to identify target SERP feature; 2) Look up schema type in this table; 3) Implement and validate with Rich Results Test.

Generative Engine Optimization (GEO)

GEO = optimizing content so AI systems (Google AI Overviews, Perplexity, ChatGPT, Gemini) choose, cite, and quote your content in generated answers. Structured data makes content machine-readable; AI engines extract and cite more accurately. Key schema types for GEO: Organization, Person/Author, WebSite, WebPage, FAQPage, HowTo, Article, Product, AggregateRating. See generative-engine-optimization for full GEO strategy.

Initial Assessment

Check for project context first: If .claude/project-context.md or .cursor/project-context.md exists, read it for product type and content.

Identify:

  1. Page type: Article, Product, FAQ, Organization, JobPosting, Event, etc.
  2. Content: What entities to describe
  3. Goal: Rich snippets, AI Overview visibility, Knowledge Panel

Schema Type Classification

Core Types (General Use)

TypeUse case
OrganizationSite-wide; company info, logo, sameAs; see placement below
WebSiteSite-wide; search action, site name; pair with Organization on homepage
ArticleBlog posts, news, tool intros
BreadcrumbListBreadcrumb navigation
FAQPageFAQ sections; triggers PAA-style results
PersonAuthor info; pairs with Article
ImageObjectImage metadata for rich results
HowToTutorials, step-by-step guides. Note: Google fully deprecated HowTo rich results for all devices (Sep 2023); Bing/AI may still consume HowTo schema

Exclusive Types (Specific Scenarios)

TypeUse case
JobPostingRecruitment sites, AI Job Matching
ProductE-commerce product pages
EventEvent pages, ticketing (not general blogs)
SoftwareApplicationApp pages, tool pages
LocalBusinessLocal business pages
DatasetData platforms, datasets
DiscussionForumPostingForums, community posts
QuizEducation, flashcards
MathSolverMath tools
CaseStudyCase study pages
RecipeRecipes, meal plans, cooking instructions

Rule: Use core types for most sites. Use exclusive types only when page content matches (e.g., don't use Event on a blog; don't use JobPosting on a product page).

Organization & WebSite Schema Placement

WhereOrganizationWebSiteNotes
HomepageMinimumMinimumAdd both Organization and WebSite to homepage at least. Organization describes the entity that owns the site; WebSite enables sitelinks searchbox and site identity.
Root layout / globalOptimalOptimalPlace in site-wide layout (e.g. layout.tsx, _document, global header/footer) so schema appears on every page. Google uses the first instance found; one instance per site is sufficient.
About pageNoNoAbout page uses AboutPage schema (page-specific: headline, description, author, about). Organization is entity-level, not page-level—do not confine it to About. See about-page-generator.

Implementation: JSON-LD in <head>; use @id (e.g. https://example.com/#organization) to link Organization ↔ WebSite ↔ WebPage for entity graph. See entity-seo for @id and Knowledge Panel.

Use this skill in a project

Open any RiverX project, search the Skills panel for kostja94/marketing-skills/schema-markup, and install it in one click.

Use this skill