Schema Markup Builder
Describe the page you are marking up, generate the code, then verify the published URL.
Tools for importing, saving and resetting
How to use this generator safely
Choose the type that matches the published page, complete the fields that are true for that page, review the generated JSON-LD, then validate the published URL with Google’s Rich Results Test and Schema.org Validator.
Step 1 · Choose your page
What does this page describe?
Choose the closest match. You can change it later, and no account is required to generate or copy code.
21 schema types available
Not sure which page type to choose?
Before you publish
Schema readiness
Complete the fields that describe the page you are marking up.
Eligibility, not a ranking promise
Google Feature Check
Generate the schema first. This check separates valid JSON-LD from feature-specific requirements and page consistency.
FAQPage - Frequently Asked Questions
Note: Google now limits FAQ rich results primarily to authoritative government and health sites
Enter the real questions and answers visible on the page. The placeholder text is only guidance and is never included in the generated JSON-LD.
Linked Data reference for topical authorityArticle - Blog Post YMYL
Use Article markup only when it accurately describes the published article and its visible content
LocalBusiness - Local Business YMYL
Local businesses with schema get clearer local business information
MedicalBusiness - Medical Business CRITICAL YMYL
Medical schema requires highest level of E-E-A-T verification
Product - E-commerce Product
Product schema can clarify product information; conversion outcomes vary by site
Event - Event
Use Event markup only when it accurately describes the published event
Recipe - Cooking Recipe
Use Recipe markup only when it accurately describes the published recipe
⭐ Review - Product Review
Review schema increases star ratings visibility
Organization - Organization
Organization schema builds brand trust in search
Person - Person YMYL
Person schema creates rich author profiles
Course - Course 2026 Ready
Course schema increases enrollment visibility
JobPosting - Job Posting
Use JobPosting markup only when it accurately describes a published job opening
VideoObject - Video
Use VideoObject markup only when it accurately describes the published video
HowTo - Step-by-step Guide
Use HowTo only when the steps are visible on the published page; Google appearance is not guaranteed
SoftwareApplication - App Listing
Use SoftwareApplication when the app details are visible and accurate; validate eligibility after publishing
WebSite - Site Identity & Search
{search_term_string} as the query placeholder.WebPage - Page Identity
Book - Book Details
Schema field guidance
Use the generator to:
- Review YMYL-related fields and source guidance
- Complete Course and JobPosting fields clearly
- Add optional sameAs and Wikidata references
- Export readable or minified JSON-LD
Validation is separated: JSON syntax, Schema.org structure, required fields, and Google-specific guidance are different checks.
Step 3 · Review and publish
Results & Tracking
Not startedGenerate first. Then copy the code to the published page and audit the live URL.
Possible Google Appearance not guaranteed
Complete the highlighted required fields, then choose Generate & Check Quality.
- Review the generated JSON-LD.
- Copy it to the page it describes.
- Audit the published URL.
JSON-LD Code:
{
"Your code will appear here..."
}
Publish it correctly
Where will you add this JSON-LD?
Paste the JSON-LD inside the <head> of the page it describes, then audit the published URL.
⏳ Processing: Google processing time varies after validation; markup can be valid without guaranteeing a search feature.
Tip: Minified code loads faster and improves Core Web Vitals.
History & Rechecks
Click "Recheck" to track changesYour Schema Stats
Linked Data: 0 references