Кейс03 / 20
Demolator
Сайт подрядчика по резке и сносу · фриланс
Demolator режет и сверлит бетон алмазным инструментом и сносит здания техникой в Кишинёве. Это мой собственный фриланс-проект, не от агентства. Я провёл аудит старого сайта, предложил новый с понятным объёмом работ и ежемесячной SEO-поддержкой, показал владельцу рабочее демо, договорился об объёме и цене и внёс согласованные правки. Сейчас сайт работает на тестовом адресе и скоро переедет на demolator.md.
- Роль
- Фриланс · разработка и ведение проекта
- Период
- окт. 2026 – сейчас
- Контекст
- Фриланс · свой клиент
- Формат
- Удалённо и встречи · Кишинёв
- Next.js 15 App Router
- React 19
- TypeScript strict
- CSS Modules
- JSON-LD
- Telegram Bot API
- Vercel


Задача
Старый сайт на Tilda отвечал на все запросы тремя общими страницами на язык. На телефоне он набирал 36–40 баллов из 100 и грузил главный экран 11–12 секунд. Заголовков H1 не было ни на одной странице, румынская и русская версии не были связаны между собой, а заявку можно было отправить без телефона.
- Своя страница под каждую услугу, которую ищут клиенты
- Цены «от» и калькулятор, чтобы клиент сразу видел порядок суммы
- Заявка с фото объекта, которая сразу приходит в Telegram
- Сохранить нынешние позиции в Google при переезде
Что я сделал
Сделка и проект
- Сделал аудит старого сайта: скорость, ошибки SEO, тексты и позиции по 40 запросам на румынском и русском.
- Подготовил предложение с фиксированным объёмом работ, ежемесячной SEO-поддержкой и планом запуска на 4–5 недель.
- Показал владельцу рабочее демо на встрече, договорился об объёме и цене и внёс согласованные правки.
Сайт
- 64 статические страницы, по 32 на румынском и русском: разделы, три направления работ и 23 услуги с ценой, параметрами, этапами и FAQ.
- Калькулятор на четыре вида работ: проём в стене, сверление, проём в перекрытии и снос. Он сразу показывает вилку цены в леях.
- Форма заявки принимает до шести фото и отправляет их в Telegram одним сообщением. От спама защищают скрытое поле и лимит запросов.
SEO и скорость
- Румынский без префикса, русский под /ru, пары hreflang и переключатель языка, который ведёт на ту же услугу.
- Разметка компании, услуг с ценой, FAQ и хлебных крошек, подписи ко всем фото и sitemap для двух языков.
- Девять 301-редиректов со старых адресов Tilda, чтобы при переезде не потерять нынешние позиции.
- До запуска все страницы закрыты от индексации, чтобы демо не мешало старому сайту в Google.
Код
- Next.js 15 с App Router, React 19 и TypeScript в строгом режиме, стили на CSS Modules, без UI-китов и лишних зависимостей.
- Страницы, тексты и цены собираются из одного реестра. Новая услуга добавляется одной записью, а маршруты, sitemap, hreflang и меню подхватывают её сами.
Результат
- страницы на двух языках
- 64
- балл скорости на телефоне в демо, было 36–40
- 91
- вес главной, было 1,4 МБ
- 483 КБ
Сайт работает на тестовом адресе и скоро переедет на demolator.md. Фото и кейсы в демо временные, до запуска их заменят снимки с объектов компании. Код закрытый, покажу по запросу.