blog-schema

Solid

Generate complete JSON-LD schema markup for blog posts including BlogPosting, Person, Organization, BreadcrumbList, FAQPage, and ImageObject. Validates against Google requirements and warns about deprecated types. Use when user says "schema", "blog schema", "json-ld", "structured data", "schema markup", "generate schema".

Data & Documents 923 stars 190 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
99
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Blog Schema: JSON-LD Structured Data Generation Generates complete, validated JSON-LD schema markup for blog posts using the @graph pattern. Combines multiple schema types into a single script tag with stable @id references for entity linking. ## Workflow ### Step 1: Read Content Read the blog post and extract all schema-relevant data: - **Title** (headline) - **Author** (name, job title, social links, credentials) - **Dates** (datePublished, dateModified / lastUpdated) - **Description** (meta description) - **FAQ section** (question and answer pairs) - **Images** (cover image URL, dimensions, alt text; inline images) - **Organization info** (site name, URL, logo) - **Word count** (approximate from content length) - **Tags/categories** (for BreadcrumbList category) - **Slug** (from filename or frontmatter) ### Step 2: Generate BlogPosting Schema Complete BlogPosting with all required and recommended properties: ```json { "@type": "BlogPosting", "@id": "{siteUrl}/blog/{slug}#article", "headline": "Post title (max 110 chars)", "description": "Meta description (150-160 chars)", "datePublished": "YYYY-MM-DD", "dateModified": "YYYY-MM-DD", "author": { "@id": "{siteUrl}/author/{author-slug}#person" }, "publisher": { "@id": "{siteUrl}#organization" }, "image": { "@id": "{siteUrl}/blog/{slug}#primaryimage" }, "mainEntityOfPage": { "@type": "WebPage", "@id": "{siteUrl}/blog/{slug}" }, "wordCount": 2400, "articleBody": "First 200 characters of...

Details

Author
AgriciDaniel
Repository
AgriciDaniel/claude-blog
Created
3 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category