SEOWing
  • Features
  • Pricing
  • FAQ
  • Docs
EN/DELoginStart 30-day trial

All features/Structured data

One clean schema graph machines actually trust

Structured data decides whether Google shows rich results and whether AI engines understand who you are. SEOWing builds your JSON-LD from one set of company data, links the entities by @id and removes duplicate markup from other sources.

Included in the free plan; the MCP schema tools (graph preview, validation, custom JSON-LD per page) need the Starter plan or higher.

Start 30-day trialSee pricing

The problem: schema chaos

On a typical WordPress site, the SEO plugin, the theme and two other plugins all emit their own schema. Machines see two Organizations with different names and an Article marked up twice. Conflicting claims do not add up, they cancel out, and with them the rich results.

What you get

Every entity exactly once

Organization, WebSite, WebPage, Breadcrumb, Article, Service, FAQ, LocalBusiness: defined once, referenced everywhere, no contradictions.

Rich-result ready

Typed markup for the rich result types that depend on it, such as breadcrumbs, products, events, recipes, job postings and videos.

Graph preview before you ship

Over MCP, preview the homepage graph, validate pages against the properties Google requires and let an agent fill schema gaps in batches.

How it works

01

Switch competing emitters off

SEOWing marks its own JSON-LD and removes blocks from other sources whose @type it already outputs.

02

Configure entities once

Your organization, locations and services, entered once, rendered site-wide.

03

Automate the rest

Per-page types (Article, FAQ, Product) are generated from real content, manually or via MCP.

E-E-A-T is not a feeling, it is a parseable graph. Make yours coherent so machines read one consistent story.

How the schema output works in detail

What every page carries

Every page gets a WebSite node (@id /#website) and an Organization node (@id /#organization) built from your company settings: name, type, logo, contact data and address. Single content adds its main type: pages default to WebPage, posts to Article, and in the editor you can pick one of 16 types per page, including Product, Event, Recipe, JobPosting, HowTo and VideoObject. Single content also gets a BreadcrumbList, archives a CollectionPage, and FAQ shortcodes and blocks feed one FAQPage per page. Organization, breadcrumb and content schema can be switched off per page.

How conflicting markup is removed

SEOWing marks its own JSON-LD with a data-seowing attribute. Before a page is delivered, it scans every JSON-LD block in the HTML. If a theme or another plugin outputs a block with an @type SEOWing already provides, that block is removed. Of several Organization, LocalBusiness and ProfessionalService blocks only the most specific one stays. Blocks with types SEOWing does not output, for example from a snippet plugin, stay untouched. The same pass removes duplicate meta description tags, and a filter turns the cleanup off if you need to.

Connected graph and MCP tools

With graph mode on (it is off by default and switched on over MCP), the homepage carries one connected @graph: the organization with opening hours, credentials, memberships, awards and rating, expert authors as Person nodes, service pages as Service nodes linked through makesOffer and provider, and a contact action. Over MCP, seo_preview_graph shows that graph without saving, seo_validate_schema reports missing required properties, invalid URLs and @id references that point nowhere, and seo_set_page_schema stores custom JSON-LD per page. Saving company, social, local or E-E-A-T settings discards such custom page schemas, so regenerate them afterwards.

Questions

Does SEOWing remove schema markup from my theme or other plugins?+

Only where it overlaps. SEOWing scans the JSON-LD blocks of each page before delivery and removes third-party blocks whose @type it already outputs, such as a second Organization or BreadcrumbList. Blocks with other types stay in place. SEOWing does not detect whether another SEO plugin is active, so switch off the schema output of any other SEO plugin yourself.

Which schema types does SEOWing support?+

Per page you can choose from 16 types: Article, BlogPosting, WebPage, FAQPage, LocalBusiness, Product, HowTo, Recipe, VideoObject, Course, Event, JobPosting, Person, Service, Review and SoftwareApplication. WebSite, Organization, BreadcrumbList and CollectionPage are added automatically. Any other schema.org structure can be stored per page as custom JSON-LD over MCP.

Is structured data included in the free version of SEOWing?+

Yes. Automatic WebSite, Organization, BreadcrumbList and per-page schema, the type selection in the editor and the removal of duplicate markup are part of the free plan. The MCP tools for previewing the homepage graph, validating schema and storing custom JSON-LD per page require the Starter plan or higher, because MCP access starts there.

How can I check my schema for errors?+

The free audit lists every page that has no schema type yet. On the Starter plan and above, the MCP tool seo_validate_schema checks a page's stored JSON-LD or a structure you are about to save. It reports properties Google requires per type that are missing or empty, url, image or logo values that are not absolute URLs, and @id references no node declares.

See it on your own site

Install SEOWing, run the first audit and watch the score move. 30-day money-back guarantee on every plan.

Start 30-day trialSee pricing
SEOWing

AI-first SEO for WordPress. One plugin instead of Yoast, RankMath and Imagify.

GOLDENWING Creative Studios e.U.
Czeikestrasse 4/21, 1100 Vienna, Austria

Product

  • Features
  • Pricing
  • Comparison
  • Download
  • FAQ
  • Blog
  • Changelog

Support

  • Documentation
  • Contact
  • Get started

Legal

  • Privacy Policy
  • Terms
  • Imprint
  • DPA
  • Sub-processors

© 2026 GoldenWing Creative Studios e.U. All rights reserved.

support@seowing.io