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-fieldsfor 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.
- Open any post or page in the Block Editor.
- Locate the Schema panel in the right sidebar.
- Click Settings to open the configuration modal.
Set the Organization Type
- In the Organization Type dropdown, select your organization’s schema.org type.
- Options include
Corporation,LocalBusiness,NGO,EducationalOrganization,SportsOrganization, and more. - This selection governs the Organization JSON-LD output site-wide.
Set default subtypes for each post type
- Scroll to the post type list below the Organization Type dropdown.
- Each post type presents two dropdowns: Category and Subtype.
- Select the appropriate subtype for each post type.
- Click Update to save.
Defaults: Posts → BlogPosting, Pages → WebPage, all other post types → Article.
Reset global defaults
- Open the Schema modal.
- Click Reset to defaults.
- 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.
- Open the post in the Block Editor.
- Open the Schema modal.
- In the Current Document section, select a Category and Subtype.
- The override is saved automatically with the post.
Preview and copy schema output
- Open the Schema modal.
- Scroll to the Preview section at the bottom.
- Review the full JSON-LD for the current post in a formatted code block.
- 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
| Action | Required capability |
|---|---|
| View global schema settings | manage_options |
| Update global schema defaults | manage_options |
| Override schema for a post | edit_post (on that post) |
| View schema preview | edit_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.txtfile