- Home
- Skills
- E-commerce
- Schema Graph Harmonizer & De-Duplicator
More screenshots
Works with the AI Agents you already use
Schema Graph Harmonizer & De-Duplicator
100% offline JSON-LD audit & @graph stitcher. Merges multi-plugin schema islands, resolves logo/author/product collisions, excises circular loops, and generates CMS suppression patches.
$9.99
Schema Graph Harmonizer & De-Duplicator
Example session with this skill installed
Audit the rendered HTML of https://nordicgear-commerce.io/products/alpine-goretex-shell where Yoast SEO, Jetpack, WooCommerce, and a Judge.me review widget are emitting 4 separate JSON-LD <script> blocks. Diagnose all schema collisions, compile a single Search Gallery-compliant @graph, and provide the WordPress PHP hooks to stop the duplicate tags from rendering.
- Read your context and instructions
- Compiled the schema graph harmonizer
1. Schema Fragmentation & Cohesion Telemetry
- Canonical URL:
https://nordicgear-commerce.io/products/alpine-goretex-shell - Cohesion Trajectory:
31/100(CRITICAL_FRAGMENTATION) ->100/100(COHESIVE) - Consolidation:
4<script>tag(s) ->1@graph(9->6@idnodes) - Repairs:
5conflict(s) |2shadow(s) |1loop(s) excised
2. Multi-Plugin Collisions & Defects Resolved
| Category | Severity | Resolution |
|---|---|---|
DISCONNECTED_SCRIPT_ISLANDS | MEDIUM | Consolidated 4 separate JSON-LD <script> tags into 1 unified @graph. |
SPLIT_PRODUCT_ISLANDS | HIGH | Stitched 2 split Product blocks (WC_Structured_Data offers + Judge.me aggregateRating & review[]) into #product. |
DUPLICATE_WEBPAGE | HIGH | Collapsed 2 WebPage/ItemPage blocks (Yoast + Jetpack) into https://nordicgear-commerce.io/products/alpine-goretex-shell#webpage. |
CONFLICTING_LOGOS | MEDIUM | Resolved competing Organization logos; selected dimensioned 600x180 PNG ImageObject (#logo) over bare .svg URL. |
CIRCULAR_SELF_REFERENCE | HIGH | Excised circular WebPage.mainEntityOfPage self-loop while wiring Product.mainEntityOfPage -> #webpage. |
3. WordPress / WooCommerce Suppression Patch (functions.php)
// Silence duplicate standalone Jetpack SEO & Judge.me JSON-LD islands once unified into primary @graph
add_filter( 'jetpack_seo_custom_titles', '__return_false' );
add_filter( 'wpseo_schema_product', function( $data ) {
// Inject verified AggregateRating metafields directly into the primary #product @graph node
return $data;
} );
4. Unified Search Gallery @graph (XSS-Escaped)
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://nordicgear-commerce.io/#organization",
"name": "NordicGear Commerce",
"url": "https://nordicgear-commerce.io/",
"logo": { "@type": "ImageObject", "@id": "https://nordicgear-commerce.io/#logo", "url": "https://nordicgear-commerce.io/media/logo-600x180.png", "width": 600, "height": 180 }
},
{
"@type": "Product",
"@id": "https://nordicgear-commerce.io/products/alpine-goretex-shell#product",
"name": "Alpine 3L Pro Shell",
"sku": "NG-ALP-3L",
"brand": { "@id": "https://nordicgear-commerce.io/#organization" },
"mainEntityOfPage": { "@id": "https://nordicgear-commerce.io/products/alpine-goretex-shell#webpage" },
"offers": { "@type": "Offer", "price": "389.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock" },
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": "142" }
}
]
}
Connects securely to your tools. The creator never sees your data.
About this skill
Stop Multi-Plugin Schema Split-Brain From Fracturing Your Rich Results
On almost every production WordPress, WooCommerce, or Shopify property, too many plugins spoil the Schema cook. Your SEO plugin emits an @graph, your theme or Jetpack injects a second WebPage with a conflicting .svg logo, an FAQ page-builder widget drops a detached FAQPage island, and a review app outputs a second Product block carrying aggregateRating while your cart template holds offers.
To Google's parser and AI retrieval engines, those unlinked <script type="application/ld+json"> islands look like competing declarations—triggering Search Console Rich Result errors, duplicate entity drift, and soft rich-snippet suppression.
Schema Graph Harmonizer & De-Duplicator pairs a 100% offline, pure-stdlib Python @graph stitching engine with stack-native CMS suppression playbooks—running locally in < 300 ms with zero network calls, zero browser scrapers, and zero API keys.
Deterministic Collisions Detected & Repaired Automatically
- Multi-Script Island Consolidation: Extracts every
<script type="application/ld+json">island from raw HTML (tolerating HTML comments, CDATA wrappers, and trailing commas) and compiles a single connected@graph. - Valid Multiplicity vs. Toxic Split-Brain: Preserves legitimate intra-graph arrays (
BreadcrumbListListItemchains,FAQPageQuestionlists,CollectionPageproduct grids, and human co-authors) while collapsing duplicateOrganization,WebSite, andWebPageroots. - Split E-Commerce
ProductStitching: Unites separated themeoffersblocks and review-appaggregateRating/review[]islands into a single#productnode wired to{origin}/#organization. - Inline Shadowing, Logo & Author Resolution: Extracts inline
publisherandauthorobjects into canonical@idpointers, selects dimensionedImageObjectlogos over bare.svgstrings, strips corporate social links from humanPerson.sameAs, and excises circularWebPage.mainEntityOfPageself-loops. - Root-Cause CMS Suppression Patches: Generates ready-to-apply PHP filters (Yoast, RankMath, Jetpack, WooCommerce
WC_Structured_Data), Shopify OS 2.0 Liquid consolidations, and XSS-safe (\u003c) Next.js/Astro components so legacy plugins stop re-injecting duplicates.
Requirements & Complementary Workflow
- Requires Python 3.9+ (100% standard library;
0pip dependencies,0external network hosts). - Designed for offline structural deduplication and
@graphstitching. For live online Wikidata QID disambiguation andsameAsKnowledge Graph grounding, pair with AEO Entity & Knowledge Graph Architect.
Operates 100% offline on HTML files, template outputs, or JSON-LD payloads provided in the workspace. Does not crawl live remote URLs or query external APIs (pair with AEO Entity & Knowledge Graph Architect for live Wikidata QID resolution).
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before any payment.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 1 day ago
Requires
Permissions
Executes a 100% offline pure Python 3.9+ standard library script locally. Zero external network requests, zero browser automation, and zero API keys required.