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.
Reviews from Yandex Maps, Yandex.Medicine, and 2GIS

MODULE FOR 1C-BITRIX

Xlogic

Reviews from Yandex Maps, Yandex.Medicine, and 2GIS

Module for automatic display of reviews from Yandex Maps, Yandex Medicine, and 2GIS. The solution outputs current client data without manual copying to the information block and without outdated ratings. The system independently downloads reviews and formats them into a structured block with ratings, photos, and schema markup for search engines.

Technical details

Published
3 September 2026
Updated
27 October 2026
Version
1.1.9
Installed
Fewer than 50 times
Responsive design
Yes
Composite support
Yes
Compatible with Sites24
No
Developer
Xlogic

What this solution does

Module for automatic display of reviews from Yandex Maps, Yandex Medicine, and 2GIS. The solution outputs current client data without manual copying to the information block and without outdated ratings. The system independently downloads reviews and formats them into a structured block with ratings, photos, and schema markup for search engines.

The module works with an extensive database: for a single Yandex Maps organization, more than 600 reviews are available, eliminating the limitation of a few dozen records typical of standard solutions. This allows for building a convincing reputation rather than a truncated showcase.

The architecture supports the management of a network of organizations and branches. A list of all locations is configured in settings, with individual cards created for each on city landing pages and specific points.

Integration combines two platforms: Yandex Maps and 2GIS. Configuration allows for displaying reviews from a single platform or mixing them in a single block. Separate ratings and call-to-action buttons for leaving a review are supported for each platform.

The functionality is adapted for medical institutions and allows displaying reviews not only for the clinic as a whole but also for specific doctors.

The module aggregates reviews from Yandex Maps, Yandex Medicine, and 2GIS. For medical websites, it displays reviews for each specific specialist from Yandex Medicine. A panel appears above the review feed showing photos, surnames, and review counts for doctors. Visitors can select a specialist with a single click to view relevant feedback immediately, without leaving the site. This allows patients to choose a specific doctor rather than the clinic as a whole, keeping the interaction within your domain.

Reviews are automatically tagged with Schema.org microdata (LocalBusiness, Review, AggregateRating). Search engines receive structured data regarding ratings, review counts, and text content, which enhances snippet visibility and page trust without requiring manual markup.

Setup is quick: simply paste a link to the organization's card. The module automatically parses the ID, fetches the reviews, and displays them on the site. It supports various link formats, including full addresses, short Yandex Maps links (yandex.ru/maps/-/...), 2GIS branch addresses (2gis.ru/.../firm/...), and Yandex Medicine clinic cards.

Visitors see the overall rating, star rating, review count, text content, photos with a gallery, Yandex Maps topic tags, and buttons to navigate to the maps. On medical sites, the doctor panel and the percentage of positive ratings for each specialist are also displayed.

The Xlogic module collects reviews from Yandex Maps, Yandex Medicine, and 2GIS. Support for manual execution and a scheduled agent allows fetching only new reviews without duplicates. A single run processes all organizations and their associated physicians. A separate import log is maintained for each platform and organization.

The 'Find Doctors' feature scans clinic cards to identify specialists and presents them in a selectable list. A status table displays the organization link for each physician and the count of imported reviews. Images are copied to the site or fetched from a CDN source; a placeholder is displayed if an image is unavailable. The interface utilizes caching, AJAX sorting, and pagination without page reloads. Settings are organized into sections: sources, doctors, import, and storage. Upgrading from previous versions does not require reinstallation, preserving all imported reviews and settings.

Five jQuery-free display templates are available:

.default — carousel

list — paginated feed

grid — grid layout

masonry — masonry layout with a 'Load More' button

badge — compact badge with rating and review link, suitable for headers, footers, or sidebars

A module for 1C-Bitrix that aggregates real reviews from Yandex Maps, Yandex.Medicine, and 2GIS for medical centers, dental clinics, branch networks, online stores, and agencies. The solution replaces manual content entry and limited widgets with full integration from source platforms.

The public Yandex Maps page does not display all reviews available in the total counter due to source limitations. The database receives only reviews visible on the organization's public page, up to 600 entries. For 2GIS, the volume depends on the public API capabilities of the specific branch.

Doctors are added via a list of links. The 'Find Doctors' button automatically collects specialists published by Yandex on the clinic card, which typically represents only part of the staff. Other specialists must be added manually by providing links to their individual cards.

Yandex may display reviews about the clinic where a doctor is mentioned within the doctor's feed. The module marks such reviews and, by default, excludes them from the specialist's card to prevent duplicate text on the page. Displaying these reviews can be enabled via a component parameter.

General iT can handle the implementation of “Reviews from Yandex Maps, Yandex.Medicine, and 2GIS”, from installation to configuration and compatibility checks.

UPDATE HISTORY

What’s new

15 releases
1.1.9 (27.10.2026)Latest update

The review feed no longer creates duplicate pages in search results.

Fixes

Yandex and Google indexed the review page many times: separately for each pagination page, each doctor in the panel, and each sorting option (address formats like /reviews/?xlr_grid_...=page-2, ?xlr_doctor=..., ?xlr_sort=...). Now, switching pages, doctors, and sorting works as before without reloading the page, but such addresses no longer appear in links or the browser's address bar. Search engines see and index only one page—the one where the feed is displayed.

Pagination pages and doctor cards remain selectable via the keyboard using the Tab and Enter keys.

What changes for visitors

The page address does not change when switching feed pages, doctors, or sorting. After reloading the page, the feed opens again on the first page with the default sorting.

Compatibility

If you have copied the "Grid" or "List" component template to your site template and modified it, pagination links and the doctor panel in your copy will remain unchanged, and duplicates will continue to appear. Apply the changes from the module template to your copy.

Addresses already indexed by search engines will not disappear from search results immediately. To speed this up, remove them in Yandex Webmaster and Google Search Console, or add the line Clean-param: xlr_sort&xlr_aspect&xlr_doctor with the review section address to your site's robots.txt file.

1.1.8 (19.10.2026)

On some website templates, the reviews slider (default template) stretched the page content column to tens of thousands of pixels: on mobile devices, the page text and the reviews themselves went off the edge of the screen, and empty blocks were visible instead. Now the slider always occupies the width of its container and does not affect the width of the column.

1.1.7 (14.10.2026)

Changed: environment check moved to a separate 'Diagnostics' tab on the module settings page. The tab contains a description of the check, a 'Check Environment' button, and a report. Previously, the button was located next to the buttons for saving and loading reviews, and the report was displayed above the tabs, pushing the form down.

1.1.6 (10.10.2026)

Import reviews

Fixed: when photo storage on the site was enabled, the full review import ("Load all reviews") previously re-downloaded avatars and photos of already saved reviews. When the upload limit for a single run was reached, it replaced local copies with links to Yandex. Now, already downloaded files remain in place, and photos are re-uploaded only if the author added or removed images.

Fixed: file copies accumulated after previous full imports are now automatically deleted upon updating and after each full import. Only files not referenced by any review are deleted; no entries remain in the site's file database.

Fixed: importing a large organization could be interrupted by the time limit, saving nothing. Now reviews are saved after each page, the organization rating is saved immediately, and the import log is updated after each organization. The time limit for importing from settings has been increased to 5 minutes and will no longer decrease if the server limit is higher.

Fixed: the agent ("only new reviews") could skip fresh Yandex Maps reviews: the first page was fetched in "relevance" order, and the check stopped if no new reviews were found among the first 50. Now the agent fetches reviews by date.

Fixed: reviews about a doctor without a specified clinic are no longer attached to the first organization from settings; the doctor no longer appears in the panel of another clinic.

Yandex.Medicine doctors

Added: if multiple clinics are connected, a clinic can be selected for each doctor for the block in which they are displayed. The selection applies immediately after saving, without re-importing. The "Automatic" option preserves the previous behavior.

Added: for doctors added via the "Find doctors" button, the clinic is assigned automatically—the one on whose card the doctor was found.

Changed: doctor settings have been moved to a separate "Doctors" tab on the module settings page.

Website performance

Fixed: the component checked the table structure and executed service queries to the database on every page view. Now the check is performed only once after installation or update.

Added: indexes in the reviews, organizations, and doctors tables — the feed and import now work faster on sites with a large number of reviews.

Added: the list of doctors for the filter panel is cached together with the feed.

Module removal

Fixed: when removing the module, the copy of the component in /local/components/xlogic/reviews, where the site owner could customize templates, was deleted. Now only the copy in /bitrix/components is deleted.

Fixed: when removing the module along with data, photo and avatar files are deleted via the Bitrix file API, without leaving orphaned records in the database.

Documentation

Fixed: instructions on the "Support" tab have been aligned with the interface: the "Doctors" tab, the names of component buttons and parameters, and the condition for the separate doctor page to function.

1.1.5 (09.10.2026)

Sites in windows-1251 encoding

Fixed: On sites using windows-1251 encoding, the module failed to recognize Yandex's bot protection (captcha): instead of a captcha message, the import returned an empty result. Now captcha is detected regardless of the site encoding.

Fixed: On such sites, during 2GIS import, the organization name could be lost, and during Yandex.Medicine import, the doctor's specialty could be lost. Page header parsing is now independent of the site encoding.

Fixed: On sites using windows-1251 encoding, in doctor cards, the name was not shortened to the format "Surname I. O."

Yandex.Medicine doctors

Added: In the doctor page header, consultation topics are displayed — up to eight most discussed topics, with the number of reviews. Hovering over a topic shows the number of reviews and the share of positive ones. Topics were loaded previously but were not displayed on the site.

Settings

Added: "Check environment" button. It displays PHP and Bitrix kernel versions, site encoding, available PHP extensions, permissions for the /upload folder, status of the import agent and the agent launch method (cron or site requests), proxy settings, and the availability of Yandex.Maps, Yandex.Medicine, and 2GIS from the server. If the hosting IP receives a captcha, the report will indicate this. Settings are not saved during the check. The report is convenient to attach to a support request.

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 5 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 1,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