Что умеет решение
Модуль формирует и поддерживает актуальный YML-фид «Врачи» для Яндекс Вебмастера. Карточки специалистов клиники отображаются в поиске Яндекса с ценами, перечнем услуг, данными об образовании и отзывами.
Интеграция с существующими данными
Информация о врачах, услугах и отзывах извлекается из уже созданных на сайте инфоблоков. Дублирование контента не требуется: для каждого параметра фида вы указываете источник — поле элемента, свойство инфоблока или тип цены каталога. Любые изменения в карточке врача на сайте автоматически отражаются в следующем обновлении фида.
Автоматизация формирования предложений
Запись в фиде представляет собой комбинацию «врач + клиника + услуга + специальность». В типовой клинике таких комбинаций могут быть сотни. Модуль предлагает два метода их создания:
Правила связывания. Формула вида «врачи определенной специальности умножить на услуги раздела прайса в конкретной клинике» заменяет десятки отдельных записей и пересобирается при изменении исходных данных.
Ассистент сопоставления. Инструмент автоматически связывает разделы прайса со специальностями врачей и предлагает готовые правила, которые пользователю остается только проверить и подтвердить.
Генерация ценовой матрицы: строки — врачи, столбцы — услуги, ячейки — цены. Данные можно импортировать из Excel: выделите нужный фрагмент прайс-листа клиники и вставьте в таблицу. Внесенные вручную правки сохраняются и не стираются при пересборке правил.
Проверка требований Яндекса перед выгрузкой. Отдельный экран показывает конкретные нарушения со ссылкой на проблемный элемент. Проверяются ограничения: длина названия площадки, обязательные реквизиты, размеры логотипа и фотографий врачей, допустимые валюты, диапазон оценок отзывов, наличие ровно одной базовой услуги на связку «врач + клиника + специальность», а также лимит предложений в одном фиде. Ошибки блокируют выгрузку, предупреждения — нет.
Поддержка цен в любом виде. Цена в инфоблоке редко хранится числом. Модуль понимает «от 5 000 руб.», «1 300,50 ₽», неразрывные пробелы, диапазоны и таблицы вида «30 минут — 1 300 руб.». Нераспознанные значения не заменяются нулями, а честно отображаются на экране проверки.
Сопоставление специальностей. Яндекс принимает только специальности из своего перечня, тогда как на сайте они могут быть записаны произвольно. Модуль собирает все варианты написаний из инфоблока врачей, подбирает соответствие и показывает результат.
В фид попадают только подтверждённые данные. Врачи с неподтверждённым соответствием исключаются: пропуск записи предпочтительнее отправки в Яндекс некорректных данных. Первоначальная настройка выполняется однократно, после чего новые врачи с идентичным написанием специализации добавляются автоматически.
Автоматическое обновление
Фид пересобирается по расписанию с частотой от одного раза в час до одного раза в неделю. Перед каждой записью выполняется проверка качества, аналогичная ручной. При обнаружении ошибок предыдущая версия файла сохраняется без изменений, так как стабильный фид предпочтительнее некорректного. Поддерживается запуск через консоль для интеграции с системным планировщиком задач (cron). Ведётся история запусков, фиксирующая время отправки данных и отличия текущего прогона от предыдущего.
Практика настройки
Первичная конфигурация занимает один вечер и выполняется единожды. Пользователь указывает расположение данных о врачах и услугах на сайте, а также определяет источники данных для соответствующих полей фида. Информация о клиниках (обычно от одной до пяти) хранится непосредственно в модуле, что исключает необходимость создания отдельного информационного блока для нескольких адресов. Однократно подтверждается соответствие написаний специализаций списку Яндекса.
Основная часть фидов — предложения, представляющие собой связку «врач + клиника + услуга + специальность». В клинике с несколькими филиалами таких записей может быть несколько сотен. Ручное создание не требуется: система автоматически сопоставит разделы прайс-листа со специальностями врачей и предложит готовые правила. Вам останется только проверить их и нажать «Применить». Одно правило, например «неврологи умножить на раздел прайса „Неврология“ в конкретной клинике», автоматически создаёт все необходимые связки и пересобирает их при изменении данных.
Повседневная работа сводится к минимуму. Изменение цены в прайс-листе автоматически отражается в фиде при следующей пересборке. При добавлении нового врача в инфоблок система сама подхватит его, если специальность совпадает с существующими; в противном случае потребуется подтверждение соответствия. Увольнение врача фиксируется отключением элемента в инфоблоке, после чего его предложения перестают выгружаться. Удаление услуги из прайс-листа приводит к автоматическому исчезновению связанных предложений при пересборке. Открытие нового филиала требует добавления клиники и копирования на неё существующих правил.
Матрица цен позволяет гибко настроить стоимость приёма: строки соответствуют врачам, столбцы — услугам, а ячейки содержат итоговую цену. Вы можете скопировать фрагмент из Excel-файла клиники и вставить его в таблицу модуля. Изменения, внесённые вручную, помечаются как фиксированные и сохраняются при автоматической пересборке правил, что исключает их случайное стирание.
Дополнительные возможности:
Встроенный справочник клиник и филиалов избавляет от необходимости создавать отдельные инфоблоки для каждого адреса.
Управление предложениями осуществляется через список с фильтрами и пакетными действиями: установка цены, включение или отключение, снятие фиксации, удаление.
Готовые фильтры для быстрого поиска записей без цены, изменённых вручную или отключённых.
Атомарная запись фида гарантирует, что поисковый робот Яндекса получит только полностью сформированный файл.
Формат вывода всегда UTF-8, независимо от кодировки сайта.
Поддержка русской и английской локализации.
Модуль работает в режиме чтения и не вносит изменений в исходные данные инфоблоков.
Если выбрано «Яндекс.Врачи: фид для Вебмастера», General iT может настроить решение, адаптировать его под задачи проекта и помочь с дальнейшим развитием.