WordPress plugin
Structured data for WordPress, built into Gutenberg.
Describe what a page is about while you write it — the questions, the rating, the recipe, the price, the dates — and the plugin publishes it as structured data that search engines and AI assistants can read. Nine blocks, site-wide identity and author profiles, free.
What you get
Everything a Site needs to be understood
- Native Gutenberg editing — no shortcodes, no custom fields, no hand-written JSON-LD.
- One connected @graph per page, so the entities on it reference each other the way search engines expect.
- Site-wide identity, WebSite schema and breadcrumbs configured once, in one panel.
- Author E-E-A-T profiles and per-post type overrides for editorial teams.
- Valid markup improves eligibility; search engines still decide what they display.
Nine blocks, one graph
Pick the content type from the inserter and fill in real fields. The plugin writes the JSON-LD, and the blocks can point at each other: a recipe’s author can be the post author, an event’s organiser your organisation, a product’s brand your site identity, and a Local Business block can become that identity instead of competing with it.
FAQ
Questions and answers that read as an accordion for your visitors and as machine-readable Q&A for whatever parses the page.
Review
1–5 star ratings for products, books, local businesses, restaurants and more, with pros, cons and book details.
Recipe
Ingredients, instructions and nutrition as inner blocks, plus prep and cook times, yield, cuisine and rating.
Product
Price, currency, availability, condition, SKU, GTIN and MPN, brand, and aggregate rating.
Event
Start and end dates, attendance mode, physical or virtual location, organiser, and ticket offers.
Local Business
Business subtype, address, geo coordinates, opening hours, price range and cuisine served.
How-To
Ordered steps with images, estimated cost, total time, tools and supplies.
Job Posting
Title, description, employment type, hiring organisation, location and salary range.
Breadcrumb
An automatic trail from your site hierarchy, or a manual list, replacing the site-wide one where used.
Beyond the blocks
The parts you configure once
Site identity
Organization or Person schema — name, logo, description, contact details, address and social profiles — plus Wikidata and Wikipedia anchors, legal name, VAT ID and employee count.
Author profiles
Per-user job title, credentials, areas of expertise and profile URLs. They enrich every author node your articles reference, and author archives are typed as ProfilePage.
Per-post overrides
A Schema panel in the document sidebar overrides the content type (Article, BlogPosting, NewsArticle or none) and the page type for a single post.
Content mapping
Map every post type to Article, Blog posting or nothing. Posts are set to Article out of the box, so a normal blog is marked up correctly the moment you activate the plugin.
Blocks on and off
Switch off the blocks a site does not use. They leave the inserter and stop emitting JSON-LD, so the editor only shows what the team actually publishes.
Preview before it ships
A live JSON-LD preview of your site-wide output, a completeness ring that names the next missing field, and a button that opens the whole thing in Google’s Rich Results Test.
Validation
Check your work without leaving the editor
Connect a ValidGraph account, and the editor gains a completeness score, an AI-discoverability breakdown, rich-result eligibility and a per-property issue list — before you publish. It is optional and read-only: connect a key when you want a second opinion, skip it, and the plugin works the same.
- Completeness score and issue list in the editor sidebar and the pre-publish panel.
- The proxy runs server-side, so the API key never reaches the browser.
- Or skip it entirely and validate with the Google Rich Results Test and the Schema.org validator.
How it works
From content to JSON-LD in a normal publishing flow
1. Insert a schema block
Pick the content type from the block inserter: FAQ, Review, Recipe, Product, Event, Local Business, How-To, Job Posting or Breadcrumb.
2. Fill the fields
Editors work with structured controls for answers, ratings, timings, identifiers, prices, locations and credentials — and the card tells them what is still missing.
3. Publish
The plugin emits one JSON-LD graph in the page head. Validate it with Google’s Rich Results Test, the Schema.org validator, or ValidGraph.
This page runs on its own blocks
The FAQ below is a real Schema FAQ block, and the review under it is a real Schema Review block — the same markup this page sends to search engines.
What is Codedication Schema Blocks for?
It adds structured data to WordPress content with Gutenberg blocks and settings panels, so editors fill in clear fields and the plugin writes the JSON-LD for the whole page as one connected graph.
Who is it for?
Any site that wants its pages understood: editorial teams marking up articles and authors, shops describing products, restaurants and local businesses publishing hours and addresses, and recipe or event sites that need the details in the markup, not only in the text.
Do editors need to understand Schema.org or JSON-LD?
Editors can work directly in Gutenberg. The plugin exposes practical fields for questions, answers, ratings, products, recipes, locations, events, and identity data, then generates the structured output for the page.
Can Schema Blocks improve rich result eligibility?
Schema Blocks helps you publish structured data in formats search engines understand. Rich result display is ultimately decided by search engines, but clean and complete markup is the right foundation.
Does it work with SEO plugins?
Yes. Schema Blocks focuses on content-level and site-level schema and can sit alongside tools such as Yoast SEO, Rank Math, All-in-One SEO, and The SEO Framework. For the cleanest output, avoid generating the same schema type twice on the same page.
What does ValidGraph add?
ValidGraph is an optional connection that brings validation into the publishing workflow: a completeness score, an issue list per property, a pre-publish summary, and post-publish URL checks. The plugin emits the same markup with or without it.
Can agencies use it across different client sites?
Yes. The nine blocks cover the cases agencies meet most often — local businesses, product pages, event listings, recipe sites, job boards and expert content — with the same editing model on every client site.
What are the technical requirements?
WordPress 6.5 or higher and PHP 8.0 or higher. It runs in any theme, classic or block based, and needs nothing else installed.
Schema Blocks keeps structured data close to the editing experience and makes common schema types easier to maintain in WordPress.
A favor
- Gutenberg native.
- Clear schema fields.
- Every schema type included.
En contra
- Rich results are controlled by search engines.
Designed to sit beside your SEO stack
Schema Blocks focuses on content-level and site-level structured data. It coexists with Yoast SEO, Rank Math, All in One SEO and The SEO Framework. If another plugin emits the same schema type on a page, disable the duplicate to keep the signals clean.
Turn WordPress content into structured data your team can manage.
Install it from the WordPress plugin directory and start with the block your next page needs.
