What this solution does
Schema.org microdata module (JSON-LD) for SEO promotion of websites and online stores on the 1C-Bitrix (Business Universal System) platform. It automatically generates correct structured data for rich snippets in search results: product cards with price, stock status, and specifications, star ratings and reviews, news articles, breadcrumbs, and organization cards.
The solution works immediately after installation without programmer involvement. The module independently identifies the catalog, brand properties, article numbers, price types, product variants, reviews, and articles, while displaying the selected parameters and the rationale for the selection. Each setting includes a clear description and an example of how it appears in search results. No code insertion is required; markup is rendered automatically on any website template, including mobile versions. To ensure quality, the module validates the markup on the live page exactly as a search engine sees it.
The need for microdata arises because without structured data, search engines and neural networks understand website content less effectively, resulting in poor search snippets that lack price, availability, ratings, and navigation information. This negatively impacts click-through rates and conversion. The module resolves this by automatically generating valid JSON-LD.
Schema.org types covered by the module
Schema.org microdata for online stores implements the Product, Offer, ProductGroup, AggregateOffer, AggregateRating, and Review types. The Product type conveys the name, description, images, brand, article number, and product specifications such as material, dimensions, and power that the buyer sees on the product page. The Offer type displays the price from the trading catalog or a product property, the price on the showcase, the old crossed-out price, the promotion period, currency, availability, the 'on order' status, the 'new' condition, and return and delivery terms. The ProductGroup type describes product variants, trade offers, and SKUs, where each variant has its own price, availability, color or size, photo, article number, and link. Alternatively, AggregateOffer can be used to specify a price range from and to. The GTIN barcode and manufacturer code MPN are extracted from product properties or trading catalog barcodes. The AggregateRating type generates a rating and review count displayed as stars in the Google snippet. Data is taken from product properties or published reviews on the site, including standard Bitrix reviews and extended reviews from Aspro solutions. If properties are missing but reviews exist, the rating is determined automatically. The Review type provides microdata for the latest product reviews with a rating and author name, using review information blocks or blog comments.
The module automatically generates Schema.org microdata for online stores, covering BreadcrumbList, Article, NewsArticle, BlogPosting, Organization, OnlineStore, Store, LocalBusiness, and WebSite types.
BreadcrumbList microdata is created for product pages and catalog section pages, starting from the main page and the catalog page, preserving the current section labels.
Articles, news items, and blog posts are marked up using Article, NewsArticle, and BlogPosting types. The markup includes the title, image, publication and modification dates, as well as author and publisher information.
Organization and store cards are populated with data for Organization, OnlineStore, Store, LocalBusiness, and WebSite types. This includes the name, legal name and tax ID, logo, contact details, physical address, coordinates, operating hours, return policy, and delivery service information.
For Google free merchant listings, the module generates complete product markup. The system analyzes trade offers and store settings to automatically fill all required fields without using mapping rules or templates. Google Search Console may indicate missing data, which the module fills in automatically.
The module automatically identifies product variants by extracting color, size, material, pattern, and gender properties from trade offer characteristics. Each variant receives a unique price, stock status, image, SKU, and a direct link to open that specific variant. Products with a single offer include the price and SKU of that offer.
The microdata displays the price visible to the buyer, accounting for catalog discounts, cart rules, VAT, and rounding. When a promotion is active, the system automatically includes the crossed-out original price and the promotion end date. Any change in conditions or the conclusion of a promotion triggers an immediate update of the data in the markup.
Return and delivery terms are defined in a single form on the Company tab and are automatically applied to all products and the organization card. The markup includes return periods, information on who pays for return shipping, a list of delivery services with rates, the free shipping threshold, and delivery timeframes.
The system supports validation of GTIN barcodes with length and check digit verification. Products with zero stock that remain available for order are marked as BackOrder rather than Out of Stock.
All features are enabled automatically. The module provides complete and accurate microdata for Google Shopping and Yandex Market listings. Additionally, it generates markup for reviews, articles, and specifications across the entire site.
The module automatically locates the information block containing product reviews linked to a specific item and the rating field. The structured data includes the most recent reviews with ratings and author names, while the overall rating is calculated based on these entries. The Overview tab displays the count of reviews successfully included in the markup.
For articles, news items, and blog posts, the module identifies information blocks by URL, code, or name and applies structured data types such as Article, NewsArticle, or BlogPosting. The specific type can be selected manually on the Articles and News tab.
Product properties marked with the option "Show on detail page" are included in the markup, matching exactly what the buyer sees. For product variants, properties from trade offers are used. The list of properties can be configured manually.
Breadcrumb navigation for sections is generated automatically based on the section page URL without requiring template modifications. Product galleries are created from any property containing images.
The module supports company markup for types including "Online Store," "Store" (including by product type: electronics, clothing, furniture, etc.), or "Local Business." For stores, the markup includes operating hours, coordinates, and price level.
An information block where the price is stored in a product property is recognized as a catalog even without a dedicated trade catalog. The structured data includes price, old price, currency, and availability derived from the relevant properties.
The module automatically configures Schema.org microdata for products, including reviews, articles, specifications, and breadcrumb navigation. The system immediately checks for common markup errors. When duplicate data exists—specifically when the module's JSON-LD and the template's microdata appear on the same page—the Replace mode removes the template markup from both scripts and the page layout. Empty or zero values, such as a price of 0 or a rating without reviews, are excluded from the markup because search engines treat them as errors. Product variants are correctly generated when they differ by color, size, and price, with each variant having a unique link. Barcodes containing an error in the check digit are not displayed. Product descriptions are cleaned of HTML tags and entities such as . Price markup updates instantly when the price changes, a discount is applied, or a new review is added. Configuration is fully automatic and requires no programmer.
Schema.org microdata for products, ratings, and breadcrumbs in online stores.
Automatic mode activates immediately after installation. The module independently identifies product catalogs and properties for brand, article number, rating, and review count. Detection is performed using standard codes (BRAND, CML2_MANUFACTURER, ARTNUMBER, CML2_ARTICLE, and others) as well as text labels (Brand, Manufacturer, Article Number, Average Rating). The module also automatically detects the price type visible to buyers and variant properties in trade offers, such as color and size. Product markup appears on the site instantly.
The "What the module selected itself" block displays each decision and its source. For example: "brand — from the 'Manufacturer' property [BRAND], by property code". The "Edit" link opens the relevant field for adjustment.
Company name and email address are populated from general site settings. The user must verify this information, optionally add a logo and phone number, and then click "Save".
Manual mode is designed for precise configuration. Tabs for "Catalogs", "Company", "Articles and News", and "Template Compatibility" contain fields grouped by task. Each list includes an "Automatic" option with a tooltip explaining the module's current selection, and a "Do not display" option. The brand can be sourced from properties of any type: list, dictionary, element reference, or string.
Each setting includes a tooltip. The question mark icon explains the purpose of the parameter in simple terms and shows an example of how it appears in search results: star ratings and reviews, crossed-out old price, breadcrumb trail, company information with working hours, and article publication date.
How it works
Organization data is automatically displayed on all website pages immediately after saving settings. No code modifications to the template are required.
Product schema markup is also generated automatically: the module independently identifies the product card page by its URL. The solution is compatible with any template type, including standard, purchased (such as Aspro), custom-developed, and separate mobile versions if they exist. This is critical because Google crawls pages with a mobile robot, so the markup must be present in the mobile version.
For non-standard product card URLs, the settings include a fallback option: a ready-made connection string that needs to be inserted only once.
Prices and ratings in the schema markup update instantly after changes to cost, discount size, property values, or new reviews, including during price imports from 1C and data import processes.
Articles, news items, and catalog category pages are marked up automatically in the same way, based on the page URL.
Diagnostics and schema markup verification on your website
The Overview tab immediately shows whether the module is working and exactly what it outputs on your site. The status is displayed in the header of the settings page. Upon first launch, the module automatically checks a catalog item: it opens the live page as a buyer sees it and details which data has been included in the markup and which is missing, along with the reason. Use the Check button to verify any other item.
Every identified issue includes a solution. For example: "Price and availability are not output: the selected price type lacks a value for this item, but the Retail type contains it" — with a button to navigate to settings. The check also displays the current method used to output item markup.
Comparison with template markup. If the site template already generates item markup, the check produces a table "Now (template markup) / With module markup" for the following parameters: price, availability, brand, rating, SKU, image, and condition. The Output module markup button activates it with a single click.
Catalog coverage. The system shows how many items include price, image, description, brand, SKU, and rating in their markup. Example: "Brand: 41 of 92" with a list of items where the field is empty. Database calculation takes seconds even on large catalogs.
The module does not conflict with existing markup.
The module operates correctly with existing schema markup on a site, regardless of its source, whether from a template (such as Aspro solutions), other modules, or manual insertion. Duplicate data is not created.
In the template compatibility section, behavior is configured for each markup type (Organization, Product, Breadcrumbs, Website, Article): output only if markup is absent (default), force output, or complete replacement. The replacement mode removes third-party markup in both formats: JSON-LD added via a separate script and microdata embedded directly in the HTML page code. The site's visual appearance remains unchanged, as only service tags for search engines are removed, not the content structure.
Removal affects only the selected markup type. Other elements, such as Q&A sections or product lists, remain on the page unchanged.
The module settings include a live preview of the generated JSON-LD for a specific product and a direct link to the Google Rich Results Test, the official validator for rich results from Google.
The JSON-LD format is the recommended standard for Google. This format enables the generation of rich snippets in search results that display price, availability, and star ratings.
Yandex Market gathers product data not only from feeds but directly from website pages, with Yandex robots regularly crawling them. The module outputs Schema.org markup in JSON-LD format, transmitting this data accurately and completely. Yandex Market requires the name, brand, image, price, currency, and availability; the module provides all these fields. The Overview tab includes a check that alerts if a product lacks a brand or an image.
Yandex recommends using JSON-LD format specifically for breadcrumb markup.
Markup for reviews, articles, specifications, and opening hours helps Google and Yandex better understand the page content. This allows them to identify the author of a review or article, the publication date, the product composition, and the store opening time.
No search engine guarantees the display of a rich snippet. The module ensures correct and complete markup, but the decision to use it rests with the search engine. Snippets usually do not update immediately, as the search engine needs time to recrawl the website pages.
Schema.org microdata for online stores improves click-through rates by generating rich snippets with price, availability, and star ratings. The module prepares data for Google Shopping ads, including product variants from trade offers (SKU), as well as return and delivery information. It is compatible with ready-made solutions like Aspro and other templates. Prices can be stored in product properties, allowing operation without a full trade catalog.
For stores with a physical address, the module creates a Store entity containing operating hours, coordinates, and price level.
Service websites, corporate portals, and blogs receive an Organization or LocalBusiness entity, markup for articles and news, and breadcrumb navigation in search results without requiring a programmer.
Capabilities
Automatic configuration: the module independently identifies the catalog, properties, and price type, displaying the selected parameters; a manual mode is available for precise adjustments.
Automatic product markup output: code generation occurs without manual insertion and works on any site template, including mobile versions.
Price, currency, availability, and images are sourced from standard trade catalog fields or product properties. The displayed price reflects current values, including discounts and old prices during promotions.
Product variants (ProductGroup): automatically generated from trade offers, including color, size, price, availability, and a link for each variant.
The module generates Schema.org microdata for online stores, supporting Product types, ratings, breadcrumbs, and company information. Return and delivery conditions are described using a single form for the entire store, while specific details are specified in the microdata for each individual product.
The system supports GTIN barcodes with automatic validation, manufacturer codes (MPN), and the 'on order' status. Ratings are derived from site reviews: options include standard Bitrix reviews, Aspro extended reviews, review info blocks, or arbitrary properties. Individual reviews with ratings and author names are included directly in the product microdata. Product characteristics (additionalProperty) are automatically pulled from properties displayed on the product page.
For content, the module automatically determines the appropriate microdata type: articles, news, and blog posts receive the corresponding Article, NewsArticle, or BlogPosting types. Breadcrumbs for catalog sections are generated without modifying the template, including links to the main page and the catalog page. The module supports various company types: online stores, stores with operating hours and coordinates, and local businesses.
The microdata remains current: prices and ratings update instantly upon price changes, discount application, property updates, or the addition of new reviews. An integrated check on the live page runs automatically, analyzing the output, generation method, and reasons for empty fields, offering ready solutions and comparing results against the template microdata. A catalog coverage report displays how many products received each microdata field and identifies those where fields are missing. The module is compatible with existing site microdata, avoiding duplicates, and operates in a mode specific to each content type.
The module ensures safe generation of Schema.org microdata (Product, ratings, breadcrumbs) for online stores. Microdata is rendered in the page head section with automatic escaping, ensuring compatibility with composite structures and caching systems.
The architecture supports multi-site deployment: company data is configured separately for each domain. Access rights are segmented by user groups, allowing either settings viewing or full management. The configuration interface is bilingual (Russian and English); each setting includes a description and a visual example of how the result will appear in search engine results.
Implementation limitations define the scope of microdata application. Product microdata is generated exclusively on individual product pages. Product lists in catalog sections are not marked up, as search engines recommend marking only product pages and do not display ratings for categories. On catalog section pages, the module generates breadcrumbs microdata only.
Price and availability data are retrieved from the trade catalog or product properties. Product microdata is rendered only when a price or a rating with reviews is present, as search engines accept such data for generating rich snippets. For products without a price (including 'price upon request' or items with a price of 0), the offer block is not generated because price is a mandatory field per Google requirements, and availability is specified within that block. The system reports such cases directly on the 'Overview' tab.
Schema.org microdata module for 1C-Bitrix: Site Management. Compatible with editions featuring a trade catalog: Small Business, Business, and higher. Requires PHP 8. Supports multisite setups and composite mode.
The module provides automatic generation of product markup. It displays price, availability, GTIN barcodes, and BackOrder status. It handles product variants (ProductGroup) and trade offers. Configuration of old price, discounted price, return, and delivery parameters is available without a programmer.
The module generates JSON-LD structured data for rich snippets in search results. Features include ratings, reviews (Review), breadcrumbs (BreadcrumbList), organization details (LocalBusiness), and markup for articles and news using Article, NewsArticle, and BlogPosting schemas.
Schema.org microdata module for Bitrix-based online stores. It enables accurate display of product characteristics via the additionalProperty attribute, even when a trading catalog is absent. Prices are automatically retrieved from infoblock properties. The module implements OnlineStore markup to present store information, including operating hours via the openingHours property. It also generates breadcrumb navigation for catalog sections, enhancing site navigation and SEO optimization.
General iT can handle the implementation of “Schema.org Microdata — Product, ratings, breadcrumbs for stores”, from installation to configuration and compatibility checks.