- Заказчик
- Александр Краснов, к. м. н.
- Год
- 2026
- Отрасль
- Медицина
- Формат
- Экспертный сайт

- 1 полепереключает сайт в режим клиники с ценами и записью
- 60 сот публикации статьи до уведомления поисковиков
- 6размеров каждого изображения, подготовленных заранее
О проекте
Задача и решение
Задача
Врач заказал личный сайт, который будет приводить пациентов из поиска. Пациенты выбирают уролога молча и долго: читают, сравнивают, проверяют документы. Сайт должен отвечать на деликатные вопросы простым языком, показывать квалификацию без пафоса и уверенно расти в поиске Яндекса и Google по медицинским запросам.
Что мы сделали
Мы спроектировали и разработали сайт вокруг доверия: факты о враче на первом экране, программы обследования, сканы дипломов и сертификатов с просмотром в полном размере, статьи о мужском здоровье и понятный путь до записи.
Сайт заранее готов к работе как медицинская организация: после заполнения реквизитов на нём сами появляются цены, онлайн-запись, юридическая страница и нужная разметка для поисковиков.
Состав работ
Что вошло в проект
- Структура и тексты под медицинские запросыСтратегия
- Дизайн сайта и галереи документовДизайн
- Блог статей с API и отложенной публикациейРазработка
- Разметка Schema.org, RSS, sitemap, IndexNowSEO
Как это устроено
Решения, на которых держится проект
Что каждое решение даёт бизнесу и как оно сделано технически.
- (01)
Поисковики понимают, что это врач
В выдаче сайт выглядит как страница специалиста с вопросами и ответами, а не как очередной блог, и получает больше переходов.
Под капотомГраф Schema.org: Physician, MedicalWebPage, Article, FAQPage, BreadcrumbList, а в режиме клиники — MedicalBusiness. Для каждой статьи генерируется своя OG-картинка на Satori, есть sitemap и RSS.
- (02)
Новая статья в поиске в тот же день
Материал начинает приводить пациентов сразу, а не через пару недель, когда до него доберётся поисковый робот.
Под капотомФоновая задача раз в минуту забирает новые статьи и отправляет их в IndexNow Яндекса и api.indexnow.org. Распределённая блокировка в Redis гарантирует, что отправку делает ровно один экземпляр приложения.
- (03)
Статьи выходят по расписанию сами
Материалы можно подготовить на месяц вперёд — каждый появится на сайте в назначенный день без участия разработчика.
Под капотомREST API с документацией OpenAPI, Zod-валидацией и доступом по токену. Кеш статей в Redis версионируется одним счётчиком, а время его жизни ограничено моментом ближайшей публикации.
- (04)
Мгновенно открывается с телефона
Большинство пациентов ищет врача со смартфона. Быстрая страница — это меньше закрытых вкладок и выше позиции.
Под капотомСерверный рендеринг с кешированием, изображения заранее нарезаны в WebP на 6 размеров и отдаются своим загрузчиком без обработки на лету. Строгий CSP, HSTS и запрет встраивания на чужие сайты.
Технологии
Стек проекта
- Интерфейс
- Next.js 16
- React Server Components
- Tailwind CSS
- shadcn/ui
- Данные
- PostgreSQL 17
- Drizzle ORM
- Redis 7
- SEO
- Schema.org JSON-LD
- IndexNow
- Sitemap и RSS
- OG-изображения на Satori
- API
- REST API
- OpenAPI
- Zod-валидация
- Инфраструктура
- Docker
- Nixpacks
- Миграции под advisory lock
Нужен похожий проект?
Написать нам