Кейс · 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
Задача
Сайт был сделан на 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-копия не индексируется поисковиками.
Сайт



Технологии
- Фронтенд
- 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