![]() |
VOOZH | about |
dotnet add package Umbraco.Community.SchemeWeaver --version 1.4.4
NuGet\Install-Package Umbraco.Community.SchemeWeaver -Version 1.4.4
<PackageReference Include="Umbraco.Community.SchemeWeaver" Version="1.4.4" />
<PackageVersion Include="Umbraco.Community.SchemeWeaver" Version="1.4.4" />Directory.Packages.props
<PackageReference Include="Umbraco.Community.SchemeWeaver" />Project file
paket add Umbraco.Community.SchemeWeaver --version 1.4.4
#r "nuget: Umbraco.Community.SchemeWeaver, 1.4.4"
#:package Umbraco.Community.SchemeWeaver@1.4.4
#addin nuget:?package=Umbraco.Community.SchemeWeaver&version=1.4.4Install as a Cake Addin
#tool nuget:?package=Umbraco.Community.SchemeWeaver&version=1.4.4Install as a Cake Tool
Map Umbraco Content Types to Schema.org types and automatically generate JSON-LD structured data for your pages.
inLanguage populationschemaOrg field<scheme-weaver content="@Model" /> into any Razor templatedotnet add package Umbraco.Community.SchemeWeaver
No additional configuration needed. The package registers all services, creates its database tables on first run, and adds the backoffice UI automatically.
Umbraco 17 vs 18: Umbraco 18 made a binary-breaking change to IPublishedContent, so SchemeWeaver ships one build per major from the same source — 1.4.x for Umbraco 17 (stable) and 1.4.x-umbraco18 for Umbraco 18 (prerelease, --prerelease). The Umbraco 18 builds stay prereleases until Umbraco 18.0.0 ships stable.
In your master layout (e.g. _Layout.cshtml):
@addTagHelper *, Umbraco.Community.SchemeWeaver
<head>
...
<scheme-weaver content="@Model" />
</head>
JSON-LD is automatically indexed when content is published:
const response = await fetch('/umbraco/delivery/api/v2/content/item/my-blog-post');
const data = await response.json();
const jsonLd = data.properties.schemaOrg;
Each mapping connects one Umbraco Content Type to one Schema.org type. Within that mapping, individual property mappings define where each schema property gets its value:
| Schema Property | Source | Value | Description |
|---|---|---|---|
headline |
property | title |
Read from the current node |
author |
static | Jane Smith |
Hardcoded string value |
datePublished |
property | publishDate |
Formatted as ISO date |
publisher |
parent | organisationName |
Read from the parent node |
mainEntity |
blockContent | faqItems |
Built from BlockList items |
Full documentation, source code, and contribution guidelines at github.com/EnjoyDigital/Umbraco.Community.Schemeweaver.
MIT
Oliver Picton / Enjoy Digital
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Umbraco.Community.SchemeWeaver:
| Package | Downloads |
|---|---|
|
Umbraco.Community.SchemeWeaver.uSync
uSync addon for SchemeWeaver — syncs Schema.org mappings (including resolver config and dynamic root config) between Umbraco environments alongside the doc types they belong to. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.4.4 | 243 | 6/10/2026 | |
| 1.4.4-umbraco18 | 111 | 6/10/2026 | |
| 1.4.3 | 405 | 4/22/2026 | |
| 1.4.1 | 116 | 4/21/2026 | |
| 1.4.0 | 107 | 4/21/2026 | |
| 1.3.0 | 117 | 4/18/2026 | |
| 1.2.0 | 109 | 4/18/2026 | |
| 1.1.0 | 108 | 4/17/2026 | |
| 1.0.1 | 119 | 4/17/2026 | |
| 1.0.0 | 110 | 4/16/2026 | |
| 1.0.0-beta.10 | 58 | 4/16/2026 | |
| 1.0.0-beta.9 | 59 | 4/16/2026 | |
| 1.0.0-beta.8 | 69 | 4/15/2026 | |
| 1.0.0-beta.7 | 63 | 4/15/2026 | |
| 1.0.0-beta.6 | 63 | 4/15/2026 | |
| 1.0.0-beta.5 | 63 | 4/15/2026 | |
| 1.0.0-beta.2 | 84 | 3/23/2026 | 1.0.0-beta.2 is deprecated because it has critical bugs. |
| 1.0.0-beta | 137 | 3/23/2026 | 1.0.0-beta is deprecated because it has critical bugs. |
Full changelog and documentation at https://github.com/EnjoyDigital/Umbraco.Community.Schemeweaver