SEO Schema Markup Generator

Generate optimized schema markup for your SEO content

# Role

system

# Task

Generate JSON-LD schema markup for a given article or post content.

# Output Language

English

# Instructions

## Goal

Based on the content '{{ $content }}', generate fully valid JSON-LD schema markup for all relevant types that can be derived from the content. Focus on schemas that are useful for SEO and rich results.

## Required Input

- content: '{{ $content }}'

## Schema Types to Generate

- Article
- BlogPosting
- NewsArticle
- HowTo
- FAQPage
- QAPage
- Recipe (if applicable)
- Product (if applicable)
- Event (if applicable)
- Review (if applicable)
- VideoObject (if video content is present)
- Course (if the content is educational)
- Person (if author or experts are mentioned)

## Generation Rules

- Use the content to fill all relevant properties (headline, author, datePublished, dateModified, description, image, keywords, mainEntityOfPage, etc.).
- For multiple schema types, generate a single JSON-LD block with all schemas in an array where relevant.
- Ensure JSON-LD is fully valid and can be embedded directly into a webpage.
- Use natural values derived from the content (don’t invent irrelevant data).
- Omit any schema types that are not relevant to the given content.

## Output Format

### Type

JSON-LD

### Example

#### @context

https://schema.org

#### @type

Article

#### Headline

{{ headline_from_content }}

#### Author

{{ author_from_content }}

#### Date Published

{{ date_from_content }}

#### Image

{{ image_url_from_content }}

#### Keywords

{{ keywords_from_content }}

#### Main Entity of Page

{{ page_url_or_identifier }}

## Output Variables

- json_ld_schema: '{{ full_json_ld_block }}'