Title: Extended Schema Types for SEO
Author: Rede Piabanha
Published: <strong>5 Luglio 2026</strong>
Last modified: 16 Agosto 2026

---

Ricerca i plugin

![](https://ps.w.org/extended-schema-types-for-seo/assets/banner-772x250.png?rev
=3597026)

![](https://ps.w.org/extended-schema-types-for-seo/assets/icon-256x256.png?rev=3597026)

# Extended Schema Types for SEO

 Di [Rede Piabanha](https://profiles.wordpress.org/redepiabanha/)

[Scarica](https://downloads.wordpress.org/plugin/extended-schema-types-for-seo.1.2.1.zip)

 * [Dettagli](https://it.wordpress.org/plugins/extended-schema-types-for-seo/#description)
 * [Recensioni](https://it.wordpress.org/plugins/extended-schema-types-for-seo/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/extended-schema-types-for-seo/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/extended-schema-types-for-seo/#developers)

 [Supporto](https://wordpress.org/support/plugin/extended-schema-types-for-seo/)

## Descrizione

**More Schema.org coverage. Fewer incomplete entities. One connected Yoast SEO graph.**

Extended Schema Types for SEO adds hundreds of canonical Schema.org types to the
native **Yoast SEO > Schema** selectors and supplies focused fields for Google Search
features. It enriches Yoast SEO’s existing `@graph` instead of printing a disconnected
second JSON-LD block.

The editor separates properties into:

 * **Required by Google** for the selected feature profile;
 * **Recommended by Google** for stronger entity understanding;
 * **Additional Schema.org fields** for accurate data beyond Google’s current feature
   set.

Titles, canonical URLs, descriptions, authors, dates, publishers and featured images
are reused when WordPress or Yoast SEO can infer them reliably. Inferred values 
remain dynamic: they are not stored as snapshots, and an editor value is persisted
only when the publisher explicitly creates an override. A final server-side safety
gate checks the JSON-LD that will actually be emitted, including old posts and imported
metadata.

#### Highlights

 * Native Yoast SEO selectors and connected graph integration.
 * Native Yoast page and Article selector values, labels and translations are preserved;
   only add-on types are appended.
 * Canonical CamelCase types such as `NewsArticle`, `WebApplication`, `DiscussionForumPosting`
   and `ProductGroup`.
 * Immediate missing-property feedback in the editor.
 * Visual repeaters for DataCatalog datasets and Dataset downloads.
 * Conditional validation for offers, reviews, ratings, variants, events, answers,
   comments, shipping, returns, loyalty tiers, videos and carousels.
 * Native Yoast ownership preserved for `AboutPage`, `ContactPage`, `CollectionPage`,`
   SearchResultsPage`, `ProfilePage`, `QAPage` and `BreadcrumbList`; the add-on 
   supplements supported properties without rebuilding native graph pieces.
 * Author archives remain fully context-driven by Yoast SEO, with an optional per-
   user `Person` or `Organization` author-entity setting on the native WordPress
   profile screen.
 * No account, API key, tracking, remote content transfer or front-end JavaScript.

#### Google-aware profiles

The plugin includes dedicated handling for:

 * Article, BlogPosting and NewsArticle, including speakable and paywalled-content
   properties;
 * BreadcrumbList, fully delegated to Yoast SEO’s connected breadcrumb node;
 * Course, Movie, Recipe and Restaurant host carousels;
 * Course and Dataset Search profiles;
 * DiscussionForumPosting and SocialMediaPosting;
 * Education Q&A with Quiz/LearningResource flashcards;
 * EmployerAggregateRating and ClaimReview;
 * Event and supported Event subtypes;
 * image license metadata;
 * JobPosting and LocalBusiness subtypes;
 * MathSolver;
 * Organization, merchant return policy, loyalty program and ShippingService;
 * Product snippets, merchant listings and ProductGroup variants;
 * ProfilePage and QAPage;
 * Recipe, Review, SoftwareApplication, WebApplication, MobileApplication and VideoObject;
 * explicit SoftwareApplication rating/review models: AggregateRating or Review;
 * paywalled-content controls for Article/WebPage and supported CreativeWork profiles;
 * VacationRental, including review/date rules and its limited-access requirements
   identified in the editor.

Google feature availability, eligibility and display are controlled by Google. Correct
structured data does not guarantee a rich result, and every value must accurately
describe visible page content. Dataset markup is for Google Dataset Search rather
than ordinary Google Search results. ClaimReview remains useful for Fact Check Explorer
while Google Search support is being phased out.

#### DataCatalog and Dataset done properly

    ```
    DataCatalog is not presented as a standalone Google rich-result profile. Use it for a real catalog and add optional datasets through a structured repeater instead of fragile pipe-delimited rows.
    ```

Each nested Dataset provides separate fields for:

 * required name and 50–5,000 character description;
 * URL, alternate names and identifiers;
 * creator type, name, URL and sameAs;
 * license, citations, keywords and version;
 * temporal and spatial coverage;
 * measurement techniques and variables measured;
 * sameAs, isBasedOn and free-access status;
 * repeatable DataDownload records with contentUrl and encodingFormat.

Incomplete nested datasets are retained in the editor but are not emitted. Creator
and license can inherit from the catalog, and valid records are linked with `includedInDataCatalog`.

#### Defensive output

The public graph rejects or suppresses incomplete structures such as:

 * virtual-only Event locations or physical venues without a detailed PostalAddress;
 * Product merchant listings without image, single Offer, price and currency;
 * product-level return policies without applicableCountry and returnPolicyCategory;
 * Organization return policies, shipping conditions or loyalty tiers missing dependent
   properties;
 * ProductGroup variants that do not match the selected single-page or multi-page
   strategy;
 * reviews without author and rating, or aggregate ratings without a count;
 * QAPage answers without text or answerCount;
 * DiscussionForumPosting without author, publication date and visible post content;
 * MathSolver actions without the `{math_expression_string}` target placeholder;
 * comments, flashcards, clips, opening hours and downloads with incomplete records.

#### Broader Schema.org vocabulary

The plugin also exposes valid Schema.org types that do not currently have a dedicated
Google Search appearance, including `HowTo`, `FAQPage`, `Service`, `Person`, podcast
types, audio types, medical entities, legislation, government services and digital
documents.

Schema.org support does not imply Google rich-result support. Google labels and 
validation rules are reserved for documented Google features.

#### Restricted and feed-based features

Some Google experiences cannot be enabled by ordinary page JSON-LD alone. Book Actions
require partner onboarding and a feed. Vacation rentals are limited to eligible 
partners. Product policies may also be supplied through Merchant Center. The plugin
identifies these limitations instead of promising unsupported eligibility.

#### Privacy and security

Saved values are nonce-protected, capability-checked, unslashed and sanitized. Output
is escaped where appropriate and empty values are removed recursively. The plugin
performs no tracking, remote API calls, database-table creation or public credit
injection.

**Independent add-on disclaimer:** this plugin is independently developed by Rede
Piabanha. It is not developed, maintained, sponsored, endorsed or affiliated with
Yoast BV or the Yoast SEO team. Yoast and Yoast SEO are trademarks of their respective
owners.

## Installazione

 1. Install and activate **Yoast SEO**.
 2. Upload the plugin ZIP through **Plugins > Add New > Upload Plugin**.
 3. Activate **Extended Schema Types for SEO**.
 4. Edit a post, page or public custom post type and open **Yoast SEO > Schema**.
 5. Select the type that accurately represents the visible primary content.
 6. Complete the displayed fields and validate the published URL with Google’s relevant
    testing tool.

## FAQ

### Is this plugin made by Yoast?

No. It is an independent add-on developed by Rede Piabanha.

### Does it create a second JSON-LD graph?

No. It enriches and connects entities inside Yoast SEO’s existing graph.

### Why are some properties not editable?

The plugin does not ask editors to repeat values that WordPress or Yoast SEO can
infer reliably.

### Does the plugin replace Yoast SEO’s native page, archive or breadcrumb Schema?

No. Native Yoast graph behavior for author archives, taxonomy/blog collections, 
search results, AboutPage, ContactPage, CollectionPage, SearchResultsPage, ProfilePage,
QAPage and BreadcrumbList is preserved. The add-on only supplements supported properties
on singular content or adds an explicitly selected extended entity.

### Can an author be represented as an Organization instead of a Person?

Yes. Edit the WordPress user profile and choose the author entity type. Person remains
the default. Selecting Organization changes the type of Yoast SEO’s existing author
entity while preserving its connected graph identifier, so references from articles
and profile pages remain connected.

### Does it guarantee rich results?

No. Google also evaluates visible content, technical accessibility, feature availability,
site quality and other eligibility rules.

### Which versions are supported?

Version 1.2.1 requires WordPress 6.5 or later, PHP 7.4 or later and Yoast SEO.

## Recensioni

Non ci sono recensioni per questo plugin.

## Contributi e sviluppo

“Extended Schema Types for SEO” è un software open source. Le persone che hanno 
contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ Rede Piabanha ](https://profiles.wordpress.org/redepiabanha/)

[Traduci “Extended Schema Types for SEO” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/extended-schema-types-for-seo)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/extended-schema-types-for-seo/)
segui il [repository SVN](https://plugins.svn.wordpress.org/extended-schema-types-for-seo/),
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/extended-schema-types-for-seo/)
tramite [RSS](https://plugins.trac.wordpress.org/log/extended-schema-types-for-seo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.1

 * Fixed a critical inference-provenance bug that could persist WordPress/Yoast-
   derived values as static post-meta snapshots.
 * Inferred titles, authors, URLs, dates, images, descriptions, publishers and other
   source-derived values now remain dynamic unless the editor explicitly creates
   an override.
 * Added explicit override provenance so manually entered values remain intentional
   while blank inferred controls continue to follow WordPress and Yoast SEO.
 * Snapshots for inferable fields no longer override current source data; affected
   values are safely ignored and are cleaned when the corresponding Schema controls
   are saved.
 * Added a “Use inferred value” reset path and clearer inferred/override status 
   in the Schema editor.
 * Added live editor refresh for title and author-name inference where WordPress
   exposes the edited values before save.
 * Moved dependent ProfilePage, QAPage and inline VideoObject inference to server-
   side fallbacks so blank controls always resolve from the current post.
 * Prevented Classic Editor saves from erasing fields belonging to Schema profiles
   whose controls are not present in the current form.

#### 1.2.0

 * Re-audited the Google Search Central structured-data profiles covered by the 
   plugin according to the current documentation.
 * Preserved Yoast SEO’s native graph ownership for author/taxonomy/blog archives,
   search results, AboutPage, ContactPage, CollectionPage, SearchResultsPage, ProfilePage,
   QAPage and BreadcrumbList instead of reconstructing or downgrading those nodes.
 * Preserved Yoast SEO’s native Article selector values, labels and translations;
   the add-on now appends only Article descendants that Yoast core does not already
   provide.
 * Removed archive Loop-ID fallback logic that could incorrectly apply the first
   listed post’s metadata to an archive graph.
 * Added a native WordPress user-profile control to select each author’s Schema 
   entity as Person or Organization; Person remains the backward-compatible default.
 * Organization authors reuse Yoast SEO’s existing author entity identifier so Article
   and ProfilePage relationships remain connected.
 * Aligned author classification with Yoast SEO’s current `wpseo_schema_person_data`
   generation flow; the final Person/Organization choice is applied only to the 
   exact referenced native author node.
 * Removed an unused NOWDOC-based administrative bridge so the release source does
   not trigger Plugin Check’s HEREDOC rule.
 * Added an explicit Google rating/review model for SoftwareApplication, WebApplication
   and MobileApplication, with backward-compatible auto-detection for existing posts.
 * Completed nested AggregateRating and Review fields with ratingCount/reviewCount,
   bestRating/worstRating, review author and review date support where applicable.
 * Allowed Google-documented rating values expressed as numbers, fractions or percentages.
 * Added VacationRental review validation, including required review.datePublished
   and France-only review.contentReferenceTime.
 * Added paywalled-content controls to WebPage, Course, HowTo and Review and speakable
   controls to base WebPage.
 * Corrected Restaurant carousel validation so name and image are required while
   address remains recommended.
 * Aligned Event and LocalBusiness address gates with Google property tables while
   retaining the explicit addressCountry rule for physical JobPosting locations.
 * Corrected MathSolver validation and expanded the built-in Google requirement 
   notes and documentation mappings.
 * Added docs/google-rich-results-audit.md with the audited feature matrix and intentional
   limitations.

See `changelog.txt` for the complete release history.

## Meta

 *  Versione **1.2.1**
 *  Ultimo aggiornamento **2 mesi fa**
 *  Installazioni attive **10+**
 *  Versione WordPress ** 6.5 o superiore **
 *  Testato fino alla versione **7.0.7**
 *  Versione PHP ** 7.4 o superiore **
 *  Lingua
 * [English (US)](https://wordpress.org/plugins/extended-schema-types-for-seo/)
 * Tag
 * [JSON-LD](https://it.wordpress.org/plugins/tags/json-ld/)[rich results](https://it.wordpress.org/plugins/tags/rich-results/)
   [schema](https://it.wordpress.org/plugins/tags/schema/)[structured data](https://it.wordpress.org/plugins/tags/structured-data/)
   [Yoast SEO](https://it.wordpress.org/plugins/tags/yoast-seo/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/extended-schema-types-for-seo/advanced/)

## Valutazioni

Non sono state ancora inviate recensioni.

[La tua recensione](https://wordpress.org/support/plugin/extended-schema-types-for-seo/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/extended-schema-types-for-seo/reviews/)

## Collaboratori

 *   [ Rede Piabanha ](https://profiles.wordpress.org/redepiabanha/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/extended-schema-types-for-seo/)