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

Translate “Batra Schema” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by 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.