SEO-доработка сайта стоматологии: Schema.org, Метрика, безопасность
Сайт клиники работал, но не был готов к продвижению: поисковики не понимали,
где клиника, конверсии не измерялись, данные пациентов писались в журналы
открытым текстом.
Работал по схеме: анализ → список доработок → реализация.
АНАЛИЗ. Разобрал код, конфиги Docker и Caddy, API, разметку. Нашёл 7 проблем:
title и description под Москву вместо села Завьялово; микроразметки
Schema.org нет; robots.txt статический, sitemap.xml отсутствует; /index.html
без 301-редиректа; телефон и имя писались в журнал и логи открытым текстом —
риск по 152-ФЗ; форма без защиты от ботов; аналитики не было.
РЕАЛИЗАЦИЯ:
- Title 69 символов и description 153 с гео-ключом, canonical, Open Graph
- Schema.org одним графом из базы: клиника — Dentist+MedicalBusiness
с лицензией и ОГРН, услуги — MedicalProcedure+Product с ценой,
врачи — Person с medicalSpecialty, BreadcrumbList
- robots.txt и sitemap.xml генерируются динамически; 301 с /index.html —
в трёх слоях
- WebP/AVIF, lazy loading без сдвига вёрстки, минификация, кеш статики
на год, HTTP/3
- Метрика: 9 целей (звонок, заявка, «Записаться», контакты), поля формы
закрыты от Вебвизора, ПДн вырезаются из целей
- Безопасность: маскирование ПДн в логах, honeypot и проверка времени
в форме, закрыта CSRF-дыра, убрана утечка токена, CSP под Метрику,
отсечка сканеров
ИТОГ: 6 типов Schema.org, 9 целей аналитики, 10 исправлений безопасности.
Плюс документ: что настроено и что донастроить руками.