{"id":381918,"date":"2026-10-06T10:00:48","date_gmt":"2026-10-06T10:00:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/batra-schema\/"},"modified":"2026-10-07T01:28:33","modified_gmt":"2026-10-07T01:28:33","slug":"batra-schema","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/batra-schema\/","author":23580954,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Batra Schema","header_author":"Batra Group","header_description":"\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 Product Offer \u0432 Schema.org JSON-LD WooCommerce \u0438 Rank Math.","assets_banners_color":"","last_updated":"2026-10-07 01:28:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/batra.by\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":127,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"batragroup","date":"2026-10-06 10:00:15","revision":3730484},"1.1.0":{"tag":"1.1.0","author":"batragroup","date":"2026-10-07 01:28:33","revision":3731733}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3730482,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3730482,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2516,1117,186,1121,286],"plugin_category":[45,55],"plugin_contributors":[284664],"plugin_business_model":[],"class_list":["post-381918","plugin","type-plugin","status-publish","hentry","plugin_tags-json-ld","plugin_tags-schema","plugin_tags-seo","plugin_tags-structured-data","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-batragroup","plugin_committers-batragroup"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/batra-schema\/assets\/icon-128x128.png?rev=3730482","icon_2x":"https:\/\/ps.w.org\/batra-schema\/assets\/icon-256x256.png?rev=3730482","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>The plugin creates connected entities with stable identifiers and only includes values it can reliably obtain from the site itself.<\/p>\n\n<h4>Structured data<\/h4>\n\n<ul>\n<li>Organization and WebSite entities.<\/li>\n<li>WebPage, CollectionPage, and SearchResultsPage where appropriate.<\/li>\n<li>BlogPosting for standard WordPress posts.<\/li>\n<li>BreadcrumbList for supported front-end views.<\/li>\n<li>Product structured data for WooCommerce product pages.<\/li>\n<li>Offer data for simple products.<\/li>\n<li>AggregateOffer with individual valid variation offers for variable products.<\/li>\n<li>Price, currency, stock availability, SKU, product image, and supported product brand taxonomies when available.<\/li>\n<\/ul>\n\n<p>Batra Schema does not send site data to an external service and has no required settings screen.<\/p>\n\n<h3>Compatibility<\/h3>\n\n<p>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.<\/p>\n\n<p>Developers can disable all Batra Schema output with the <code>batra_schema_enabled<\/code> filter or modify the generated graph with <code>batra_schema_graph<\/code> and <code>batra_schema_json_ld<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Batra Schema from the WordPress plugin directory or upload the plugin ZIP.<\/li>\n<li>Activate the plugin.<\/li>\n<li>No configuration is required for the default output.<\/li>\n<li>Test representative pages with a structured-data validator after activation, especially if another SEO or schema plugin is active.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20batra%20schema%20require%20an%20seo%20plugin%3F\"><h3>Does Batra Schema require an SEO plugin?<\/h3><\/dt>\n<dd><p>No. Batra Schema generates structured data independently and does not require an SEO or schema plugin.<\/p><\/dd>\n<dt id=\"does%20batra%20schema%20require%20woocommerce%3F\"><h3>Does Batra Schema require WooCommerce?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20another%20plugin%20outputs%20schema%3F\"><h3>What happens if another plugin outputs schema?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20invent%20ratings%2C%20reviews%2C%20gtins%2C%20or%20other%20product%20data%3F\"><h3>Does the plugin invent ratings, reviews, GTINs, or other product data?<\/h3><\/dt>\n<dd><p>No. It only outputs supported values that are available from WordPress or WooCommerce. It does not fabricate rich-result properties.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20batra%20group%20or%20another%20external%20service%3F\"><h3>Does it send data to Batra Group or another external service?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Rebuilt Batra Schema as an independent Schema.org JSON-LD generator.<\/li>\n<li>Removed the Rank Math dependency and Rank Math JSON-LD repair architecture.<\/li>\n<li>Added connected Organization, WebSite, WebPage, BlogPosting, BreadcrumbList, and WooCommerce Product entities.<\/li>\n<li>Added WooCommerce Offer and variable-product AggregateOffer generation from current product data.<\/li>\n<li>Added public filters for disabling or customizing generated schema.<\/li>\n<li>Rewrote plugin metadata and documentation to match the standalone architecture.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Initial WordPress.org release focused on repairing missing WooCommerce Product Offer data in Rank Math JSON-LD.<\/li>\n<\/ul>","raw_excerpt":"Independent Schema.org JSON-LD structured data for WordPress and WooCommerce without requiring an SEO plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381918"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/batragroup"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381918"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381918"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381918"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381918"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381918"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}