
Skill · WordPress & Dev
Schema.org Structured Data Builder for WordPress
Generates correct, policy-safe Schema.org JSON-LD for any WordPress page type — and audits existing schema for errors and Google-penalty risk before rich results become a liability.
- Category
- WordPress & Dev
- Deliverable
- 1 .skill bundle
- Outputs
- 6
- Last updated
- 15 Jun 2026
- Works in Claude Pro, Team, and Enterprise
- Lifetime access to updates
- Refundable for 30 days via the marketplace
StrategistKit Affiliate. Purchase happens on the marketplace, which handles payment, delivery and refunds.
Overview
What Schema.org Structured Data Builder for WordPress does.
This skill operates in two modes. In GENERATE mode, supply a page type (Article, FAQPage, Product, LocalBusiness, Organization, WebSite, BreadcrumbList, or Event) along with your data sources — post meta keys, ACF field names, WooCommerce product API fields — and the skill returns complete, validated JSON-LD plus a production-ready PHP snippet that hooks into wp_head, dispatches the correct schema per WordPress conditional tag, and detects Rank Math and Yoast SEO to suppress duplicate BreadcrumbList output. In AUDIT mode, paste your existing schema and receive a scored finding table prioritized by Impact²/Effort, with policy violations flagged first and before/after patches for every finding above the threshold.
Example input (GENERATE mode): page type is Product, data sources are WooCommerce product API for price and availability, ACF for a custom 'brand' field, and no user-visible reviews exist on the page. The skill generates JSON-LD that omits AggregateRating entirely — not because the field is missing, but because rendering a star rating Google cannot verify against visible page content is an explicit policy violation — and includes a PHP snippet using is_product() dispatch with sanitized dynamic value calls. Example input (AUDIT mode): paste three existing JSON-LD blocks from a portfolio site and receive a finding table that surfaces an unverifiable AggregateRating, a missing required 'url' on LocalBusiness, and a duplicate BreadcrumbList conflict with Yoast.
The output in AUDIT mode is structured, not prose. Findings are rows: severity, property path, violation type, and a patch block. The skill also ships a static policy red-flags table listing nine specific schema patterns that risk a Google manual action alongside safe alternatives, a WP data-mapping guide for Article, Product, FAQ, and LocalBusiness field reads, and a 13-point validation checklist where every criterion carries its own Verify: method so QA is testable, not subjective.
Who it's for
WordPress developers and agencies maintaining multiple client sites who need rich results without exposure to Google's Spammy Structured Markup manual action — particularly freelancers inheriting legacy codebases where someone else already added unverifiable AggregateRating or duplicated BreadcrumbList blocks that a standard SEO audit tool will not catch.
What you get
One skill. 6 outputs.
One .skill bundle. Run it on your material and it returns:
GENERATE mode: Complete, validated JSON-LD for 8 Schema.org page types, ready to inject.
AUDIT mode: Scored finding table with Impact²/Effort prioritization, policy flags first.
PHP injection snippet: Production-ready wp_head hook with per-page-type dispatch and SEO plugin coexistence detection (Rank Math + Yoast).
Policy red flags table: 9 specific schema patterns that risk a Google manual action — with safe alternatives.
WP data mapping guide: How to read Article, Product, FAQ, and LocalBusiness fields from WP post meta, ACF, and WooCommerce at runtime.
Validation checklist: 13 verifiable acceptance criteria, each with its own Verify: method.
How it works
Three steps. About two minutes.
Install
Add the .skill file to your Claude app. ~10 seconds.
Run it on your work
Invoke the skill and paste in your material.
Apply the output
Review, keep what works, and use it.
In depth
Why a Claude skill beats a prompt template.
A copy-paste prompt runs one static pass and stops. A skill is a bundled program — instructions, examples, and a workflow Claude runs as a unit: it asks for the right input, applies the same pattern every time, and returns the structured outputs above.
FAQ
Common questions.
What exactly do I need to provide to run this skill?
For GENERATE mode: the target page type, the WordPress data sources you want mapped (post meta keys, ACF field slugs, or WooCommerce API references), and whether Rank Math or Yoast SEO is active. For AUDIT mode: your existing JSON-LD blocks, pasted directly or referenced by URL.
Will this work with block themes and full-site editing, or only classic themes?
The PHP snippet targets wp_head via add_action, which fires regardless of theme architecture — block themes, classic themes, hybrid setups, and headless configurations that still process WordPress template hooks are all compatible.
Why does the skill refuse to output AggregateRating even when I ask for it?
AggregateRating is only emitted when you confirm that a real, user-visible review summary is rendered on the page for a logged-out visitor. If that condition is not met, the skill flags it as a policy violation risk and substitutes safe markup — because Google cross-checks schema claims against what its crawler sees, and a mismatch is grounds for a manual action, not a rich result.
Does the skill generate schema for custom post types or only standard WordPress page types?
The eight supported Schema.org types — Article, FAQPage, Product, LocalBusiness, Organization, WebSite, BreadcrumbList, Event — can be mapped to any post type, including custom ones, as long as you supply the field sources. The skill does not auto-discover custom post type structures; you specify the field mapping.
What format is the PHP snippet output in, and how do I deploy it?
The snippet is a self-contained functions.php-ready block using add_action('wp_head', …) with conditional tag dispatch. It is written to WordPress Coding Standards, sanitizes all dynamic values, and includes inline comments explaining each dispatch branch. Paste it into your child theme's functions.php or a site-specific plugin — no build step required.
More in WordPress & Dev
Skills used with this one.


WordPress Security Code Auditor

WordPress Launch QA Gate
