Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.
Schema
Security Scan Summary
Status: Safe
Source: Syntic Skills registry
Automated security scan completed with no high-risk patterns detected. Manual review is still required.
About This Skill
Use when implementing schema.org markup, adding rich snippets, or optimizing structured data for search engine understanding.
Downloadable SKILL.md
Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.
---
name: Schema
description: Use when implementing schema.org markup, adding rich snippets, or optimizing structured data for search engine understanding.
category: SEO & Content
version: 2.0.0
tools: []
---
# Schema Markup
Implement structured data that helps search engines understand content and enables rich results.
## Core Principles
1. **Accuracy first**: Schema must accurately represent page content; don't markup content that doesn't exist; keep updated.
2. **Use JSON-LD**: Google's recommended format; easier to implement and maintain; place in `<head>` or end of `<body>`.
3. **Follow Google's guidelines**: Use markup Google supports; avoid spam tactics; review eligibility.
4. **Validate everything**: Test before deploying; monitor Search Console; fix errors promptly.
## Common Schema Types
| Type | Use For | Required |
|------|---------|----------|
| Organization | Company homepage/about | name, url |
| WebSite | Homepage (search box) | name, url |
| Article | Blog posts, news | headline, image, datePublished, author |
| Product | Product pages | name, image, offers |
| SoftwareApplication | SaaS/app pages | name, offers |
| FAQPage | FAQ content | mainEntity (Q&A array) |
| HowTo | Tutorials | name, step |
| BreadcrumbList | Any page with breadcrumbs | itemListElement |
| LocalBusiness | Local business pages | name, address |
| Event | Events, webinars | name, startDate, location |
## Quick Reference
**Organization**: name, url (required); logo, sameAs, contactPoint (recommended).
**Article/BlogPosting**: headline, image, datePublished, author (required); dateModified, publisher, description (recommended).
**Product**: name, image, offers with price and availability (required); sku, brand, aggregateRating, review (recommended).
**FAQPage**: mainEntity (array of Question/Answer pairs).
**BreadcrumbList**: itemListElement array with position, name, item.
## Multiple Schema Types
Combine multiple schema types on one page using `@graph`:
```json
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", ... },
{ "@type": "WebSite", ... },
{ "@type": "BreadcrumbList", ... }
]
}
```
## Validation and Testing
**Tools**: Google Rich Results Test (https://search.google.com/test/rich-results); Schema.org Validator (https://validator.schema.org/); Search Console Enhancements reports.
**Common errors**: Missing required properties; invalid values (dates ISO 8601, URLs fully qualified); mismatch with page content.
## Implementation
**Static sites**: Add JSON-LD directly in HTML template; use includes/partials for reusable schema.
**Dynamic sites** (React, Next.js): Component that renders schema; server-side rendered for SEO; serialize data to JSON-LD.
**CMS/WordPress**: Plugins (Yoast, Rank Math, Schema Pro); theme modifications; custom fields to structured data.
## Testing Checklist
- Validates in Rich Results Test with no errors/warnings
- Matches page content
- All required properties included
- Supports intended rich results
Bundle Download
Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.
Install Targets
Syntic App
- 1. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 3. Run in a safe environment and validate outputs.
Source
https://github.com/coreyhaines31/marketingskills/blob/main/skills/schema/SKILL.md
Open Source LinkRelated Skills
Ai Seo
Use when the user wants content cited by AI systems (ChatGPT, Perplexity, AI Overviews, Gemini, Copilot) β...
SEO & ContentAso
Use when the user wants to audit or optimize an App Store or Google Play listing, improve app visibility or...
SEO & ContentContent Strategy
Use when the user wants to plan a content strategy, decide what content to create, build topic clusters, or...
SEO & ContentProgrammatic Seo
Use when building SEO-optimized pages at scale using templates, data-driven patterns, and automated page...