What this solution does
The picsel.schema module generates Schema.org microdata for products and navigation breadcrumbs within the 1C-Bitrix environment. Built using D7 ORM, strict typing, and secure output practices, it meets current search engine standards.
The module automatically creates Product markup by extracting the item name, detailed description, image, SKU, and brand from element properties. It generates an up-to-date Offer for each product, including price, currency, and availability status.
For BreadcrumbList, the module supports the standard Bitrix navigation chain. As a fallback, it employs an optimized algorithm to build a section tree based on URL segments using D7 ORM, avoiding performance issues such as N+1 queries.
JSON-LD generation is secured via specific escaping flags (JSON_HEX_*), effectively preventing XSS vulnerabilities even when special characters are present in names or descriptions.
An administrative panel provides flexible configuration options, allowing users to enable or disable specific markup types and define the symbolic code of the property used for the brand.
If “Schema.org: Automatic markup for products and breadcrumbs (JSON-LD)” fits the task, General iT can install the module, configure it and verify the result in the project.