Use JSON-LD for Article, Product, FAQ, HowTo, LocalBusiness, and more. Validate with Rich Results Test.
Use Google Tag Manager to inject schema markup without touching your code. Create a Custom HTML tag with your JSON-LD script, trigger it on specific pages. This is the fastest way to deploy and iterate on schema without developer help.
Only add schema types that match your actual content. Adding FAQ schema to a page without visible FAQ content is deceptive and can trigger a manual action penalty.
Match page types to schema: Article for blog posts, Product for e-commerce, LocalBusiness for location pages, FAQ for FAQ sections, HowTo for tutorials, Service for service pages. Check schema.org/docs/full.html for the complete list.
Copy the AI prompt above, fill in your page details, and generate the markup. JSON-LD is Google's preferred format (over Microdata or RDFa). Each schema block goes in a separate <script type="application/ld+json"> tag.
Option 1: Paste the JSON-LD directly into your page's <head> section or template. Option 2: In GTM, create a Custom HTML tag, paste the JSON-LD, and set a trigger for the specific page URL. Option 3: Use Rank Math's built-in schema editor.
Go to search.google.com/test/rich-results, enter your URL or paste your code. Check that all schema types are detected and valid. Fix any errors (required properties) and warnings (recommended properties).
After deploying schema, go to Search Console > Enhancements. You'll see reports for each schema type (FAQ, Product, etc.) showing valid items, warnings, and errors. Check weekly for new issues.
Act as a schema markup expert. Generate complete, valid JSON-LD structured data ready to paste into my page's <head> tag. PAGE DETAILS: - URL: [URL] - Page type: [Article / Product / Service / FAQ / How-to / Local Business / Recipe / Event / Course / Software] - Business name: [NAME] - Business website: [HOMEPAGE URL] - Page title: [TITLE] - Page description: [2-3 SENTENCE SUMMARY] - Author (if article): [AUTHOR NAME, CREDENTIALS] - Date published: [DATE] - Date modified: [DATE] - Images on page: [LIST IMAGE URLs] - Breadcrumb path: [e.g., Home > Category > This Page] FAQ QUESTIONS ON THIS PAGE (if any): Q1: [QUESTION] A1: [ANSWER] Q2: [QUESTION] A2: [ANSWER] GENERATE ALL OF THESE AS SEPARATE JSON-LD BLOCKS: 1. PRIMARY SCHEMA — Complete [Page Type] schema with ALL required and recommended properties per Google's Rich Results documentation 2. ORGANIZATION SCHEMA — For the @graph: Organization with name, url, logo, sameAs (social profiles) 3. WEBSITE SCHEMA — WebSite with SearchAction (sitelinks search box) if applicable 4. BREADCRUMBLIST SCHEMA — With proper itemListElement chain 5. FAQ SCHEMA — FAQPage with all Q&A pairs (if applicable) 6. SPEAKABLE SCHEMA — Mark the most AI-citation-worthy section with Speakable OUTPUT FORMAT: - Each schema block as a separate <script type="application/ld+json"> tag - Use @id references to link entities across blocks (e.g., organization @id referenced in article publisher) - Include comments above each block explaining what it does - After the code, provide a "Validation Checklist" — list of Google Rich Results types this should trigger IMPORTANT: Do NOT use deprecated properties. Use schema.org latest vocabulary.
Track your progress and get guided through every step.
Open Interactive Tool