Яндекс.Врачи: фид для Вебмастера
Технические данные
Дата публикации:
14.08.2026
Версия:
1.2.0
Адаптивность:
Да
Поддержка композита:
Нет
Число установок:
Менее 50 раз
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Модуль собирает YML-фид «Врачи» для Яндекс Вебмастера и держит его в актуальном состоянии.Карточки врачей вашей клиники начинают показываться в поиске Яндекса с ценами, услугами,
образованием и отзывами.
Работает на ваших данных
Врачи, услуги и отзывы читаются из инфоблоков, которые уже есть на сайте. Ничего переносить
и дублировать не нужно: для каждого поля фида вы указываете источник — поле элемента,
свойство инфоблока или тип цены каталога. Правка карточки врача на сайте автоматически
попадает в следующий фид.
Заполнение без ручной работы
Предложение в фиде — это связка «врач + клиника + услуга + специальность», и у обычной клиники
их набираются сотни. Модуль предлагает три способа их создать:
- правила связывания: «врачи такой-то специальности умножить на услуги такого-то раздела прайса в такой-то клинике». Одна строка правила заменяет десятки записей и пересобирается при изменении данных;
- помощник, который сам сопоставляет разделы прайса со специальностями врачей и предлагает готовые правила — вам остаётся проверить и подтвердить;
- матрица цен: строки — врачи, столбцы — услуги, в ячейке цена. Цены можно вставить прямо из Excel: выделяете нужный кусок в прайсе клиники и вставляете в таблицу.
Проверка требований Яндекса до отправки
Отдельный экран показывает, что именно не так, со ссылкой прямо на элемент, который надо
починить. Проверяются ограничения Яндекса: длина названия площадки, обязательные реквизиты,
размеры логотипа и фотографий врачей, допустимые валюты, диапазон оценок отзывов, наличие
ровно одной базовой услуги на связку «врач + клиника + специальность», потолок предложений
в одном фиде. Ошибки блокируют выгрузку, предупреждения — нет.
Цены в любом виде
Цена в инфоблоке редко хранится числом. Модуль понимает «от 5 000 руб.», «1 300,50 ₽»,
неразрывные пробелы, диапазоны и таблицы вида «30 минут — 1 300 руб.», а то, что разобрать
не удалось, честно показывает на экране проверки вместо того, чтобы отдать Яндексу ноль.
Сопоставление специальностей
Яндекс принимает специальность только из своего перечня, а на сайте она записана как удобно.
Модуль собирает все написания из инфоблока врачей, подбирает соответствие и показывает,
насколько уверен. Неподтверждённое соответствие в фид не уходит: лучше пропустить врача,
чем отправить в Яндекс догадку. Делается один раз — новые врачи с тем же написанием
подхватываются автоматически.
Автоматическое обновление
Фид пересобирается по расписанию — от раза в час до раза в неделю. Перед каждой записью выполняется та же проверка, что и вручную: при ошибках прежний файл остаётся нетронутым, потому что вчерашний рабочий фид лучше сегодняшнего негодного. Есть запуск из консоли для системного крона. История запусков показывает, что и когда уехало в фид и чем прогон отличался от предыдущего.
Как это работает на практике
Первичная настройка занимает один вечер и делается один раз. Вы указываете, где на сайте лежат врачи и услуги, и какое поле фида откуда брать. Заводите клиники — их обычно одна-пять, поэтому они живут в самом модуле, отдельный инфоблок ради двух адресов не нужен. Один раз подтверждаете, как ваши написания специальностей соответствуют перечню Яндекса.
Дальше самое объёмное — предложения. Предложение в фиде это связка «врач + клиника + услуга + специальность», и у клиники с двумя филиалами их набирается несколько сотен. Заводить их руками не придётся: помощник сам сопоставит разделы прайса со специальностями врачей и предложит готовые правила, вам останется проверить и нажать «Применить». Одно правило вида «неврологи умножить на раздел прайса „Неврология“ в такой-то клинике» создаёт сразу все нужные связки и пересобирает их при изменении данных.
Повседневная работа сводится к тому, что вы её не ведёте
- Поменялась цена в прайсе — она сама уедет в фид при следующей пересборке.
- Пришёл новый врач — добавьте его в инфоблок как обычно. Если специальность записана так же, как у коллег, он подхватится сам; если по-новому, модуль попросит подтвердить соответствие.
- Врач уволился — выключите элемент в инфоблоке, его предложения перестанут выгружаться.
- Убрали услугу из прайса — связанные предложения исчезнут при пересборке.
- Открылся филиал — добавьте клинику и скопируйте на неё правила.
Цена конкретного врача отличается от прайса, у кого-то приём только по записи, где-то нужна своя базовая услуга — всё это правится в матрице цен. Строки матрицы это врачи, столбцы — услуги, в ячейке цена; можно выделить нужный кусок в присланном клиникой Excel и вставить прямо в таблицу. Такие правки помечаются как ручные и при пересборке правил не затираются:
автоматика больше не трогает то, что вы решили сами.
Что ещё внутри
- собственный справочник клиник и филиалов — отдельный инфоблок ради двух адресов заводить не нужно;
- список предложений с фильтром и групповыми операциями: задать цену, включить, выключить, снять фиксацию, удалить;
- готовые срезы «без цены», «правленные руками», «выключенные»;
- запись фида атомарная: робот Яндекса никогда не встретит наполовину сформированный файл;
- фид всегда в UTF-8 независимо от кодировки сайта;
- русская и английская локализация;
- модуль не изменяет данные ваших инфоблоков, только читает.
ЧАСТЬ 1. НАСТРОЙКА (делается один раз)
1. Установите модуль. Он создаст свои таблицы и добавит раздел «Яндекс.Врачи» в меню «Top Man Digital». Данные ваших инфоблоков модуль только читает.
2. Настройки, вкладка «Основные». Реквизиты организации: название площадки (не длиннее 30 символов — ограничение Яндекса), юридическое название, адрес сайта, ссылка на логотип от 100x100 пикселей. Там же путь к файлу фида (по умолчанию /yandexfeed.xml) и базовый адрес для ссылок — от него строятся адреса страниц врачей и картинок. Базовый адрес укажите явно: при запуске по расписанию определить его по текущему запросу невозможно.
3. Вкладка «Источники». Выберите инфоблок с врачами и инфоблок с услугами (прайсом) и сохраните — после этого на соседних вкладках появятся их поля для сопоставления.
Отзывы включайте, только если в инфоблоке отзывов есть свойство со ссылкой на врача; если отзывы лежат общим списком, собирать их не из чего.
4. Вкладки «Врачи», «Услуги», «Отзывы». Для каждого поля фида укажите источник: поле элемента, свойство инфоблока или тип цены каталога. Обязательный минимум для врача — ФИО (одной строкой либо фамилия с именем), специальность и ссылка на страницу врача; для услуги — название. Остальное заполняйте по мере наличия: фото, описание, стаж, образование, места работы, сертификаты.
ЧАСТЬ 2. НАПОЛНЕНИЕ
5. Раздел «Клиники». Заведите клиники и филиалы. Название, город и адрес обязательны — этого требует Яндекс. Логотип загружается файлом, размер проверяется сразу при загрузке.
Если у вас один адрес, здесь будет одна запись.
6. Раздел «Специальности». Модуль соберёт все написания специальностей из инфоблока врачей и подберёт соответствия перечню Яндекса, показав, насколько уверен. Точные совпадения закрываются кнопкой «Подтвердить точные совпадения», остальные выберите из списка.
Должности, которые выгружать не нужно («Заведующий отделением», «Медсестра»), пометьте как «не выгружать этих врачей». Неподтверждённые значения в фид не уходят: лучше пропустить врача, чем отправить в Яндекс догадку.
7. Раздел «Правила связывания» — основной способ наполнения. Внизу страницы помощник: он сопоставляет разделы прайса с подтверждёнными специальностями врачей и показывает, кто в какое правило попадёт. Проверьте предложенное, снимите лишнее, выберите клинику и нажмите «Создать правила». Направления, которые помощник не распознал (например, раздел
«Лечебная физкультура» и специальность «врач лфк» — общего корня у слов нет), добавьте кнопкой «Добавить правило»: там же можно посмотреть предпросмотр, сколько предложений получится, прежде чем применять.
Затем нажмите «Применить все правила». Предложения появятся автоматически.
8. Раздел «Матрица цен» — для проверки и ручных правок. Выберите клинику и специальность: строки это врачи, столбцы — услуги, в ячейке цена приёма. Пустая ячейка означает, что такой услуги у врача нет. Цены можно вставить прямо из Excel: скопируйте нужный кусок в присланном прайсе, встаньте в первую ячейку и вставьте. Стрелки вверх-вниз и Enter переводят по столбцу.
Отметьте базовую услугу врача — Яндексу нужна ровно одна на связку «врач + клиника + специальность», обычно это первичный приём. Признаки (ОМС, приём детей и взрослых, вызов на дом, видеосвязь) задаются на строку целиком.
Всё, что вы правите здесь, помечается как ручное и при пересборке правил не затирается.
9. Раздел «Предложения» — контроль и точечные операции. Фильтры по клинике и специальности, готовые срезы «без цены», «правленные руками», «выключенные». Групповые действия: задать цену, включить, выключить, удалить, снять фиксацию (последнее возвращает записи под управление правил).
ЧАСТЬ 3. ВЫГРУЗКА
10. Раздел «Проверка фида». Показывает, что уйдёт в Яндекс и что мешает. Ошибки блокируют выгрузку, предупреждения — нет; у каждой находки есть ссылка прямо на элемент, который надо починить. Типичное: у врача нет фотографии нужного размера, в услуге не разобралась цена, у связки нет базовой услуги.
11. Раздел «Генерация фида» — «Сформировать фид». Файл появится по указанному пути.
Ниже история запусков: что и когда уехало, сколько врачей и предложений, чем прогон отличался от предыдущего.
12. Настройки, вкладка «Расписание». Включите автоматическое обновление и выберите периодичность — от раза в час до раза в неделю. Если на сайте агенты запускаются на посещениях, а не по крону, модуль предупредит и покажет готовую команду для системного крона.
13. Добавьте адрес файла фида в Яндекс Вебмастер: «Информация о сайте» — «Товары и цены»,
тематика «Врачи». Яндекс проверяет фид в течение суток.
Поменялись цены в прайсе — ничего не делайте, они уедут в фид при следующей пересборке.
Пришёл новый врач — добавьте в инфоблок и нажмите «Применить все правила» (или дождитесь
расписания). Если специальность записана по-новому, модуль попросит подтвердить соответствие
на экране «Специальности». Врач уволился — выключите элемент в инфоблоке. Открылся филиал —
добавьте клинику и заведите на неё правила. Яндекс отклонил фид — откройте «Проверку фида»,
там будет причина.
1. Установите модуль. Он создаст свои таблицы и добавит раздел «Яндекс.Врачи» в меню «Top Man Digital». Данные ваших инфоблоков модуль только читает.
2. Настройки, вкладка «Основные». Реквизиты организации: название площадки (не длиннее 30 символов — ограничение Яндекса), юридическое название, адрес сайта, ссылка на логотип от 100x100 пикселей. Там же путь к файлу фида (по умолчанию /yandexfeed.xml) и базовый адрес для ссылок — от него строятся адреса страниц врачей и картинок. Базовый адрес укажите явно: при запуске по расписанию определить его по текущему запросу невозможно.
3. Вкладка «Источники». Выберите инфоблок с врачами и инфоблок с услугами (прайсом) и сохраните — после этого на соседних вкладках появятся их поля для сопоставления.
Отзывы включайте, только если в инфоблоке отзывов есть свойство со ссылкой на врача; если отзывы лежат общим списком, собирать их не из чего.
4. Вкладки «Врачи», «Услуги», «Отзывы». Для каждого поля фида укажите источник: поле элемента, свойство инфоблока или тип цены каталога. Обязательный минимум для врача — ФИО (одной строкой либо фамилия с именем), специальность и ссылка на страницу врача; для услуги — название. Остальное заполняйте по мере наличия: фото, описание, стаж, образование, места работы, сертификаты.
ЧАСТЬ 2. НАПОЛНЕНИЕ
5. Раздел «Клиники». Заведите клиники и филиалы. Название, город и адрес обязательны — этого требует Яндекс. Логотип загружается файлом, размер проверяется сразу при загрузке.
Если у вас один адрес, здесь будет одна запись.
6. Раздел «Специальности». Модуль соберёт все написания специальностей из инфоблока врачей и подберёт соответствия перечню Яндекса, показав, насколько уверен. Точные совпадения закрываются кнопкой «Подтвердить точные совпадения», остальные выберите из списка.
Должности, которые выгружать не нужно («Заведующий отделением», «Медсестра»), пометьте как «не выгружать этих врачей». Неподтверждённые значения в фид не уходят: лучше пропустить врача, чем отправить в Яндекс догадку.
7. Раздел «Правила связывания» — основной способ наполнения. Внизу страницы помощник: он сопоставляет разделы прайса с подтверждёнными специальностями врачей и показывает, кто в какое правило попадёт. Проверьте предложенное, снимите лишнее, выберите клинику и нажмите «Создать правила». Направления, которые помощник не распознал (например, раздел
«Лечебная физкультура» и специальность «врач лфк» — общего корня у слов нет), добавьте кнопкой «Добавить правило»: там же можно посмотреть предпросмотр, сколько предложений получится, прежде чем применять.
Затем нажмите «Применить все правила». Предложения появятся автоматически.
8. Раздел «Матрица цен» — для проверки и ручных правок. Выберите клинику и специальность: строки это врачи, столбцы — услуги, в ячейке цена приёма. Пустая ячейка означает, что такой услуги у врача нет. Цены можно вставить прямо из Excel: скопируйте нужный кусок в присланном прайсе, встаньте в первую ячейку и вставьте. Стрелки вверх-вниз и Enter переводят по столбцу.
Отметьте базовую услугу врача — Яндексу нужна ровно одна на связку «врач + клиника + специальность», обычно это первичный приём. Признаки (ОМС, приём детей и взрослых, вызов на дом, видеосвязь) задаются на строку целиком.
Всё, что вы правите здесь, помечается как ручное и при пересборке правил не затирается.
9. Раздел «Предложения» — контроль и точечные операции. Фильтры по клинике и специальности, готовые срезы «без цены», «правленные руками», «выключенные». Групповые действия: задать цену, включить, выключить, удалить, снять фиксацию (последнее возвращает записи под управление правил).
ЧАСТЬ 3. ВЫГРУЗКА
10. Раздел «Проверка фида». Показывает, что уйдёт в Яндекс и что мешает. Ошибки блокируют выгрузку, предупреждения — нет; у каждой находки есть ссылка прямо на элемент, который надо починить. Типичное: у врача нет фотографии нужного размера, в услуге не разобралась цена, у связки нет базовой услуги.
11. Раздел «Генерация фида» — «Сформировать фид». Файл появится по указанному пути.
Ниже история запусков: что и когда уехало, сколько врачей и предложений, чем прогон отличался от предыдущего.
12. Настройки, вкладка «Расписание». Включите автоматическое обновление и выберите периодичность — от раза в час до раза в неделю. Если на сайте агенты запускаются на посещениях, а не по крону, модуль предупредит и покажет готовую команду для системного крона.
13. Добавьте адрес файла фида в Яндекс Вебмастер: «Информация о сайте» — «Товары и цены»,
тематика «Врачи». Яндекс проверяет фид в течение суток.
Поменялись цены в прайсе — ничего не делайте, они уедут в фид при следующей пересборке.
Пришёл новый врач — добавьте в инфоблок и нажмите «Применить все правила» (или дождитесь
расписания). Если специальность записана по-новому, модуль попросит подтвердить соответствие
на экране «Специальности». Врач уволился — выключите элемент в инфоблоке. Открылся филиал —
добавьте клинику и заведите на неё правила. Яндекс отклонил фид — откройте «Проверку фида»,
там будет причина.
Рабочее время: пн-пт 10:00-18:00 МСК по производственному календарю.
Почта для связи: marketplace@topman.dev
Время ответа - 2 рабочих дня.
Почта для связи: marketplace@topman.dev
Время ответа - 2 рабочих дня.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
