< All Topics

Custom Schema Markup Setup Guide

Want full control over your structured data? Or need a schema type that isn’t available by default?
Custom Schema in Schema Package lets you manually define any Schema.org type and properties, making it perfect for advanced SEO, AI understanding, and experimental schema use cases.

This guide will show you how to add a Custom Schema using the Schema Package WordPress plugin.


A Custom (or Empty) Schema is a blank schema container where:

  • No predefined fields are added automatically
  • You decide the @type
  • You manually add only the properties you need

It’s ideal when:

  • The schema type you want isn’t listed.
  • You have schema JSON from an SEO audit or client
  • You need advanced or non-standard schema setups

Using Custom Schema helps with:

✅ Maximum Flexibility – add any Schema.org type
✅ Advanced SEO Use Cases – niche or uncommon schemas
✅ AI Content Understanding – precise control over structure
✅ Client-Provided JSON-LD – paste and use directly
✅ No Plugin Limitations – you’re not restricted by UI fields


Use Custom / Empty Schema for:

  • Schema types not available in the dropdown
  • One-off or experimental schemas
  • Highly customized article, dataset, or entity schemas

Avoid using it if:

  • A predefined schema already fits your use case
  • You want a quick, beginner-friendly setup

Schema Package offers two ways to add Custom / Empty Schema.


Best when you want the schema applied to multiple posts, post types, or globally.

Steps:

  1. Go to WordPress Admin → Schema Package
  2. Click Add New Schema
  3. From the Schema Type dropdown, select:
    • CustomSchema
    • Paste your custom Json-ld
  4. Set targeting rules:
    • Specific post types
    • Specific posts or pages
  5. Click Save

Best for one-off schemas or posts that need unique structured data.

Steps:

  1. Open a post or page in the WordPress editor
  2. Scroll down to Schema Package Generator
  3. Click on Choose Schema Type — a popup will appear showing the list of available schema types.
  4. Select CustomSchema  as the schema type and click the Selected button. The Custom schema will now be added to the post.
  5. Click the Edit icon next to the added CustomSchema. A second popup will appear with a textarea
  6. Fill in the required details, then click the Save for Post button.
  7. Finally, Save or Update the post to apply the changes.

Always validate your schema after setup:


  1. No default fields
    Custom schema starts completely blank, so @type and all properties must be added manually.
  2. No automatic validation guidance
    The plugin does not enforce required or recommended fields for search engines.
  3. Higher chance of errors
    Small mistakes like typos, wrong nesting, or invalid values can break the schema.
  4. Rich results are not guaranteed
    Using custom schema does not automatically qualify content for Google rich results.
  5. Time-consuming for multiple posts
    Adding and managing custom schema on every post or page can be slow and repetitive, especially on large sites.
  6. Requires schema knowledge
    Best suited for advanced users who understand Schema.org structure and properties.
  7. Possible schema conflicts
    May conflict with schema output from other plugins or themes if not managed carefully.
  8. Manual maintenance required
    Any updates to Schema.org or Google guidelines must be handled manually.
Table of Contents