Кейс · Webko

Klinika PINKOVA: перенос сайта клиники с Tilda на Angular

Webko разрабатывает и поддерживает сайт Klinika PINKOVA, косметологической клиники в Вильнюсе: статический Angular-сайт на четырёх языках, который заменил Tilda, чтобы снизить расходы, упростить обновления и получить полный контроль над SEO.

Проект
Сайт косметологической клиники в Вильнюсе: лазеры, RF-лифтинг, коррекция фигуры, перманентный макияж
Наша роль
Подрядчик: перенос с Tilda, разработка, SEO, развёртывание и поддержка
Объём
Главная, 10 страниц услуг, страницы вакансий и юридические, страницы благодарности: 29 страниц на литовском, 26 из них на русском, английском и немецком
Основной стек
Angular 22 со статическим пререндерингом, TypeScript, SCSS; небольшой PHP-релей форм в Telegram
Языки
Литовский, русский, английский, немецкий
Статус
Работает с 26 октября 2026 на pinkova.lt

Открыть pinkova.lt →

Задача

Сайт был сделан на Tilda. Клиника ежемесячно платила за конструктор, каждое изменение означало работу постранично в визуальном редакторе, а SEO-детали, такие как hreflang, структурированные данные, alt-тексты изображений и редиректы, трудно было контролировать и проверять.

Новый сайт должен был сохранить все проиндексированные адреса, выглядеть для посетителей так же, отправлять заявки в Telegram-группу клиники, как раньше, и говорить на четырёх языках, не требуя прикладного сервера.

Что мы делаем

Тот же сайт на новом фундаменте

Angular 22 с автономными компонентами, сигналами и статическим пререндерингом. Каждая страница при сборке становится обычным HTML, поэтому сайт работает на обычном хостинге: без подписки на конструктор и без сервера, который нужно обслуживать.

Контент в типизированных файлах

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

SEO встроено в сборку

Title, description, canonical, hreflang и JSON-LD (клиника, её услуги и цены, считываемые из таблиц цен, сайт и каждая страница) записываются в пререндеренный HTML вместе с картой сайта с hreflang. Сборка падает при отсутствии alt-текста изображения, сломанной паре языков или слишком длинном title.

Ни один адрес не потерян

Старые адреса страниц Tilda и дубли форм URL получают 301-редирект, www ведёт на основной домен за один переход, а новая карта сайта повторно отправлена в Search Console, поэтому страницы клиники, уже находящиеся в Google, сохраняют свои позиции.

Четыре языка, устойчивые к автопереводу

Литовский, русский, английский и немецкий с переключателем языка. Текстовые блоки перестраиваются, а не накладываются, потому что автоперевод браузера делает текст на 10-35 процентов длиннее; это проверяет автоматический тест.

Заявки в Telegram, аналитика после согласия

Формы отправляются на небольшой PHP-endpoint, который пересылает заявку с вложениями в Telegram-группу клиники, со спам-ловушкой и ограничением частоты. Google Analytics и Meta Pixel загружаются только после согласия посетителя на cookie.

Лёгкие страницы и простые релизы

Изображения отдаются в WebP в размере показа: с 31 МБ до 7 МБ. Статическая сборка выкладывается по FTPS на существующий хостинг клиники, отдельная staging-копия не индексируется поисковиками.

Сайт

Форма заявки клиники PINKOVA с полем телефона, чекбоксом согласия и кнопкой отправки
Форма заявки: телефон и согласие; заявка сразу уходит в Telegram-группу клиники.
Полноэкранное меню клиники PINKOVA со списком процедур, контактами и часами работы
Полноэкранное меню со всеми процедурами, контактами и часами работы.
Блок контактов клиники PINKOVA с адресом и картой с меткой клиники
Контакты и встроенная карта с отмеченной клиникой.

Технологии

Фронтенд
Angular 22 (автономные компоненты, сигналы, без zone.js), SCSS, типизированный контент страниц для каждого языка
Рендеринг и SEO
Статический пререндеринг, проверки SEO и целостности, останавливающие сборку, SEO-аудит результата, карта сайта с hreflang
Серверная часть
Правила редиректов Apache, PHP-релей в Telegram-бота (вложения, спам-ловушка, ограничение частоты)
Качество
Vitest, angular-eslint, автоматический тест наложения текста при автопереводе браузера, smoke-тест живого сайта
Хостинг
Статические файлы по FTPS на существующий хостинг; staging на отдельном хосте с noindex

Результат

  • Без подписки на конструктор — сайт это набор статических файлов на хостинге, который у клиники уже есть.
  • Одно место для фактов — телефон, адрес и часы работы заданы один раз и используются на каждой странице и в структурированных данных.
  • Проверенные страницы — каждая сборка проверяется на SEO и целостность до развёртывания.
  • Изображения с 31 МБ до 7 МБ — страницы быстрее на мобильной связи; исходные JPEG остаются только для превью в соцсетях.

Показателей трафика и позиций пока нет: сайт запущен 26 октября 2026. Факты взяты из репозитория проекта, по состоянию на 30 октября 2026.

Другие кейсы

  • PEV Deals — Каталог скидок на электротранспорт на шести языках: Angular-витрина с пререндерингом, админ-панель и Spring Boot API.
  • Terasa28 — Сайт аренды апартаментов у моря с аккаунтом гостя, календарём бронирования и админ-панелью для подтверждения заявок.
  • Intela — Переиспользуемые компоненты Angular, бизнес-логика модулей и страницы отчётов для портала управления налогами в международной корпорации.

Все проекты

Хотите уйти с конструктора сайтов?

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

Связаться с Webko