Syntic

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.

SEO & ContentFree Safe

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.

SKILL.md
---
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. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 3. Run in a safe environment and validate outputs.

Source

https://github.com/coreyhaines31/marketingskills/blob/main/skills/schema/SKILL.md

Open Source Link
SEO & Content

Related Skills