Наскоро направих нов сайт за стоматологичната практика на д-р Златев и д-р Пандурска в Благоевград: zlatev-pandurska.com. Целта беше проста: бърз, ясен сайт, който превръща посетителя в обаждане. Ето как го направих.
Тема, написана от нулата
Вместо готова тема и page builder написах собствена блокова тема (zp-dental) със theme.json, шаблони и patterns. Цените са отделен тип съдържание, а специалните блокове (цена, ценоразпис, breadcrumbs) са динамични и на PHP. Така клиентът сменя цена от админа, и тя се променя на всички места. Шрифтовете (Playfair Display и Onest) са хоствани на самия сайт, без външни заявки.
WordPress Playground за локална разработка
Цялата разработка тече в WordPress Playground: WordPress, който върви в WebAssembly, без Docker, без MAMP, без база за настройване. Описвам среда с един blueprint файл (версия на PHP и WordPress, настройки, активиране на темата), монтирам папката на темата и стартирам с една команда. Тестваш свеж сайт за секунди, а при всяко пускане началното съдържание се създава наново от кода. За агенцията това е най-бързият начин да покажеш работещ сайт и да върнеш всичко в началото.
Бързодействие и SEO
- Lighthouse на десктоп: 100/100/100/100, а на мобилен 96–99 по производителност (лабораторно измерване при имитирана бавна мрежа).
- Критичният CSS е вграден, шрифтовете и снимката на първия екран са preload-нати, размерите на изображенията са зададени, а снимките са WebP.
- Структурирани данни (JSON-LD за зъболекарска практика с адрес, часове и Facebook), чисти адреси и мета заглавия за всяка страница.
Деплой и управление
Кодът е в GitHub. При всеки push GitHub Action качва темата на хостинга по FTP, защото там няма SSH. Така промяна в дизайна е commit и минута чакане.
За съдържанието регистрирах в темата WordPress Abilities (за страници и цени) и ги отварям през MCP Adapter. Така клиентът може да каже на AI асистент „смени цената на прегледа“ и това се случва на живия сайт, с правата на неговия потребител. Работата по кода и дизайна направих с помощта на Claude Code.
Какво научих
Блоковата тема плюс Playground е много по-приятна комбинация от стария „билдър и плъгини“. Най-често бавният сайт не е бавен заради темата: на живия сайт най-тежки се оказаха стари плъгини и липсата на кеш на страниците, затова ги махнахме.
Ако искаш подобен сайт или имаш въпроси за този подход, пиши ми.