Docs / Core SEO / Schema Markup

Schema Markup

JSON-LD structured data that helps search engines understand your content and enables rich snippets in search results.

Overview

The Schema module ( + ) automatically injects JSON-LD structured data into your page's <head>. It covers site-level, page-level, and post-type-specific schemas.

πŸ–ΌοΈ
Schema Markup Settings Page
Screenshot: Schema markup configuration β€” 900 Γ— 500px β€” assets/images/schema-settings.png

Supported Schema Types

Schema TypeAuto-Detection KeywordsTier
Articleblog, news, story, opinion, editorial, journalFree
Productbuy, price, shop, product, order, cartFree
FAQfaq, frequently asked, questions, q&aFree
HowTohow to, tutorial, guide, steps, instructions, diyPro
Reciperecipe, cook, bake, ingredients, prep time, servingsPro
Eventevent, conference, webinar, workshop, meetup, concertPro
Coursecourse, lesson, training, certification, module, curriculumPro
Reviewreview, rating, stars, recommend, verdict, testedPro
WebSitehomepage, site, website, search, main page, welcome toPro
LocalBusiness(via Local SEO settings)Pro
Organization(site-wide, configured in schema settings)Free
BreadcrumbList(auto-generated when breadcrumbs enabled)Pro
πŸ’‘
Free Tier Note: Free users are limited to 3 schema types. Pro and Elite users have access to all types.

Site-Wide Schema

Configured in Settings β†’ Schema (serpelo-schema). Applied to the homepage:

SettingOption KeyDefault
Schema Typeβ€”Organization
Nameβ€”{site_name}
Logo URLβ€”""
URLβ€”Site URL

Generated Output Example

{
 "@context": "https://schema.org",
 "@type": "Organization",
 "name": "WebTown",
 "url": "https://webtown.in",
 "logo": "https://webtown.in/logo.png",
 "sameAs": [],
 "potentialAction": {
 "@type": "SearchAction",
 "target": "https://webtown.in/?s={search_term_string}",
 "query-input": "required name=search_term_string"
 }
}

Per-Post Schema

Schema type can be set per post via the editor metabox () or bulk-assigned using the AI Schema Generator.

Schema Editor Metabox

πŸ–ΌοΈ
Schema Type Selector in Post Editor
Screenshot: Metabox schema dropdown + JSON preview β€” 700 Γ— 300px β€” assets/images/schema-metabox.png

WooCommerce Product Schema

The WooCommerce modules ( + ) enhance product pages with comprehensive Product schema:

⭐
Pro Feature: Enhanced WooCommerce schema includes variant-level SEO, brand and GTIN fields in the product editor, and per-product Open Graph meta.

When breadcrumbs are enabled (serpelo_breadcrumbs_enabled = 1), the module automatically generates BreadcrumbList schema markup alongside the visual breadcrumb trail.

AI Bulk Schema Generator

The AI Schema Generator () can auto-detect and generate schema for posts that don't have any. See the Advanced AI β†’ Schema Generator section for details.

Schema Settings Page

The Schema Settings page (serpelo-schema-settings, ) provides granular control over schema output for every content type: