Part of the Schema ecosystem · 24 projects
Schema JSON-LD Manager adds Schema.org structured data (JSON-LD) to your Drupal site, so search engines can show rich results. It covers content and every other page (Views, landing pages, custom routes) from one place, on single-domain and multi-domain sites.
JSON-LD can come from three sources: an SEO document (a Word file your SEO team already wrote, listing each page and its JSON-LD), JSON-LD typed or pasted by hand, or AI generation for every page the document does not cover.
Features
- Schema JSON-LD field on the content types you choose, with a Generate button on the edit form.
- Path schemas for pages that are not content: any internal path or URL alias, including the front page.
- SEO document import: upload a Word (.docx) document listing pages and their JSON-LD. Matching pages get it copied exactly. Works on development, staging and live copies of the site.
- AI generation (optional submodule): uses any chat provider supported by the AI module (OpenAI, Anthropic, Ollama, vLLM, ...), including small self-hosted models.
- Grounded, validated AI output: the AI picks the schema.org type that fits each page (for example Article, Service, Product, Event or CollectionPage) and writes it using only real facts from the page. The module then adds what every page needs and checks the result: a WebPage linked to that item, a BreadcrumbList from the page's real breadcrumb, real publication dates, and for listing pages an ItemList of the items actually listed. Made-up URLs, dates and organisation names are removed.
- Multi-domain support with the Domain module: a separate SEO document and path schemas per domain, and schema URLs that follow the domain being viewed.
- Safe output: JSON is re-encoded so stored values can never break out of the script element, with correct cache metadata.
Who is it for
- Sites that want to type or paste ready-made JSON-LD for a page, on content or on any other page, and have it checked for errors before saving.
- Sites whose SEO team writes the JSON-LD for each page in a document: upload it once and every listed page gets its JSON-LD.
- Sites with pages that are not content items, such as Views listings or custom pages, that also need structured data.
- Editors who want AI to write a first draft of the JSON-LD, which they check before saving.
Post-Installation
- Go to Administration » Configuration » Search and metadata » Schema JSON-LD Manager » Settings (
/admin/config/search/schema-jsonld/settings) and tick the content types that should get the Schema JSON-LD field. - Optionally upload an SEO document under the SEO documents tab.
- Add path schemas for non-content pages under the Path schemas tab.
- For AI generation, enable Schema JSON-LD Manager AI, choose a default "Chat" provider in the AI module, and pick taxonomy vocabularies on the Settings page.
- Grant the Administer Schema JSON-LD Manager and Edit the Schema JSON-LD field on content permissions to trusted roles.
Additional Requirements
- Drupal 10.2 or later, or Drupal 11. Nothing else is needed for the main module.
- For AI generation: the AI module with a default provider for the "Chat" operation.
Note: reading uploaded SEO documents uses PHP's standard zip extension, because a .docx file is a zip archive. Most PHP installations include it. Without it, everything else works; only SEO document upload is unavailable, and the Status report says so.
Recommended modules/libraries
- AI: needed by the Schema JSON-LD Manager AI submodule.
- Domain: per-domain schemas and SEO documents on multi-domain sites.
Similar projects
Schema.org Metatag builds JSON-LD from Metatag settings and tokens per content type. Schema JSON-LD Manager instead stores ready-made JSON-LD per page. That suits sites whose SEO team supplies JSON-LD in a document, pages that are not content entities, and teams that want AI to draft JSON-LD for editors to review.
Ask your assistant about Schema JSON-LD Manager
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Schema ecosystem
Most installed first
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.x-dev | Dev | 10–11 | PHP >=8.1 | Nov 12, 2026 | |
| 1.0.0-alpha1 | Pre-release | 10–11 | PHP >=8.1 | Nov 12, 2026 |