Создаем YML-фид для врачей

Доктор енот держит yml-список

Для кого

Подходит для всех сайтов с информацией о врачах или медицинских услуг.

Для чего нужен Yml-фид

Yml-фид для врачей и докторов предоставляет информацию о специалистах клиники и позволяет формировать карточке в поисковой выдаче Яндекса, а также использовать этот фид для интеграции со сторонними сервисами.

Преимущество — это постоянно актуальная информации о специалистах в вашем фиде.

Чаще всего код, который формирует yml-фид, разрабатывается на стороне вашего сайта, что позволяет автоматически обновлять в нем информацию или настроить выгрузку по кнопке или cron (по таймеру, например, раз в сутки).

Что такое Yml-фид

YML-фид — это специальный файл, который используется для передачи информации о товарах из вашего интернет-магазина на другие платформы, например, маркетплейсы или рекламные системы. В этом файле в структурированном виде содержатся данные о ваших товарах: название, цена, наличие, описание и другие характеристики.

Такой файл автоматически обновляется, чтобы информация всегда была актуальной. Благодаря YML-фиду вы можете быстро интегрировать ваш каталог товаров на площадки, где их смогут увидеть и купить ваши клиенты.

Как информация из фида выглядит в поисковой

Ответ с карточками врачей предоставляет ключевую информацию о каждом специалисте: стоимость услуг, опыт работы, количество отзывов, а также расписание приемов.

Пользователь может сравнить врачей, изучив данные на карточках, и перейти на сайт для записи.

Такой формат упрощает выбор специалиста, позволяя учитывать его квалификацию, местоположение, цены и репутацию на основе отзывов.

Пример поисковой выдачи в Яндекс, по запросу «Психотерапевт в Москве»:

Пример полной карточки специалиста, при клике на врача из списка:

Требования к фиду

Фид должен соответствовать условиям размещения.

Для каждой услуги врача должно быть отдельное предложение (offer). Например, если врач ведет первичный прием в трех клиниках, добавьте три предложения. Предложения об одном и том же враче объедините с помощью атрибута group_id.

Одинаковый URL могут иметь только предложения с одинаковым group_id. Все предложения с одинаковым URL должны быть в одном фиде.

В элементе categories указывайте только одну категорию — Врач.

В предложениях, которые относятся к одному врачу, должны быть одинаково заполнены:

  • перечень специальностей;
  • ФИО;
  • годы опыта (стаж);
  • описание;
  • ссылка на фото врача.

Отзывы, образование и карьера должны быть заполнены для одного из предложений врача. При несоблюдении этого требования алгоритмами может быть выбран и отображен какой-то один набор данных.

Содержание отзывов и оценки должны соответствовать тому, что пользователи могут увидеть на сайте. Для отображения отзыва в карточке достаточно передать оценку и одно из текстовых полей: Понравилось / Не понравилось / Комментарий.

В фиде рекомендуется передавать все отзывы на врача на данной площадке (в данной клинике), так как отображаемое в карточке количество отзывов считается по количеству переданных в фиде.

Ограничения

Размер YML-файла200 МБ
Общее количество изображений50 000
Количество изображений в одном элементе offer200
Количество элементов offer30 000. Данные из фида, который содержит больше предложений, для дополнительного представления использованы не будут. Сам фид загрузится с ошибкой. Чтобы предложения участвовали в поиске, разбейте фид на несколько частей.Не дублируйте предложения с одним и тем же URL-адресом в нескольких фидах, а также не переносите предложения из одного фида в другой — данные из перенесенного предложения могут временно пропасть из поиска.
Количество элементов set1 млн
Количество всех YML-файлов (фиды услуг и предложений, RSS для контентных Турбо-страниц) суммарно для сайта и его поддоменов1000

Подробнее про фиды для врачей можно прочитать тут (официальная статья Яндекс)

Пример фида:

<yml_catalog date="2021-07-17 12:10">
<script/>
<shop>
<name>Сэмпл.Врачи</name>
<company>ООО Сэмпл.Врачи</company>
<url>https://doctors.sample.s3.yandex.net</url>
<email>support-doctors@doctors.sample.s3.yandex.net</email>
<picture>https://avatars.mds.yandex.net/get-pdb/5679262/13d16a0c-27e9-4095-8f55-accdc2d7c8f0/s1200</picture>
<description>Каталог врачей</description>
<currencies>
<currency id="RUR" rate="1"/>
</currencies>
<categories>
<category id="1">Врач</category>
</categories>
<sets>
<set id="terapevt">
<name>Терапевт</name>
<url>https://doctors.sample.s3.yandex.net/terapevt</url>
</set>
<set id="khirurg">
<name>Хирург</name>
<url>https://doctors.sample.s3.yandex.net/khirurg</url>
</set>
</sets>
<offers>
<!-- 
                Оффер для врача - это связка "Врач"-"Клиника"-"Тип приема".
                При наличии у врача нескольких офферов нужно предоставить каждый из них отдельно.
                В таком случае URL разных офферов одного врача должны различаться незначащим cgi-параметром ?offer-id=...

             -->
<!-- group_id - уникальный идентификтаор врача. нужен при наличии разных URL у одного человека. Целое число, не более 9 знаков -->
<offer id="vrach129" group_id="94726">
<name>Орлов Георгий Олегович</name>
<!-- ФИО, именно в таком порядке -->
<!-- URL может совпадать ТОЛЬКО для офферов с одинаковым group_id. -->
<url>https://doctors.sample.s3.yandex.net/orlov/schepkina</url>
<!-- URL карточки врача.  -->
<price from="true">3000</price>
<!-- Цена приема при записи в источнике фида, с учетом скидки  -->
<oldprice>4000</oldprice>
<!-- Цена приема в клинике, должна быть не ниже price -->
<currencyId>RUR</currencyId>
<sales_notes>Первичный прием</sales_notes>
<set-ids>terapevt,khirurg</set-ids>
<!-- специальности через запятую -->
<picture>https://doctors.sample.s3.yandex.net/image/orlov.jpg</picture>
<description>Владеет основными методами ультразвуковой диагностики, в том числе УЗИ брюшной полости, забрюшинного пространства, УЗИ предстательной железы, УЗИ щитовидной железы, УЗИ молочных желез и т.д. Специализируется на ультразвуковой диагностики в акушерстве и гинекологии. Обладает технологиями всех видов диагностики по патологии в акушерстве, гинекологии. Подробная информация о враче", //информативное описание врача. Его узкая специализация. SEO-текст из числа отзывов, специальностей и тп не принимается. </description>
<categoryId>1</categoryId>
<!-- Пустых блоков param быть не должно. Если необязательное поле не заполнено, его нужно исключить из фида -->
<param name="Фамилия">Орлов</param>
<param name="Имя">Георгий</param>
<param name="Отчество">Олегович</param>
<param name="Годы опыта">15</param>
<param name="Начало карьеры">2005-01-01</param>
<!-- Дата начала карьеры, для подсчета стажа -->
<param name="Город">г. Москва</param>
<param name="Взрослый врач">true</param>
<!-- Принимает взрослых, от 18 лет -->
<param name="Детский врач">false</param>
<!-- Принимает детей, до 18 лет -->
<param name="Средняя оценка">4.8</param>
<!-- Средняя оценка ПОЛЬЗОВАТЕЛЕЙ. Профессиональный рейтинг сюда не входит -->
<param name="Число отзывов">20</param>
<!-- Общее число отзывов, доступных по URL данного врача -->
<param name="Профессиональный рейтинг">5.0</param>
<!-- Профессиональный рейтинг на основе стажа и т.п. -->
<param name="Степень">Кандидат наук</param>
<param name="Звание">Профессор</param>
<param name="Категория">Вторая категория</param>
<param name="Ссылка на профиль врача">https://doctors.sample.s3.yandex.net/orlov</param>
<param name="Город клиники">г. Москва</param>
<param name="Адрес клиники">ул. Щепкина, д. 35</param>
<param name="Название клиники">Европейский медицинский центр на Щепкина</param>
<param name="Возможность записи">true</param>
<!-- Возможность записаться на прием через сайт-поставщик фида -->
<param name="Онлайн-расписание">true</param>
<param name="Телефон для записи">8(499)999-99-99</param>
<!-- Можно подменник аггрегатора -->
<param name="Образование - 1" unit="Организация">Астраханская государственная медицинская академия</param>
<param name="Образование - 1" unit="Дата">2006</param>
<param name="Образование - 1" unit="Название">Базовое образование</param>
<param name="Образование - 1" unit="Специальность">Педиатрия</param>
<param name="Образование - 2" unit="Организация">Ростовский государственный медицинский университет</param>
<param name="Образование - 2" unit="Дата">2011</param>
<param name="Образование - 2" unit="Название">Курсы переподготовки</param>
<param name="Образование - 2" unit="Специальность">Ультразвуковая диагностика</param>
<param name="Место работы - 1" unit="Организация">Городская поликлиника г. Москвы</param>
<param name="Место работы - 1" unit="Дата">2007-2009</param>
<param name="Место работы - 2" unit="Организация">Детская городская больница г. Москвы</param>
<param name="Место работы - 2" unit="Дата">2007-2009</param>
<param name="Место работы - 2" unit="Название">Врач-педиатр</param>
<param name="Место работы - 3" unit="Организация">Клиника «ЕМС»</param>
<param name="Место работы - 3" unit="Дата">2009-н.в.</param>
<param name="Место работы - 3" unit="Название">Заведующий отделением педиатрии</param>
<param name="Сертификат - 1" unit="Организация">Национальный медико-хирургический центр им. Н.И. Пирогова</param>
<param name="Сертификат - 1" unit="Дата">2013</param>
<param name="Сертификат - 1" unit="Название">Ультразвуковая диагностика заболеваний сосудов нижних конечностей</param>
<!-- Семпл отзывов. Не более 5 штук -->
<param name="Отзыв - 1" unit="Автор">Олег Иванов</param>
<param name="Отзыв - 1" unit="Дата">22.04.2020 22:21:00</param>
<param name="Отзыв - 1" unit="Отзыв проверен">true</param>
<!-- Есть подтверждение записи ко врачу + отзыв прошел модерацию -->
<param name="Отзыв - 1" unit="Отзыв участвует в рейтинге">true</param>
<param name="Отзыв - 1" unit="Оценка">5</param>
<!-- Оценка пользователем, от 1 до 5 -->
<param name="Отзыв - 1" unit="Понравилось">Доктор замечательный, помог мне</param>
<param name="Отзыв - 1" unit="Не понравилось">Общался не очень вежливо</param>
<param name="Отзыв - 1" unit="Комментарий">Долго ждать в регистратуре</param>
<param name="Отзыв - 1" unit="Ответ">Спасибо за отзыв!</param>
<!-- Ответ клиники -->
<param name="Отзыв - 2" unit="Автор">Аноним</param>
<param name="Отзыв - 2" unit="Дата">12.03.2020 14:28:00</param>
<param name="Отзыв - 2" unit="Отзыв проверен">false</param>
<param name="Отзыв - 2" unit="Отзыв участвует в рейтинге">false</param>
<param name="Отзыв - 2" unit="Оценка">1</param>
<!-- Пустых param быть НЕ должно. У этого отзыва нет полей "Понравилось" и "Ответ", поэтому не указываем их в фиде -->
<param name="Отзыв - 2" unit="Не понравилось">Ужасно!!!!!!!</param>
<param name="Отзыв - 2" unit="Комментарий">Худший врач</param>
</offer>
</offers>
</shop>
</yml_catalog>
Tasty Coffee

Консультация

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с политикой конфиденциальности

О проекте

Расскажите о проекте, чтобы я мог подготовить предварительное предложение

Отправляя заявку, вы соглашаетесь с политикой конфиденциальности

Заявка на тариф

Оставьте заявку на выбранный тариф и я свижусь с вами в ближайшее время

Отправляя заявку, вы соглашаетесь с политикой конфиденциальности