Custom LD Schema
A lightweight WordPress plugin that lets you add custom JSON-LD schema to any post type and seamlessly replace default schema output from popular SEO plugins.
by Rubel Mahmud (Sujan) · github.com/rubel601619/custom-ld-schema · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/rubel601619/custom-ld-schema/releases/download/v1.0.0/custom-ld-schema.zipReadme
=== Custom LD Schema === Contributors: customldschema Tags: schema, json-ld, structured data, seo, schema.org Requires at least: 6.0 Tested up to: 6.7 Requires PHP: 8.0 Stable tag: 1.0.0 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Assign custom JSON-LD schema markup to any public post type while staying compatible with popular SEO plugins.
== Description ==
Custom LD Schema adds an LD Schema meta box to the post editor for every enabled post type. Paste your own Schema.org JSON-LD markup - either the complete `` block. The plugin strips the wrapper automatically.
= Will my SEO plugin still work? =
Yes. When a page has a custom schema, the plugin suppresses JSON-LD output from supported SEO plugins through their official filters. On pages without a custom schema, the SEO plugin behaves normally.
= My SEO plugin does not have an official removal filter. =
Enable Strict removal on the LD Schema settings page. The plugin then removes any other JSON-LD scripts from the wp_head and wp_footer output through output buffering.
= Which post types are supported? =
Every public post type, including Posts, Pages, WooCommerce Products and custom post types created by themes or plugins. Enable the meta box per post type from the LD Schema settings page.
== Changelog ==
= 1.0.0 =
- Initial release.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Aug 3, 2026 | custom-ld-schema.zip | 1 |