What this solution does
Schema.org microdata module (JSON-LD) for 1C-Bitrix websites. It automatically generates structured data to create rich search snippets, displaying products with price and availability, star ratings, breadcrumbs, and organization cards. The solution works out of the box: configuration is performed via standard catalog fields without code editing. Product markup is automatically rendered on all site templates, including mobile versions.
Structural markup is essential for search engines and neural networks to correctly interpret site content. Without it, search snippets appear basic, lacking price, availability, ratings, or navigation, which reduces click-through rates and conversion. The module automatically generates valid JSON-LD.
The module marks up the following data types:
Product — title, description, images, brand, and article number on product pages.
Offer and AggregateOffer — price, currency, and availability. For products with trade offers (SKU), it specifies the price range 'from and to', the number of offers, and total availability.
The module implements Schema.org microdata for online stores, supporting Product, AggregateRating, BreadcrumbList, Organization, LocalBusiness, and WebSite types.
AggregateRating displays the rating and review count (stars in the snippet). Data is sourced from product properties or from reviews published on the site. It supports standard Bitrix reviews and 'extended reviews' from Aspro solutions. If product properties are empty but reviews exist, the rating is automatically extracted from them.
BreadcrumbList generates breadcrumbs on product pages and catalog section pages.
Organization, LocalBusiness, and WebSite generate the company card.
Module functionality is verified via the 'Diagnostics' tab. It shows which data is included in the markup, which is missing, and explains the reasons. Clicking 'Check' opens the actual product page as a buyer would see it. If data is not rendered, the system states the cause and provides a solution. For example: 'Price and availability not rendered: the selected price type has no price for this product. However, it exists in the 'Retail' type' — with a button to navigate to settings. Diagnostics also displays the method used to render product markup.
Company data is automatically rendered on all site pages immediately after saving settings. No template modifications are required.
The module automatically generates Schema.org product markup by identifying product cards via their page URLs. It works with any template: standard, commercial (including Aspro), custom, and separate mobile site versions. This is critical because Google crawls pages with a mobile robot, requiring the markup to be present on the mobile version. For non-standard product card URLs, a configuration option allows inserting a ready-made code snippet.
The module prevents duplicate markup even if the site already uses Schema.org from a template, a third-party module, or manual implementation. In the 'Compatibility' section, you can configure behavior for each type (Organization, Product, BreadcrumbList, WebSite): output only if no existing markup is found (default), always output, or replace existing markup entirely. The 'Replace' mode removes both script-based and inline markup without affecting the page's visual design. Configuration requires no programming skills.
Data sources for fields such as brand, article number, rating, and price type are selected via dropdown menus. The brand can be retrieved from properties of any type: list, dictionary, element binding, or string. The module settings include a live preview of the generated JSON-LD for a specific product and a direct link to verify it using Google Rich Results Test.
JSON-LD is the markup format recommended by Google. Rich snippets displaying price, availability, and star ratings are features provided by Google. Yandex also officially recommends JSON-LD for navigation chains (breadcrumbs) in snippets. Note that product cards in Yandex search results are generated from the YML product feed, not from microdata; this task is handled separately.
No search engine guarantees the display of rich snippets. The module ensures correct and complete markup structure, but the search engine makes the final decision on its usage. Snippet updates are typically not immediate, as the search engine requires time to recrawl the website pages.
This module is designed for online stores. Rich snippets containing price, availability, and star ratings improve click-through rates, while support for trade offers (SKU) allows for flexible product variant descriptions.
A module for automatically adding Schema.org microdata to service websites and corporate portals. The solution generates Organization and LocalBusiness cards and breadcrumbs for search engines without requiring programmer intervention.
The module automatically generates product markup on any template, including mobile versions, without manual code insertion. Data is automatically mapped from standard catalog fields: price, currency, availability, brand, images, and article number. Ratings are derived from site reviews, supporting both standard Bitrix reviews and Aspro extended reviews, or arbitrary properties.
An integrated diagnostics tab displays the markup rendered on the live page, the method used, and reasons for empty fields, offering ready-made solutions. The tool is compatible with existing site markup without creating duplicates and supports mode configuration for each data type. Markup is safely output to the page header section with escaping, ensuring compatibility with composite structures and caching.
Multi-site support allows company data to be configured separately for each resource. Access rights are managed by user groups. The module interface is available in Russian and English.
The module generates Schema.org microdata (Product, ratings, breadcrumbs) exclusively on individual product pages. Product lists in catalog sections are not marked up, as Google recommends marking up product pages rather than listing pages and does not display ratings for categories. On catalog section pages, the module marks up only the breadcrumb navigation.
Price and availability data are retrieved from the trade catalog. For products without a price (e.g., 'made to order' or 'price upon request'), the offer block is not generated. This is because Google requires the price to be a mandatory field, with availability specified within that block. The 'Diagnostics' tab reports such cases directly.
Compatibility:
Platform: 1C-Bitrix (Site Management).
Editions: versions with a trade catalog (Small Business, Business and higher).
Technologies: PHP 8.
Features: support for multisite and composite architecture.
General iT can handle the implementation of “Schema.org Microdata — Product, ratings, breadcrumbs for stores”, from installation to configuration and compatibility checks.