Кейс — догфудинг
Мы аудируем сами себя: что произошло, когда BACKR проверил BACKR
7 pull request'ов, 3 найденных бага продукта и рост балла с 92 → 98 — всё это нашёл наш собственный бесплатный инструмент на нашем же сайте. Честный журнал.
BACKR — платформа технического SEO-аудита. Очевидный ход для роста — купить рекламу. Вместо этого каждые несколько дней мы направляем собственный краулер на backr.dev и читаем отчёт ровно так, как это делал бы пользователь.
Коротко: цикл сработал лучше, чем мы ожидали. Он починил реальные SEO-проблемы сайта — и, что интереснее, поймал три настоящих бага самого BACKR, включая один, молча сломанный со дня запуска. Эта страница — вся история по порядку.
Журнал аудита
Раунд 1 — чиним сайт
92/100, полных настоящих скучных проблем
Первый самоаудит оказался незрелищным и полезным — ровно как задумано: медленный LCP на лендинге, hero-картинка в PNG на 135 КБ, страница цен без FAQ. Мы сделали скучные исправления — WebP hero на 21 КБ (−84 %), preload для LCP и FAQ на странице цен со schema-разметкой. Балл: 92 → 95. Ничего гениального — просто инструмент делает свою работу у себя дома.
Раунд 2 — инструмент оборачивается против себя
Находка, которая не могла быть правдой
Мы выпустили одиннадцатый чекер — GEO / видимость в ИИ (llms.txt, правила robots для ИИ-краулеров, покрытие структурированных данных). Его первый самоаудит сообщил, что у 100 % страниц backr.dev нет JSON-LD. Это невозможно: мы отдаём schema везде. Копание вскрыло старый баг краулера — JSON-LD извлекался ПОСЛЕ того, как теги script вырезались для подсчёта слов, поэтому структурированные данные приходили пустыми во всех наших аудитах за всю историю. Наш schema-чекер с момента запуска штамповал «ок» впустую. Починили за неделю; чекер ожил.
Раунд 3 — чекер улучшает себя сам
Первые настоящие находки, первый ложный позитив
Когда извлечение заработало по-настоящему, schema-чекер выдал свои первые реальные находки — и тут же пометил нашу собственную разметку WebApplication как неизвестный тип. Он правильно смотрел и зря жаловался: WebApplication — валидный schema.org, просто его не было в нашем списке известных типов. Один PR спустя чекер его распознал. Следующий аудит вышел чистым: 98/100, 49 страниц, 15 информационных замечаний, все осознанные (страницы авторизации намеренно в noindex, тонкие страницы — в очереди к нашему ИИ-движку контента).
Раунд 4 — день запуска
Фича, прожитая догфудингом в течение часа после релиза
Мы выпустили AI Action Roadmap: один клик на странице результатов, один вызов LLM по приоритизированным проблемам — пошаговый план действий. В тот же день мы сгенерировали план для backr.dev — он верно предложил перепроверить noindex страниц авторизации и наполнить страницу цен. Но догфудинг также заметил, что новый радар категорий вообще не отображался. Причина: несоответствие формы между тем, что пишет движок скоринга, и тем, что читает страница результатов. CI зелёный, 501 тест зелёный, три бота-ревьюера одобрили. Исправление ушло в тот же день.
Что мы из этого вынесли
- Догфудинг находит то, что не может CI: все три бага жили на стыках — краулер↔чекер, движок↔отчёт — которые юнит-тесты и код-ревью никогда не прогоняют от конца до конца.
- Молчаливый чекер — подозрительный чекер: валидатор, одобряющий всё, выглядит в точности как чистый сайт — пока не попросишь его это доказать.
- Используй фичу в день релиза: баг радара пережил ревью, тесты и ботов — и умер за пять минут самоаудита.
- Цикл почти бесплатен: каждый раунд шёл на нашем бесплатном тарифе аудита и нашей self-hosted GPU — 0 € за инструменты.
Ваша очередь
Запустите такой же бесплатный аудит на своём сайте — без регистрации, без карты, результат примерно за минуту.
Запустить аудит бесплатно