Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

Key to Client

Schema.org Microdata — Product, ratings, breadcrumbs for stores

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.

Technical details

Published
6 July 2026
Updated
17 July 2026
Version
1.3.1
Installed
Fewer than 50 times
Compatible editions
Standard, Small Business, Business
Responsive design
Yes
Composite support
Yes
Compatible with Sites24
No
Developer
Key to Client

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.

UPDATE HISTORY

What’s new

5 releases
1.3.1 (17.07.2026)Latest update

Version 1.3.1 — fix for text display on the settings page.

An extra service fragment that appeared between paragraphs on the 'Connection and Verification' tab has been removed. This did not affect the markup functionality. The update is installed without manual intervention.

1.3.0 (17.07.2026)

Version 1.3 — product markup is now fully ready out of the box: no code line required in the template, works on any site template, including mobile. Plus, ratings from reviews.

This release grew from careful buyer feedback — thank you!

Product markup — without inserting any code

The module automatically detects the product card by the page URL and outputs markup on any site template. This solves an important case: many sites have a separate mobile template, and Google checks pages with its mobile robot — the connection line inserted in the main template did not work on the mobile version, so the search engine could not see the markup. Now markup is present everywhere: on the main template, on the mobile template, and on custom templates. Any previously inserted line continues to work and remains prioritized — no need to touch it. Markup is output only on pages whose URL exactly matches the product card address from the information block settings; it cannot appear on other pages.

Rating and number of reviews — from reviews on your site

Previously, the module read the rating only from product properties, but in many solutions (including Aspro), ratings are stored in reviews and do not appear in properties — stars were honestly not displayed. Now the module can calculate the rating directly from published product reviews (Bitrix standard reviews and Aspro "extended reviews"). It is enabled automatically: if properties are empty but reviews exist on the site, the rating will be taken from them. Reviews pending moderation are not counted.

Diagnostics has become even more honest

Now it shows which method is used to output product markup ("automatically — no line required" or "via a line in the template"), and if no markup is present, it explains why and what to do.

Also:

— breadcrumbs on the page are always consistent: if the template outputs a "related products" block, the duplicate chain no longer appears;

— correct addresses in markup for sites with multiple domains (www and without www);

— the instruction for inserting the code snippet has been updated: where to insert it, details about the closing ?> tag, and why inserting code via the standard file editor in the admin panel is not recommended (it silently discards PHP—use 'Edit as PHP').

The update is installed without manual intervention; reconfiguring the module is not required. After updating, we recommend navigating to the module settings → 'Diagnostics' tab → 'Check', and then testing the product page using the Google Rich Results Test.

1.2.0 (15.07.2026)

Version 1.2 — the module is now visible: a new "Diagnostics" tab, a genuine replacement for third-party markup, universal integration.

The entire release stems from analyzing a live store on the Aspro solution — thank you to customers for detailed feedback.

New: "Diagnostics" tab

It answers the question "Is the module working and what is it outputting on my site?". Click "Check" and see what has been included in the markup on a real product page, what is missing, and why. For example: "Price and availability are not output: the selected price type for the product has no price, but it exists in the 'Retail' type" — with a button to navigate to settings. Or "Product markup is not appearing on the page: the connection line has not been added."

"Replace" mode now truly replaces

Previously, it only removed markup added by a separate script block. Markup embedded directly in the template layout was untouched by the module — on many sites, either the module's markup did not appear at all, or two instances of the same markup type ended up on the page. Now, even that is removed. The site's appearance remains unchanged: only service markers for search engines are removed, not the layout itself. If something goes wrong with your template, there is an off switch.

Integration has become universal

The ready-made connection line previously worked only with the standard catalog template and did not function on some solutions (e.g., Aspro). Now, the module automatically detects products in any template. If the line is already inserted, it will continue to work; no re-pasting is required.

Breadcrumbs on catalog section pages

Previously, the module marked up only product cards. Now, sections can also be marked up via a separate connection line (optional step).

Also:

— An image has been added to the organization markup (Google no longer reports its absence);

— Settings texts have been rewritten for clarity, without technical jargon;

— The behavior of the check button and the display of the file path in the English version have been fixed.

The update installs without manual steps. No reconfiguration of the module is required.

1.1.1 (15.07.2026)

Version 1.1.1 — corrections for product markup accuracy.

All three corrections were found during analysis of a live store on the Aspro solution — thank you to the customers for their feedback.

— The brand was displayed as a service code instead of the name. If the "Manufacturer" property is set as a list (as in Aspro solutions — CML2_MANUFACTURER), the internal value number was included in the markup instead of the brand name. Now the name is correctly determined for properties of all types: list, element binding, dictionary, and string.

— The same image appeared twice in the markup (if the product has both detailed and announcement images that are the same file).

— Technical port numbers (of the form that appeared on sites behind SSL proxies) have been removed from links.

The update is installed without manual actions. No need to reconfigure the module.

1.1.0 (14.07.2026)

Version 1.1.0 — compatibility with existing markup plus improvements.

The module no longer creates duplicates if the markup is already output by the template (for example, Aspro solutions), another module, or manually. A new "Compatibility" tab: for each type (Organization, Site, Product, Breadcrumbs), behavior is selected — "Output only if not yet present" (default), "Always output", or "Replace".

Also:

— sites in windows-1251 encoding: markup is now output correctly (previously it might not have been output on non-UTF-8);

— performance: generation results are cached, the catalog is not queried on every hit of the product page;

— security: property settings parsing has been moved to the core's standard API.

The update is installed without manual actions.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 7 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 3,950 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot