seo-schema

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

1|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/BenAIOS/benai-skills-main --skill seo-schema-benaios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-schema
Source: https://github.com/BenAIOS/benai-skills-main/tree/main/plugins/seo/skills/seo-schema
Command: npx skills add https://github.com/BenAIOS/benai-skills-main --skill seo-schema-benaios

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires beautifulsoup4, requests, lxml, playwright, Pillow, urllib3, validators, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of detecting, validating, and generating Schema.org structured data (JSON-LD), which is essential for optimizing website visibility and search engine rankings.

Core Features & Use Cases

  • Schema Markup Detection & Validation: Automatically scan and verify existing schema markup on a webpage.
  • Schema Markup Generation: Generate JSON-LD for new schema types based on content analysis.
  • Use Case: For a new e-commerce product page, use this Skill to automatically detect missing schema markup, validate existing markup, and generate JSON-LD for the product, review, and offer schema types.

Quick Start

Use the /seo-schema command to detect and validate schema markup for the webpage 'https://www.example.com'.

Frequently Asked Questions about seo-schema

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

FAQPage Schema
How do I detect and validate existing JSON-LD structured data on a webpage?

To detect and validate JSON-LD structured data, you can scan the HTML content of a webpage to find existing schema markup and verify it against Google's requirements. This process checks for active, restricted, and deprecated schema types to ensure compliance.

Can I automatically generate Schema.org markup for an e-commerce product page?

Yes, you can automatically generate Schema.org markup by analyzing the content of your e-commerce product page. The system produces JSON-LD for various schema types, such as product, review, and offer, based on the extracted page content.

What Python libraries are needed to parse HTML and extract schema markup?

To parse HTML and extract schema markup, you need Python libraries including beautifulsoup4, lxml, and requests for static content, while playwright handles dynamic rendering. Pillow and validators support additional HTML processing tasks.

What is the best way to check if my website's structured data includes deprecated schema types?

The best way to check for deprecated schema types is to validate your website's structured data against Google's current requirements. This validation process specifically identifies active, restricted, and deprecated schema markup within your HTML.

Does this structured data validation approach work with dynamically rendered web pages?

Yes, this structured data validation approach works with dynamically rendered web pages by utilizing the Playwright library. Playwright executes JavaScript to load dynamic content, allowing the parser to detect and validate the fully rendered JSON-LD schema markup.

Why does my structured data validation fail on restricted schema types?

Structured data validation fails on restricted schema types because they do not meet Google's current SEO requirements. The validation process distinguishes between active, restricted, and deprecated schemas to ensure only compliant markup is accepted for search engine rankings.