Free AI visibility report

Check if your company is visible in AI

See for free whether ChatGPT, Gemini and Google AI mention your company in their answers.

Check your visibility for free →

Schema.org in WordPress: implementation and validation checklist

Schema.org markup should describe the information a visitor can actually see. In WordPress, inspect existing markup, map types to page templates and validate the deployed output. Structured data can support interpretation and eligible search features; it does not guarantee an AI recommendation or citation.

1. Identify the markup owner

Inspect the source of a product page, an article and your company page. Locate application/ld+json and determine whether the theme, an SEO plugin, WooCommerce or custom code generates it. Several connected objects are legitimate. Conflicting values for the same entity are the problem. Avoid disabling every block before understanding its purpose.

2. Map types to templates

Page Type to consider Acceptance check
Company information Organization Consistent name, URL and identity
Editorial article Article or BlogPosting Accurate author, headline and dates
Product Product with an applicable offer Current price, currency and availability
Navigation BreadcrumbList Matches the visible navigation path

Do not fabricate reviews, ratings or availability. Write FAQs for readers first: Google retired FAQ rich results in May 2026; FAQPage no longer provides that feature in Google Search. Consult the documentation for the particular search feature before configuring its properties.

3. Choose a reliable data source

Generate price and availability from product data instead of maintaining a second manual copy. Use stable @id values to connect entities. Use sameAs for appropriate official identity references. Back up settings before changing plugins and test on a staging copy. If your theme and plugin describe the same product inconsistently, resolve the conflict at the source.

4. Validate the deployed page

Check the actual page source, Google's Rich Results Test and the Schema.org validator. Invalid syntax, missing feature-specific properties and disagreement with visible text are separate issues. Test a product variant, a product without reviews and an unavailable product. Record the checked URLs and the change made; a validation pass is not evidence of a business outcome.

5. Separate implementation from AI observation

Validation confirms markup quality, not a model's future response. Semly's monitoring provides a separate way to observe brand presence and context in AI answers. Keep a technical change log so later observations are not automatically attributed to schema alone.

Release checklist

  • Markup matches the visible content.
  • Offer information updates with the product.
  • Theme and plugin data do not conflict.
  • Relevant validators show no unresolved errors.
  • Theme or plugin updates trigger another check.

Google does not require special schema for AI Overviews or AI Mode. Crawlable pages, useful content and consistent facts remain the foundation.

A fictional acceptance scenario

The following is a proposed QA record for an imaginary store. It is not a completed test or a company measurement.

Observed state Decision Correction
Selected variant has a different price from JSON-LD Do not release Generate the offer from the displayed variant
Page says unavailable while markup says in stock Do not release Use the same product record for availability
Product has no reviews but code includes a rating Do not release Remove the unsupported rating
Two descriptions of one company use different names Check identity Reconcile the entity and its stable identifier

Apply the check to individual templates, not just the homepage. For each fix, record the URL, template owner and prevention rule. This turns a one-off validator pass into a maintenance procedure.

Sources and preparation

AI assisted with organizing this procedure. References were checked against public documentation on 3 October 2026. This is implementation guidance, not a company-results report or a test of ranking impact.

Sources

  • Ahrefs: We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.

    Matched difference-in-differences study on 1,885 pages that added JSON-LD between August 2025 and March 2026 versus 4,000 control pages. Found no citation uplift: Google AI Overviews -4.6%, AI Mode +2.4%, ChatGPT +2.2%. Also reports that AI-cited pages are almost 3x more likely to have JSON-LD and that 53% of AI-cited pages use schema, while flagging this as correlation rather than causation.

  • Google Search Central: Optimizing your website for generative AI features on Google Search

    Official Google documentation stating that structured data is not required for generative AI search and that there is no special schema.org markup to add, while recommending continued use of structured data for rich result eligibility.

  • Google Search Central: AI features and your website

    Google documentation confirming there are no additional requirements to appear in AI Overviews or AI Mode, and that structured data must match the visible text on the page.

  • AccuraCast: Does Schema Markup Increase Generative Search Visibility?

    Analysis of 9,000 citation sources across ChatGPT, Google AI Overviews and Perplexity (2,000+ prompts per platform). Found 81% of cited pages had schema, Person schema in 58.9% of cited sources overall and 70.4% on ChatGPT, FAQPage in only 1.8%, Product in 6.9%, HowTo and Review below 1%, and an inverse pattern on Perplexity.

  • Microsoft Advertising: Optimizing Your Content for Inclusion in AI Search Answers

    Microsoft guidance on how Copilot parses content into structured pieces for authority and relevance evaluation, with schema presented as one structuring signal. Notes that AI systems may not render hidden content in tabs or accordions.

  • Rank Math: Configuring Schema Markup for Rich Snippets

    Plugin documentation listing free schema types (Article, FAQ, HowTo, Product, Person, Local SEO, Breadcrumb, WooCommerce and others), PRO-only types and features such as schema templates and display conditions, plus notes on Google deprecating FAQ, Course Info, Claim Review and Sitelinks Search Box rich results.

  • Yoast: Schema features and integrations

    Documentation describing Yoast's connected schema graph linking organization, content, authors and brand identity, its default output of Article plus author for standard posts, and the Schema API used for additional types.

  • JSON Schema App Knowledge Base: How to remove conflicting or duplicate schema markup in WordPress

    Knowledge base article documenting the three main sources of duplicate or conflicting schema in WordPress: multiple SEO or schema plugins, manually added custom JSON-LD, and theme-level built-in structured data.

  • Semly Docs: How to Optimize Content for ChatGPT and AI SEO

    Semly methodology describing the priority schema stack for AI visibility (Organization, Person and Article as Critical; FAQPage and Product as High; BreadcrumbList and HowTo as Medium), the recommended JSON-LD entity properties, and the 2-6 week lag between implementation and measurable AI visibility change.

  • Semly Docs: How to Measure AI Visibility Metrics and Tools

    Semly documentation covering the AI Visibility Score (0-100), Share of Voice, Sentiment, Citation Quality (1-5) and Query Coverage metrics, plus the free AI visibility report available at report.semly.ai.

  • Semly Changelog: WordPress and Shoper integrations

    Release note describing the WordPress integration that allows publishing and updating articles directly from Semly using an HTTPS address and a WordPress Application Password with publish permissions.

  • Semly: Schema.org vs itemprop - which is better for GEO in AI

    Semly article explaining why JSON-LD is the preferred Schema.org format for AI and GEO visibility, and how @id, sameAs and @graph support entity linking and de-duplication.

  • Semly: How to Measure Brand Visibility in AI

    Semly article presenting case study data, including SportFuel's AI Visibility Score moving from 12 to 54 over three months, and describing the combined actions of product feed optimization, Product and FAQ schema implementation, expert content publishing and systematic monitoring.

Check if sees your brand

Enter your website to receive a free AI Visibility Report