wds/set-product-schema ability injects any valid JSON-LD block into <head> via wp_head — giving you complete control over what Google’s rich results parser sees.Structured data is one of the highest-ROI technical SEO improvements available for WordPress sites. Google’s rich results (star ratings, product prices, FAQ dropdowns, article dates) all depend on valid Schema.org markup in the page source. The gap between “has some schema” and “has accurate schema that passes the rich results test” is where most sites fall down.
What Schema Markup Plugins Get Wrong
Plugins like Yoast, Rank Math, and Schema Pro apply schema templates. They’re good at automating the common cases: Article schema with the correct author and date, basic Product schema with WooCommerce data. They struggle with:
- Custom review blocks — if your reviews aren’t in a recognised plugin format, they don’t appear in the
aggregateRating - SoftwareApplication schema — requires at least one
revieworaggregateRating; plugins rarely get this right - Custom product types — downloadable software, subscriptions, or bundles need specific
offersstructures - FAQ schema on arbitrary pages — works for dedicated FAQ pages; inconsistent on blog posts with FAQ sections
What an AI Agent Does Differently
An AI agent with wds/set-product-schema access can read a product page, reason about what schema is appropriate, generate a JSON-LD block specific to that product’s content, and inject it — not as a template, but as a contextually accurate structured data block. For a €49 software product, the agent generates:
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "WDS MCP Content Manager Pro",
"applicationCategory": "BusinessApplication",
"offers": {
"@type": "Offer",
"price": "49",
"priceCurrency": "EUR",
"priceValidUntil": "2027-12-31"
},
"review": {
"@type": "Review",
"reviewRating": {"@type": "Rating", "ratingValue": "5", "bestRating": "5"},
"author": {"@type": "Person", "name": "Developer at wallstrdev.com"}
}
}
This passes Google’s rich results test. A generic SoftwareApplication block without a review or aggregateRating does not.
WDS MCP Content Manager Pro’s wds/set-product-schema ability emits the JSON-LD block inside a <script type="application/ld+json"> tag in <head> via wp_head — the correct injection point for Google’s parser, separate from post content.
