Как устроена проверка
В аудите — 61 пункт проверки по нормативным требованиям и 54 пункта собственных измерений и проверок: телефон, скорость, экран, движок и поиск. Каждый нормативный пункт сопровождается дословной цитатой из первоисточника. Статус «нет» присваивается только по результатам полного обхода сайта. В остальных случаях указывается «не проверено»; такие пункты не включаются в общее число замечаний.
Как мы считаем — коротко
Сколько страниц смотрим. Сначала карта сайта (sitemap.xml), затем внутренние ссылки с главной (меню, «О клинике», «Документы», «Цены»). Если сайт отдал всего 1–2 страницы, в карточке стоит плашка о том, сколько страниц открылось: замечания по такой карточке — что стоит посмотреть на самом сайте, а не готовый список. Сами такие сайты стоят в таблице после остальных, чтобы менее подтверждённые не были первыми.
Замечание — не всегда нарушение. Часть сведений по нормам доводится не на сайте: на стенде в клинике, в договоре, по запросу. Поэтому у каждого пункта свой статус: «возможное нарушение» (норма прямо требует разместить на сайте), «риск» (норма молчит, но на это стоит обратить внимание), «нужно уточнить» (спрашиваем, а не утверждаем), «не применимо» (условие нормы к сайту не подходит) и «не проверено» (проверка не удалась — в счёт не идёт).
Что значит «не найдено». Буквально: «на проверенных страницах этого не найдено». Это информационный обзор общедоступных страниц сайта на дату проверки, а не заключение надзорного органа, экспертное или юридическое заключение о соблюдении законодательства. «Не найдено» означает, что мы не обнаружили информацию в пределах описанной проверки, а не подтверждённое отсутствие информации на всём сайте или установленное нарушение. Внутренние документы и фактические процессы организации не оцениваем — проверяем то, что видит посетитель, и не утверждаем того, что не померили.
Снимки экрана. Главную страницу снимаем в трёх размерах окна — 1920×1080, 768×1024 и 390×844: широкий монитор, планшет и телефон. Если на сайте есть версия для слабовидящих, её кадры встают вторым рядом под теми же ширинами — видно, что именно получает человек, нажавший кнопку. Если снимок не получился (сайт не отдался или закрыт от роботов), в карточке так и написано — подставлять похожую картинку мы не будем.
Вёрстка на трёх экранах. Кадр 1920 снимаем у всех сайтов — это видно в карточке. Геометрию меряем не у всех: где стоит первый экран (заголовок и кнопка записи) и где блоки ниже, не остаётся ли от текста до фото пустая полоса больше четверти ширины, растёт ли основной шрифт. Такие проверки есть пока у нескольких сайтов, и пункт «Вёрстка — на компьютере, планшете и смартфоне» стоит только у них; где проверки не было, мы не дописываем «в порядке» — пункта просто нет. Расхождение — не нарушение норм, а ошибка вёрстки: на большом экране сайт выглядит разъехавшимся.
Версия для слабовидящих. Кнопку ищем не в коде страницы, а в открытом браузере: видно ли её посетителю и что открывается по нажатию — крупный шрифт, контраст, не уезжает ли содержимое на телефоне.
Реквизиты — из государственных реестров, там где досье собрано. Номер лицензии сверяем с реестром лицензий Росздравнадзора, оттуда берём ИНН и ОГРН; по ИНН смотрим выписку ЕГРЮЛ и уведомление в реестре операторов персональных данных. Сейчас такое досье собрано по 342 сайтам из 1624 — у остальных реквизиты не сверялись, и утверждения «ИНН на сайте нет» по ним не будет: в карточке стоит «не проверено». Там, где досье есть, это установленный факт, а не оговорка «не разглядели».
Политика обработки персональных данных — по тексту, а не по факту ссылки. Отдельно смотрим, что в документе написано: не осталось ли незаменённых шаблонов вида {{...}}, то ли юрлицо названо оператором, верна ли дата закона (152-ФЗ принят 27.07.2006, а не 27.06), есть ли 12 обязательных разделов — цели и правовые основания обработки, состав данных, сроки хранения, отзыв согласия, права субъекта, меры защиты, передача третьим лицам и за границу, cookie, контакт для обращений, порядок обновления. И сходится ли написанное с тем, что реально стоит на сайте: в политике сказано «третьим лицам не передаём», а в коде страницы Метрика и Google Analytics; раздела о передаче за границу нет, а Google-аналитика работает; метрика стоит, а про cookie ни слова. Отдельно отмечаем год редакции, скан без текстового слоя, политику только файлом PDF и то, куда направить обращение оператору.
Замечания по поиску. Судим по смыслу текста, а не по числу знаков: названо ли в заголовке и описании, что это за клиника и где она, есть ли главный заголовок, не набито ли всё ключами. Дальше — то, что видно по ответам сервера и коду страницы: robots.txt (пускает ли поиск и объявлена ли карта), карта сайта, несуществующий адрес (честная 404 или «мягкая», когда на любой выдуманный адрес отвечает 200), переход с http на https, один ли адрес у сайта (www и без www), подписи к картинкам (alt), разметка schema.org (видит ли поиск адрес, часы и телефон клиники), язык страницы, иконка, картинка для превью ссылки, движок сайта и раскрыта ли его версия. Всего по поиску — 27 пунктов; ни один не входит в счёт нарушений и ни один не выдаётся за требование закона.
Экспертная оценка по 12 направлениям. Понятность с первого экрана, позиционирование, дизайн, UX, контент, доверие, поиск и так далее — по каждому направлению балл от 1 до 10 и одна фраза «что именно мешает». Это впечатление, а не аудит: при повторном просмотре балл может сдвинуться на единицу, и в счёт нарушений он не входит никогда. Цифры и реквизиты в оценку не входят — их проверяет чек-лист по тексту сайта. Такая оценка сейчас есть не у всех карточек: её делает человек, поэтому вверху с баллами стоят 1622 сайтов из 1624.
Где оценки нет — стоит аудит. На остальных карточках блок называется «Что показал аудит», и в нём только проверяемое: есть ли на главной разметка Schema.org, объявлена ли мобильная версия, есть ли заголовок H1 и карта сайта, как сайт ведёт себя на экране телефона 390×844. Каждая строка проблем — это факт, снятый кодом страницы или браузером, с датой съёмки. Чего мы не мерили, того в карточке нет: пустое место честнее выдуманной проблемы.
Скорость, вёрстка, движок и так далее. Проверка в headless Chromium, экран 390×844, холодный контекст браузера (кэш пустой), сайты идут по восемь параллельно — условия одинаковые для всех, поэтому цифры сравнимы между сайтами. Скорость снимаем дважды: на быстром соединении и на мобильном 1,6 Мбит/с с задержкой 150 мс, — и в карточке показываем оба числа, чтобы «34 секунды» не звучало приговором для клиники, у которой в офисе на Wi-Fi всё летает. Ни один пункт этого блока не входит в счёт замечаний.
Чего мы не делаем. Не звоним и не пишем в клинику, не заходим в админку, не логинимся в личные кабинеты и не заглядываем в закрытые разделы. Не оцениваем хостинг, не проверяем биллинг и подлинность дипломов, не даём юридического заключения — и не называем нарушением то, что закон разрешает доводить до сведения не на сайте. Всё, что в карточке, снято с открытых страниц и государственных реестров.
Организация
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Полное наименование организации org.name | 118н, Прил.1, п.1, абз.1 «полное наименование, место нахождения, включая обособленные структурные подразделения (при их наличии), почтовый адрес, схема проезда» | прямо на сайте | возможное нарушение |
| Адрес (место нахождения / почтовый адрес) org.address | 118н, Прил.1, п.1, абз.1 «место нахождения, включая обособленные структурные подразделения (при их наличии), почтовый адрес» | прямо на сайте | возможное нарушение |
| Схема проезда org.route | 118н, Прил.1, п.1, абз.1 «схема проезда» | прямо на сайте | нужно уточнить |
| ОГРН (для ИП — ОГРНИП) org.ogrn | 118н, Прил.1, п.1, абз.2 «основной государственный регистрационный номер и (или) основной государственный регистрационный номер индивидуального предпринимателя» | прямо на сайте | возможное нарушение |
| Сведения об учредителе(ях) org.founders | 118н, Прил.1, п.1, абз.2 «сведения об учредителе (учредителях)» | прямо на сайте | риск, не нарушение |
| Структура и органы управления org.structure | 118н, Прил.1, п.1, абз.3 «структура и органы управления» | прямо на сайте | возможное нарушение |
| Режим и график работы организации org.hours | 118н, Прил.1, п.1, абз.4 «режим и график работы» | прямо на сайте | возможное нарушение |
| Телефон справочной + e-mail org.contacts | 118н, Прил.1, п.1, абз.5 «номера телефонов справочных служб, адреса электронной почты» | прямо на сайте | возможное нарушение |
| График приёма граждан руководителем org.head_schedule | 118н, Прил.1, п.1, абз.6 «график приема граждан руководителем медицинской организации и иными уполномоченными лицами с указанием номера телефона, адреса электронной почты» | прямо на сайте | риск, не нарушение |
Надзорные органы
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Адрес и телефон территориального органа Росздравнадзора sup.zdrav | 118н, Прил.1, п.2 «об адресах и номерах телефонов органа государственной власти субъекта Российской Федерации в сфере охраны здоровья, территориального органа Федеральной службы по надзору в сфере здравоохранения, территориального органа Федеральной службы по надзору в сфере защиты прав потребителей и благополучия человека» | прямо на сайте | возможное нарушение |
| Адрес и телефон территориального органа Роспотребнадзора sup.rpn | 118н, Прил.1, п.2 «об адресах и номерах телефонов органа государственной власти субъекта Российской Федерации в сфере охраны здоровья, территориального органа Федеральной службы по надзору в сфере здравоохранения, территориального органа Федеральной службы по надзору в сфере защиты прав потребителей и благополучия человека» | прямо на сайте | возможное нарушение |
| Адрес и телефон органа власти субъекта РФ (минздрав края) sup.region | 118н, Прил.1, п.2 «об адресах и номерах телефонов органа государственной власти субъекта Российской Федерации в сфере охраны здоровья, территориального органа Федеральной службы по надзору в сфере здравоохранения, территориального органа Федеральной службы по надзору в сфере защиты прав потребителей и благополучия человека» | прямо на сайте | возможное нарушение |
| Страховые МО по ОМС sup.oms | 118н, Прил.1, п.3 «о страховых медицинских организациях, с которыми заключены договоры на оказание и оплату медицинской помощи по обязательному медицинскому страхованию» | включается при условии | нужно уточнить |
| Права и обязанности граждан в сфере охраны здоровья sup.rights | 118н, Прил.1, п.4 «о правах и обязанностях граждан в сфере охраны здоровья» | прямо на сайте | возможное нарушение |
Лицензия
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Регистрационный номер лицензии и дата предоставления lic.number | 118н, Прил.1, п.5; ПП 659 п.16 «о наличии лицензии на осуществление медицинской деятельности (дата предоставления лицензии и регистрационный номер лицензии, двухмерный штриховой код выписки из реестра лицензий или выписка из реестра лицензий в форме электронного документа с двухмерным штриховым кодом, подписанная усиленной квалифицированной электронной подписью лицензирующего органа, либо в случае ведения реестра лицензий в государственной информационной системе - электронной подписью указанной системы)» | прямо на сайте | возможное нарушение |
| Лицензирующий орган lic.authority | ПП 659 п.16; 118н, Прил.1, п.5 «Исполнителем в соответствии с пунктом 2 статьи 9 Закона Российской Федерации "О защите прав потребителей" до сведения потребителя должна быть доведена информация об осуществлении исполнителем медицинской деятельности, о регистрационном номере лицензии, дате предоставления лицензии, а также о лицензирующем органе, предоставившем лицензию» | прямо на сайте | возможное нарушение |
| QR-код или выписка из реестра лицензий lic.extract | 118н, Прил.1, п.5 «двухмерный штриховой код выписки из реестра лицензий или выписка из реестра лицензий в форме электронного документа с двухмерным штриховым кодом» | прямо на сайте | возможное нарушение |
| Виды оказываемой медицинской помощи lic.services | 118н, Прил.1, п.5 «о видах медицинской помощи» | прямо на сайте | риск, не нарушение |
Меддеятельность
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Возможность помощи по ПГГ и терпрограмме med.pgg | 118н, Прил.1, п.5 «о возможности получения медицинской помощи в рамках программы государственных гарантий бесплатного оказания гражданам медицинской помощи и территориальных программ государственных гарантий» | прямо на сайте | риск, не нарушение |
| Порядок, объём и условия по ПГГ med.pgg_order | 118н, Прил.1, п.5 «о порядке, об объеме и условиях оказания медицинской помощи в соответствии с программой государственных гарантий» | прямо на сайте | риск, не нарушение |
| Показатели доступности и качества med.quality | 118н, Прил.1, п.5 «о показателях доступности и качества медицинской помощи, установленных в территориальной программе государственных гарантий» | прямо на сайте | риск, не нарушение |
| Диспансеризация (только при ПМСП с прикреплённым населением) med.dispanser | 118н, Прил.1, п.5 «о сроках, порядке, результатах проводимой диспансеризации населения в медицинской организации, оказывающей первичную медико-санитарную помощь и имеющей прикрепленное население» | включается при условии | нужно уточнить |
| Правила записи на первичный приём med.appointment | 118н, Прил.1, п.5 «о правилах записи на первичный прием (консультацию, обследование)» | прямо на сайте | риск, не нарушение |
| Правила подготовки к исследованиям med.prepare | 118н, Прил.1, п.5 «о правилах подготовки к диагностическим исследованиям» | прямо на сайте | риск, не нарушение |
| Правила и сроки госпитализации med.hospital | 118н, Прил.1, п.5 «о правилах и сроках госпитализации» | включается при условии | нужно уточнить |
Платные услуги
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Правила предоставления платных услуг paid.rules | 118н, Прил.1, п.5; ПП 659 п.17 «о правилах предоставления платных медицинских услуг» | прямо на сайте | возможное нарушение |
| Перечень платных услуг с ценами в рублях paid.list | ПП 659 п.17 «а»; 118н, Прил.1, п.5 «перечень предоставляемых платных медицинских услуг с учетом номенклатуры медицинских услуг, предусмотренной пунктом 11 настоящих Правил, с указанием цен в рублях» | прямо на сайте | возможное нарушение |
| Цены (тарифы) на услуги, в рублях paid.prices | 118н, Прил.1, п.5 «о ценах (тарифах) на медицинские услуги» | прямо на сайте | возможное нарушение |
Медработники
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| ФИО и должность медработников staff.fio | 118н, Прил.1, п.6 «фамилия, имя, отчество (при наличии) медицинского работника, занимаемая должность» | прямо на сайте | возможное нарушение |
| Образование врача: вуз, год, специальность staff.education | 118н, Прил.1, п.6 «сведения из документа об образовании и (или) о квалификации (уровень образования, организация, выдавшая документ об образовании, год выдачи, специальность, квалификация)» | прямо на сайте | возможное нарушение |
| Аккредитация/сертификат СО СРОКОМ staff.accreditation | 118н, Прил.1, п.6 «сведения о прохождении аккредитации специалиста (специальность (для лиц, имеющих иное образование и осуществляющих медицинскую или фармацевтическую деятельность - ... должность), соответствующая занимаемой должности, срок действия аккредитации специалиста) и (или) сведения из сертификата специалиста (специальность, соответствующая занимаемой должности, срок действия)» | прямо на сайте | возможное нарушение |
| График работы и часы приёма врачей staff.hours | 118н, Прил.1, п.6; ПП 659 п.17 «д» «график работы и часы приема медицинских работников» | прямо на сайте | возможное нарушение |
| Вакантные должности staff.vacancy | 118н, Прил.1, п.7 «о вакантных должностях» | прямо на сайте | риск, не нарушение |
Лекарства
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Перечень ЖНВЛП drug.vital | 118н, Прил.1, п.8 «о перечне жизненно необходимых и важнейших лекарственных препаратов для медицинского применения, утвержденном распоряжением Правительства Российской Федерации от 12 октября 2019 г. N 2406-р» | включается при условии | нужно уточнить |
| Перечень ЛП по 14 нозологиям drug.hemophilia | 118н, Прил.1, п.9 «о перечне лекарственных препаратов, предназначенных для обеспечения лиц, больных гемофилией, муковисцидозом, гипофизарным нанизмом, болезнью Гоше, злокачественными новообразованиями лимфоидной, кроветворной и родственных им тканей, рассеянным склерозом, гемолитико-уремическим синдромом, юношеским артритом с системным началом, мукополисахаридозом I, II и VI типов, апластической анемией неуточненной» | включается при условии | нужно уточнить |
| Перечень ЛП по решению врачебных комиссий drug.commission | 118н, Прил.1, п.10 «о перечне лекарственных препаратов для медицинского применения, в том числе лекарственных препаратов для медицинского применения, назначаемых по решению врачебных комиссий медицинских организаций, утвержденном распоряжением Правительства Российской Федерации от 12 октября 2019 г. N 2406-р» | включается при условии | нужно уточнить |
| Перечень ЛП с 50 % скидкой (ПП 890) drug.discount50 | 118н, Прил.1, п.11 «о перечне лекарственных препаратов, отпускаемых населению в соответствии с перечнем групп населения и категорий заболеваний, при амбулаторном лечении которых лекарственные средства и изделия медицинского назначения отпускаются по рецептам врачей бесплатно» | включается при условии | нужно уточнить |
Отзывы/анкета
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Отзывы потребителей услуг reviews | 118н, Прил.1, п.12 «об отзывах потребителей услуг» | прямо на сайте | риск, не нарушение |
| Возможность оставить своё мнение (анкета со шкалой) survey | 118н, Прил.2, п.7 «На официальных сайтах обеспечивается возможность выражения мнений получателями медицинских услуг о качестве условий оказания услуг медицинскими организациями (анкетирование)» | прямо на сайте | возможное нарушение |
Форма сайта
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Карта сайта form.sitemap | 118н, Прил.2, п.2 «Информация размещается в доступной, наглядной, понятной форме, в том числе в форме открытых данных, при этом обеспечиваются открытость, актуальность, полнота, достоверность информации, простота и понятность восприятия информации, наличие карты официального сайта для удобства навигации по сайту, работоспособного поиска по сайту, версии для слабовидящих, отсутствие ошибок, а также другие возможности для удобной работы пользователей сайта» | прямо на сайте | риск, не нарушение |
| Работоспособный поиск по сайту form.search | 118н, Прил.2, п.2 «Информация размещается в доступной, наглядной, понятной форме, в том числе в форме открытых данных, при этом обеспечиваются открытость, актуальность, полнота, достоверность информации, простота и понятность восприятия информации, наличие карты официального сайта для удобства навигации по сайту, работоспособного поиска по сайту, версии для слабовидящих, отсутствие ошибок, а также другие возможности для удобной работы пользователей сайта» | прямо на сайте | риск, не нарушение |
| Версия для слабовидящих form.accessible | 118н, Прил.2, п.2 «Информация размещается в доступной, наглядной, понятной форме, в том числе в форме открытых данных, при этом обеспечиваются открытость, актуальность, полнота, достоверность информации, простота и понятность восприятия информации, наличие карты официального сайта для удобства навигации по сайту, работоспособного поиска по сайту, версии для слабовидящих, отсутствие ошибок, а также другие возможности для удобной работы пользователей сайта» | прямо на сайте | возможное нарушение |
| Информация на русском языке form.russian | 118н, Прил.2, п.3 «Информация на официальных сайтах размещается на русском языке, а также может быть размещена на государственных языках республик, входящих в состав Российской Федерации, и (или) на иностранных языках» | прямо на сайте | справочно |
Реквизиты ПП659
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| ОГРН (ОГРНИП) исполнителя req.ogrn | ПП 659 п.13 «а» (юрлицо) / п.14 «а» (ИП); размещение — п.18 «а) основной государственный регистрационный номер» | прямо на сайте | возможное нарушение |
| ИНН исполнителя req.inn | ПП 659 п.13 «в» (юрлицо) / п.14 «г» (ИП); размещение — п.18 «в) идентификационный номер налогоплательщика» | прямо на сайте | возможное нарушение |
| Адрес юрлица в пределах места нахождения req.address_pp | ПП 659 п.13 «б» / п.14 «в»; размещение — п.18 «б) адрес юридического лица в пределах места нахождения юридического лица» | прямо на сайте | возможное нарушение |
| ФИО индивидуального предпринимателя (только для ИП) req.ip_fio | ПП 659 п.14 «б» «б) фамилия, имя и отчество (при наличии)» | включается при условии | нужно уточнить |
ПП659 п.17
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Сроки ожидания бесплатной помощи paid.waiting | ПП 659 п.17 «б» «б) сроки ожидания медицинской помощи, оказываемой без взимания платы в рамках программы государственных гарантий и территориальной программы (в случае участия исполнителя в реализации территориальной программы)» | включается при условии | нужно уточнить |
| Ссылки на pravo.gov.ru и рубрикатор клинрекомендаций paid.std_links | ПП 659 п.17 «в» «в) стандарты медицинской помощи и клинические рекомендации (при их наличии), с учетом и на основе которых (соответственно) оказываются платные медицинские услуги, путем размещения на сайте исполнителя в сети "Интернет" (при его наличии) ссылок на Официальный интернет-портал правовой информации (www.pravo.gov.ru) и официальный сайт Министерства здравоохранения Российской Федерации в сети "Интернет", на котором размещен рубрикатор клинических рекомендаций» | прямо на сайте | возможное нарушение |
| Льготы (если установлены) paid.benefits | ПП 659 п.17 «ж» «ж) перечень категорий потребителей, имеющих право на получение льгот, а также перечень льгот, предоставляемых при оказании платных медицинских услуг, в случае их установления» | включается при условии | нужно уточнить |
| Образцы договоров paid.contracts | ПП 659 п.17 «е»; способ — п.18 «е) образцы договоров» | на сайте не требуется | нужно уточнить |
ПП659
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Куда направить обращение (жалобу) appeal | ПП 659 п.21 «Исполнитель доводит до сведения потребителя и (или) заказчика информацию о форме и способах направления обращений (жалоб) в органы и организацию, указанные в подпункте "з" пункта 17 настоящих Правил, а также сообщает почтовый адрес или адрес электронной почты (при наличии), на которые может быть направлено обращение (жалоба)» | довести до сведения (способ не назван) | нужно уточнить |
Персональные данные
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Политика обработки ПД pd.policy | 152-ФЗ ч.2 ст.18.1 «Оператор обязан опубликовать или иным образом обеспечить неограниченный доступ к документу, определяющему его политику в отношении обработки персональных данных, к сведениям о реализуемых требованиях к защите персональных данных» | прямо на сайте | возможное нарушение |
| Согласие на обработку ПД отдельным документом pd.consent | 152-ФЗ ст.9 (156-ФЗ с 01.09.2025 — отдельным документом) «Согласие на обработку персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным» | прямо на сайте | возможное нарушение |
| Уведомление РКН (сверка с реестром операторов) pd.rkn | 152-ФЗ ст.22 «Оператор до начала обработки персональных данных обязан уведомить уполномоченный орган по защите прав субъектов персональных данных о своем намерении осуществлять обработку персональных данных» | прямо на сайте | возможное нарушение |
| Уведомление о cookie и ссылка на политику — до сбора данных pd.cookie | 152-ФЗ ст.3 п.1; ст.9 ч.1 «персональные данные - любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных)» | прямо на сайте | возможное нарушение |
| Счётчик (Метрика, GA) назван в политике — человек знает, что за ним следят pd.metrika | 152-ФЗ ст.9 ч.1 «Согласие на обработку персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным» | прямо на сайте | риск, не нарушение |
| Галочка согласия в форме — не отмечена заранее pd.presubmit | 152-ФЗ ст.9 ч.1 «Субъект персональных данных принимает решение о предоставлении его персональных данных и дает согласие на их обработку свободно, своей волей и в своем интересе» | прямо на сайте | возможное нарушение |
| Зарубежная аналитика (Google, Meta, TikTok) и уведомление РКН о передаче pd.analytics_foreign | 152-ФЗ ст.3 п.11; ст.12 «трансграничная передача персональных данных - передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому лицу или иностранному юридическому лицу» | прямо на сайте | риск, не нарушение |
Канал и защита
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| HTTPS: сайт открывается без предупреждения браузера о сертификате site.tls | 152-ФЗ ст.19 ч.1 «принимать необходимые правовые, организационные и технические меры или обеспечивать их принятие для защиты персональных данных от неправомерного или случайного доступа к ним» | прямо на сайте | риск, не нарушение |
Реклама 38-ФЗ
| Пункт | Норма и цитата | Где размещается | Как трактуем |
|---|---|---|---|
| Предупреждение о противопоказаниях рядом с рекламой услуг ad.contraindication | 38-ФЗ, ч.7 ст.24 «Реклама лекарственных препаратов, медицинских услуг, в том числе методов профилактики, диагностики, лечения и медицинской реабилитации, медицинских изделий должна сопровождаться предупреждением о наличии противопоказаний к их применению и использованию, необходимости ознакомления с инструкцией по применению или получения консультации специалистов» | прямо на сайте | возможное нарушение |
Скорость, вёрстка, движок и так далее
Эти пункты не из 118н и не из ПП 659: закон про них молчит, поэтому нарушением они не считаются и в счёт «возможных нарушений» не входят. Это проверка того, что видит пациент. Проверка одинаковая для всех сайтов: headless Chromium, экран 390px, без прогретого кэша, один и тот же профиль сети — сайты сравнимы между собой, но это не лабораторное измерение и не оценка хостинга.
Сертификат и домен — на дату проверки. Смотрим, что видит посетитель сейчас: принимает ли браузер сертификат (замок или «Не защищено») и открывается ли сам адрес — отвечает ли DNS, отдаётся ли сайт, работает ли зеркало www. Сроки оплаты домена и дату окончания сертификата мы НЕ меряем: это аудит на дату среза, а не мониторинг — следить за продлением должен тот, кто занимается сайтом постоянно. Если адрес живёт на чужой площадке (tilda.ws, vercel.app), так и пишем: домен не клиники, проверяем только что адрес открывается.
Тексты судим по смыслу, а не по длине. Заголовок в 40 символов может быть бесполезным («Главная страница клиники»), а в 90 — понятным. Поэтому смотрим, что в нём названо: клиника, город, профиль; не остался ли шаблон; не набиты ли ключи. Число символов показываем как справку: в выдаче видно около 70 символов заголовка и около 160 описания. Заголовок и описание читаем из исходного кода страницы — так их видит поиск. Если сайт собирает страницу скриптами и в коде пусто, пишем «не прочитано», а не «заголовка нет»; если сервер ответил ошибкой (503, 403) — тоже не делаем вывода, а просим проверить вручную.
Орфография: проверяем текст, но с выводами не спешим. Слова на страницах сверяются с двумя словарями русского языка. Всё, чего нет ни в одном, проходит отсев: слово должно хоть раз стоять со строчной буквы (иначе это фамилия врача или название клиники), не должно встречаться на других сайтах каталога (так отсеиваются медицинские термины — «элайнеры», «фолликулометрия», «синус-лифтинг»: в словаре их нет, а слово нормальное), не должно быть обрывком слова, разрезанного вёрсткой, сложным словом через дефис или нарочитым повтором букв. Остаток проверяется по буквам: опечатка — это слово, у которого есть ровно один вариант в одну правку (лишняя буква, пропущенная или две переставленные местами) и этот вариант реально пишут другие сайты каталога. Отсюда «стоматлогия → стоматология», «аппаратнная → аппаратная», «достпно → доступно». Замену одной буквы на другую опечаткой не считаем: «фетометрия» и «фотометрия», «дермальный» и «термальный» — разные медицинские слова, и такое замечание было бы ложным. Если не сошлось — не показываем: лишнее замечание хуже пропуска.
Экран: компьютер, планшет и смартфон. Геометрию меряем на трёх ширинах — 1920 (компьютер), 768 (планшет) и 390 (телефон). В карточке честно написано, при какой ширине всё в порядке, а при какой нет: «при 768 — на одной оси, при 1920 — разрыв 330px». Это не вкусовщина и не «мне не нравится»: измеряется, где начинается текст и где стоит картинка. Сайт, свёрстанный под один ноутбук, на широком мониторе разъезжается — и это видит каждый второй посетитель с компьютера; на телефоне та же ошибка вылезает боковой прокруткой. В ленте кадров стоят все три ширины.
| Пункт | Группа | Как трактуем |
|---|---|---|
| Адаптация под телефон (meta viewport) | Телефон | нет meta viewport — «стоит поправить»; заблокирован масштаб (user-scalable=no, maximum-scale=1) — «мелочь» |
| Горизонтальная прокрутка на телефоне | Телефон | страница шире экрана телефона больше чем на 2px — «стоит поправить» |
| Мелкие кнопки и ссылки — пальцем не попасть | Телефон | проверка считает элементы интерфейса мельче 30px по одной из сторон: ≤10 — ок, 11–40 — мелочь, >40 — стоит поправить (ориентир удобной мишени — 44px, Apple/Google) |
| Слишком мелкий шрифт на телефоне | Телефон | текст мельче 12px: 0 — ок, 1–10 — мелочь, >10 — стоит поправить |
| Скорость показа главного экрана (LCP) | Скорость | LCP (быстрый канал, последовательное измерение): ≤2,5 с — ок, 2,5–4 с — мелочь, >4 с — стоит поправить (ориентиры Google); оценка по весу при 1,6 Мбит/с — расчёт, не измерение |
| Ответ сервера (TTFB) | Скорость | ≤800 мс — ок, 800–1500 — мелочь, >1500 — стоит поправить |
| Вес страницы | Скорость | ≤3 МБ — ок, 3–5 — мелочь, >5 — стоит поправить |
| Скачки вёрстки при загрузке (CLS) | Скорость | CLS ≤0,1 — ок, 0,1–0,25 — мелочь, >0,25 — стоит поправить |
| Вкладка браузера и строка в поиске: понятно ли, что за клиника | Поиск и ссылки | судим по СМЫСЛУ, а не по длине: названо ли в заголовке название клиники, город, профиль. Пусто, шаблонная заглушка («Заголовок сайта»), служебное слово («Главная») — стоит поправить; набивка ключами, перечисление через «|», нет ни клиники, ни города, ни услуги — мелочь. Длина — только справка: в выдаче видно около 70 символов, длиннее 110 — предупреждение |
| Две строки под названием в поиске: чем клиника полезна | Поиск и ссылки | по смыслу: пустой или шаблонный — стоит поправить; дословно повторяет заголовок, перечень ключей вместо фразы, нет города и профиля — мелочь; длина — справка (видно около 160 символов) |
| Заголовок на самой странице: называет ли клинику | Поиск и ссылки | ровно один h1 и он про клинику/услугу — ок; нет — стоит поправить; несколько — мелочь; служебное слово вместо названия («Главная») — мелочь |
| Город и услуга там, где их читает поиск | Поиск и ссылки | город и профиль названы в заголовке или описании — ок; город только в тексте — мелочь (в выдаче строка будет без города); города нет совсем — мелочь: проверить вручную, город может быть картинкой или подвалом |
| Содержательный текст на главной | Поиск и ссылки | слов в видимом тексте главной: 150 и больше — ок, 60–149 — мелочь, меньше 60 — мелочь (поиску нечего читать, человеку не за что зацепиться) |
| Счётчик посещаемости (Метрика, Analytics) | Поиск и ссылки | на странице виден счётчик (Метрика, Google Analytics, Top.Mail.Ru) — ок; не видно ни одного — мелочь: клиника не знает, откуда приходят пациенты |
| Превью ссылки в мессенджерах (Open Graph) | Поиск и ссылки | нет Open Graph — мелочь (ссылка в мессенджере выглядит серой плашкой) |
| Канонический адрес (canonical) | Поиск и ссылки | canonical не указан — мелочь (дубли адресов) |
| Битые ссылки внутри сайта | Поиск и ссылки | битых ссылок внутри сайта: 0 — ок, 1–3 — мелочь, >3 — стоит поправить |
| Ссылки на незащищённую (http) версию сайта | Поиск и ссылки | ссылки на http-версию: все переводят на https — ок; http отдаёт 200 — мелочь; есть 404 — стоит поправить |
| Robots.txt: пускает ли поиск на сайт | Поиск и ссылки | robots.txt есть и в нём объявлена карта сайта — ок; файла нет или карта не объявлена — мелочь; в файле Disallow: / (сайт закрыт от поиска целиком) — стоит поправить |
| Карта сайта для поиска (sitemap.xml) | Поиск и ссылки | карта сайта найдена (sitemap.xml или sitemap_index.xml) — ок; карты нет — мелочь |
| Несуществующий адрес: честная ошибка 404 | Поиск и ссылки | несуществующий адрес отвечает 404 — ок; отвечает 200 («мягкая 404») — стоит поправить; отвечает 5xx — мелочь |
| Переход с http на https | Поиск и ссылки | http переводит на https (301/302) или http-версии нет — ок; http открывается с кодом 200 — мелочь (браузер показывает «Не защищено», поиск считает адреса разными сайтами) |
| Один адрес сайта (с www и без www) | Поиск и ссылки | адрес один: второй (с www или без) переводит на основной или не отвечает — ок; оба открываются с кодом 200 — мелочь (два сайта-близнеца) |
| Подписи к картинкам (alt) | Поиск и ссылки | картинок без подписи alt: до 20 % — ок, 20–50 % — мелочь, больше 50 % — стоит поправить |
| Разметка организации для поиска (schema.org) | Поиск и ссылки | в разметке schema.org есть медицинская организация — ок; разметка есть, но не про организацию — мелочь; разметки нет — мелочь (в выдаче нет адреса, часов, телефона) |
| Язык страницы (lang) | Поиск и ссылки | lang=ru — ок; другой язык или не указан — мелочь |
| Иконка сайта (favicon) | Поиск и ссылки | иконка сайта (favicon) есть — ок; нет — мелочь |
| Картинка для превью ссылки (og:image) | Поиск и ссылки | og:image есть — ок; нет — мелочь (ссылка в мессенджере без картинки) |
| Главная открыта для поиска (нет noindex) | Поиск и ссылки | в коде главной нет запрета индексации — ок; стоит noindex или заголовок X-Robots-Tag: noindex — стоит поправить (сайта нет в поиске). Страницы-заглушки хостера («сайт заблокирован») не судим: это блокировка аккаунта |
| Структура заголовков страницы (h1–h6) | Поиск и ссылки | есть h2 и уровни идут без пропусков — ок; h2 нет — мелочь; уровни перескакивают (h2 → h4) — мелочь. Если заголовки собирает скрипт, пишем «не видно по коду», а не «заголовков нет» |
| Тексты ссылок: понятно ли, куда ведут | Поиск и ссылки | доля ссылок с непонятным текстом (пусто, телефон вместо текста, «подробнее», голый адрес): до 10 % — ок, 10–30 % — мелочь, больше 30 % — стоит поправить. Кнопки «Записаться», «Позвонить» непонятными не считаем — это понятное действие |
| Ссылки на главной: внутрь сайта и на чужие | Поиск и ссылки | ссылок внутрь сайта 5 и больше — ок, 1–4 — мелочь, ни одной — стоит поправить; отдельно мелочь, если на главной больше 50 ссылок на чужие сайты или больше 12 разных чужих доменов (счётчики, виджеты) |
| Размер HTML-кода главной | Поиск и ссылки | HTML главной до 250 КБ — ок, 250–600 КБ — мелочь, больше — стоит поправить (телефон качает этот код до первой картинки) |
| Сжатие страницы на сервере (gzip, brotli) | Поиск и ссылки | сервер отдаёт страницу сжатой (gzip, brotli) — ок; без сжатия — мелочь (лишние секунды на мобильном интернете) |
| Орфография и опечатки в тексте страниц | Поиск и ссылки | опечаток не нашли на проверенных страницах — ок; 1–2 — мелочь; 3 и больше — стоит поправить. В карточку попадает только слово, которое не знает ни один из двух словарей, стоит со строчной буквы (значит, не фамилия и не название), не встречается на других сайтах каталога (так отсеиваются термины) и имеет РОВНО один вариант в одну правку — лишняя буква, пропущенная или две переставленные, — причём этот вариант реально пишут другие сайты каталога. Замена одной буквы на другую опечаткой не считается: «фетометрия» и «фотометрия» — разные медицинские слова |
| Движок сайта и его версия | Сайт | движок определён, версия не раскрыта — ок; движок определён, точная версия видна в коде — мелочь (подсказка для подбора уязвимостей); движок по коду не определить — не проверено |
| Секции на одной оси (разъезжается на широком мониторе) | Экран | левая граница текста первого экрана против остальных секций: на одной оси (разница ≤80px) — ок; 80–200px — мелочь; больше 200px — стоит поправить (это и есть «на 2К разъехалось»: заголовок у кромки, а блоки ниже — по центру). Центрированный первый экран нарушением не считается |
| Пустая полоса в первом экране на широком мониторе | Экран | пустая полоса между текстом первого экрана и картинкой: ≤15% ширины экрана — ок, 15–25% — мелочь, больше 25% — стоит поправить (взгляду не за что перейти от заголовка к фото) |
| Растёт ли текст на большом мониторе | Экран | основной текст ≥16px — ок, меньше 16px на планшете или компьютере — мелочь (читается мелко на большом мониторе); на телефоне 14–15px считаем нормой |
| Горизонтальная прокрутка на компьютере | Экран | страница шире экрана (телефон, планшет или компьютер) — стоит поправить; нет — ок |
| Сертификат безопасности: замок в адресной строке | Сайт | — |
| Адрес отвечает: домен и зеркало www | Сайт | — |
| HTTPS-заголовок HSTS | Адрес и защита | HSTS с max-age от 180 дней — ок; есть, но срок меньше — мелочь; нет — мелочь (браузер не требует https при каждом заходе) |
| Политика содержимого (CSP) | Адрес и защита | политика содержимого (CSP) задана — ок; нет — мелочь: страница не остановит чужой скрипт, если его внедрят |
| Защита от встраивания в чужую рамку | Адрес и защита | встроить сайт в чужую рамку нельзя (X-Frame-Options или frame-ancestors) — ок; можно — стоит поправить: на поддельной странице подменяют кнопку записи на «оплату» |
| Запрет угадывать тип файла | Адрес и защита | X-Content-Type-Options: nosniff задан — ок; нет — мелочь |
| Политика передачи адреса страницы | Адрес и защита | Referrer-Policy задана — ок; нет — мелочь (в чужие сервисы уходит, что смотрел пациент) |
| Запись SPF (кто вправе слать письма от домена) | Почта домена | SPF со строгим режимом (-all) — ок; SPF без -all — мелочь; SPF нет — стоит поправить: письма клиники уходят в спам, отправителя подделывают. Если домен не принимает почту (MX нет) — не проверено, а не «нет» |
| Запись DMARC (что делать с подделкой) | Почта домена | DMARC с политикой quarantine/reject — ок; p=none — мелочь (только наблюдает); нет — мелочь: от имени клиники может писать кто угодно |
| Форма записи на главной | Запись пациента | форма записи на главной или виджет онлайн-записи — ок; только телефон — мелочь (пациент уходит туда, где можно записаться в два нажатия) |
| Форма записи действительно отправляется | Запись пациента | форма отправляет данные на сервер — ок; не задан адрес отправки — мелочь; кнопка «Записаться» ничего не делает (onsubmit return false) — стоит поправить: это прямая потеря пациентов |
| Подписи для экранных дикторов (ARIA) | Доступность | ARIA-подписей 3 и больше — ок; меньше — мелочь (экранный диктор читает элементы без пояснений) |
| Быстрый переход к содержанию | Доступность | ссылка быстрого перехода к содержанию есть — ок; нет — мелочь (клавиатурой и диктором приходится проходить всё меню) |
| Обещания, запрещённые в рекламе медицины | Закон о рекламе | запрещённых обещаний на главной нет — ок; есть «гарантия результата», «100 %», «пожизненно», «полное излечение» — стоит поправить: ст. 5 38-ФЗ и ст. 71 323-ФЗ |