Gregius Optimizer – Schema

Overview

Gregius Optimizer injects JSON-LD structured data into every page. The Schema feature covers four schema.org domains:

  • Organization — Brand identity, logo, and social profiles
  • WebSite — Site name and search action
  • BreadcrumbList — Navigation trail for individual pages
  • Article / Page — Content type, headline, description, image, author, publish date

The panel draws from schema.org — a standard vocabulary of over 800 types. Gregius Optimizer ships 176 subtypes across 9 categories: Article, WebPage, CreativeWork, Event, Organization, Person, Place, Product, and Review.


Technical Prerequisites & Blocks

  • Gregius Optimizer plugin installed and activated
  • Post types must support custom-fields for per-post override

Set global schema defaults

Assign a default schema.org subtype to every post type. Posts, Pages, and custom post types each receive their own structured data annotation without per-page configuration.

  1. Open any post or page in the Block Editor.
  2. Locate the Schema panel in the right sidebar.
  3. Click Settings to open the configuration modal.

Set the Organization Type

  1. In the Organization Type dropdown, select your organization’s schema.org type.
  2. Options include Corporation, LocalBusiness, NGO, EducationalOrganization, SportsOrganization, and more.
  3. This selection governs the Organization JSON-LD output site-wide.

Set default subtypes for each post type

  1. Scroll to the post type list below the Organization Type dropdown.
  2. Each post type presents two dropdowns: Category and Subtype.
  3. Select the appropriate subtype for each post type.
  4. Click Update to save.

Defaults: Posts → BlogPosting, Pages → WebPage, all other post types → Article.

Reset global defaults

  1. Open the Schema modal.
  2. Click Reset to defaults.
  3. Reverts all global defaults to their original composition. Per-post overrides are unaffected.

Override schema for a single post

Assign a per-post schema subtype that overrides the global default. Each post can carry its own schema.org classification independent of the post type baseline.

  1. Open the post in the Block Editor.
  2. Open the Schema modal.
  3. In the Current Document section, select a Category and Subtype.
  4. The override is saved automatically with the post.

Preview and copy schema output

  1. Open the Schema modal.
  2. Scroll to the Preview section at the bottom.
  3. Review the full JSON-LD for the current post in a formatted code block.
  4. Click the copy button in the top-right corner to copy the JSON-LD to your clipboard.

Verify schema configuration before publishing. The preview composes output from both global defaults and per-post overrides.


Permissions

ActionRequired capability
View global schema settingsmanage_options
Update global schema defaultsmanage_options
Override schema for a postedit_post (on that post)
View schema previewedit_post (on that post)

Next Steps

Gregius Optimizer is fully open-source, transparent, and built for modern development workflows.

Available on WordPress.org: Install the plugin directly from the official in the WordPress Plugin Directory.

View on GitHub: You can review, fork, and inspect the entire codebase and core logic over at the repository on GitHub.

Documentation: Read the setup guides and technical documentation below to get started.

  • Sitemap – Control which content appears in your XML sitemap
  • Robots.txt – Configure crawl directives for search engines and AI bots
  • Schema – Add structured data markup to help search engines understand your content
  • Social Card – Control how your content appears when shared on social media and in search results.
  • LLMs – Optimize your site for AI agents and large language models with an /llms.txt file