Zlatev Pandurska дентална практика Благоевград лого

Наскоро направих нов сайт за стоматологичната практика на д-р Златев и д-р Пандурска в Благоевград: 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 е много по-приятна комбинация от стария „билдър и плъгини“. Най-често бавният сайт не е бавен заради темата: на живия сайт най-тежки се оказаха стари плъгини и липсата на кеш на страниците, затова ги махнахме.

Ако искаш подобен сайт или имаш въпроси за този подход, пиши ми.