Title: Batra Schema
Author: batragroup
Published: <strong>October 6, 2026</strong>
Last modified: October 7, 2026

---

Search plugins

![](https://ps.w.org/batra-schema/assets/icon-256x256.png?rev=3730482)

# Batra Schema

 By [batragroup](https://profiles.wordpress.org/batragroup/)

[Download](https://downloads.wordpress.org/plugin/batra-schema.1.1.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/batra-schema/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/batra-schema/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/batra-schema/#installation)
 * [Development](https://pcd.wordpress.org/plugins/batra-schema/#developers)

 [Support](https://wordpress.org/support/plugin/batra-schema/)

## Description

Batra Schema generates its own Schema.org JSON-LD graph directly from WordPress 
and WooCommerce data. It works independently and does not require a third-party 
schema or SEO plugin.

The plugin creates connected entities with stable identifiers and only includes 
values it can reliably obtain from the site itself.

#### Structured data

 * Organization and WebSite entities.
 * WebPage, CollectionPage, and SearchResultsPage where appropriate.
 * BlogPosting for standard WordPress posts.
 * BreadcrumbList for supported front-end views.
 * Product structured data for WooCommerce product pages.
 * Offer data for simple products.
 * AggregateOffer with individual valid variation offers for variable products.
 * Price, currency, stock availability, SKU, product image, and supported product
   brand taxonomies when available.

Batra Schema does not send site data to an external service and has no required 
settings screen.

### Compatibility

Batra Schema is an independent schema generator. If another plugin or theme also
outputs Schema.org markup for the same page, duplicate entities may be produced.
Site owners should use one primary schema provider for overlapping schema types.

Developers can disable all Batra Schema output with the `batra_schema_enabled` filter
or modify the generated graph with `batra_schema_graph` and `batra_schema_json_ld`.

## Installation

 1. Install Batra Schema from the WordPress plugin directory or upload the plugin ZIP.
 2. Activate the plugin.
 3. No configuration is required for the default output.
 4. Test representative pages with a structured-data validator after activation, especially
    if another SEO or schema plugin is active.

## FAQ

### Does Batra Schema require an SEO plugin?

No. Batra Schema generates structured data independently and does not require an
SEO or schema plugin.

### Does Batra Schema require WooCommerce?

No. Core WordPress structured data works without WooCommerce. Product and Offer 
entities are generated only when WooCommerce is active and the current page is a
WooCommerce product.

### What happens if another plugin outputs schema?

Batra Schema does not silently delete markup generated by another plugin. If another
plugin outputs overlapping entities, configure the site so one provider owns those
schema types, or disable Batra Schema output with the provided filter.

### Does the plugin invent ratings, reviews, GTINs, or other product data?

No. It only outputs supported values that are available from WordPress or WooCommerce.
It does not fabricate rich-result properties.

### Does it send data to Batra Group or another external service?

No.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Batra Schema” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ batragroup ](https://profiles.wordpress.org/batragroup/)

[Translate “Batra Schema” into your language.](https://translate.wordpress.org/projects/wp-plugins/batra-schema)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/batra-schema/), check
out the [SVN repository](https://plugins.svn.wordpress.org/batra-schema/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/batra-schema/) by
[RSS](https://plugins.trac.wordpress.org/log/batra-schema/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Rebuilt Batra Schema as an independent Schema.org JSON-LD generator.
 * Removed the Rank Math dependency and Rank Math JSON-LD repair architecture.
 * Added connected Organization, WebSite, WebPage, BlogPosting, BreadcrumbList, 
   and WooCommerce Product entities.
 * Added WooCommerce Offer and variable-product AggregateOffer generation from current
   product data.
 * Added public filters for disabling or customizing generated schema.
 * Rewrote plugin metadata and documentation to match the standalone architecture.

#### 1.0.3

 * Initial WordPress.org release focused on repairing missing WooCommerce Product
   Offer data in Rank Math JSON-LD.

## Meta

 *  Version **1.1.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/batra-schema/)
 * Tags
 * [JSON-LD](https://pcd.wordpress.org/plugins/tags/json-ld/)[schema](https://pcd.wordpress.org/plugins/tags/schema/)
   [seo](https://pcd.wordpress.org/plugins/tags/seo/)[structured data](https://pcd.wordpress.org/plugins/tags/structured-data/)
   [woocommerce](https://pcd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/batra-schema/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/batra-schema/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/batra-schema/reviews/)

## Contributors

 *   [ batragroup ](https://profiles.wordpress.org/batragroup/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/batra-schema/)