Кейс — догфудинг

Мы аудируем сами себя: что произошло, когда BACKR проверил BACKR

7 pull request'ов, 3 найденных бага продукта и рост балла с 92 → 98 — всё это нашёл наш собственный бесплатный инструмент на нашем же сайте. Честный журнал.

92 → 98
Балл аудита
7
Pull request'ов
3
Найдено багов
0 €
Потрачено на инструменты

BACKR — платформа технического SEO-аудита. Очевидный ход для роста — купить рекламу. Вместо этого каждые несколько дней мы направляем собственный краулер на backr.dev и читаем отчёт ровно так, как это делал бы пользователь.

Коротко: цикл сработал лучше, чем мы ожидали. Он починил реальные SEO-проблемы сайта — и, что интереснее, поймал три настоящих бага самого BACKR, включая один, молча сломанный со дня запуска. Эта страница — вся история по порядку.

Журнал аудита

  1. Раунд 1 — чиним сайт

    92/100, полных настоящих скучных проблем

    Первый самоаудит оказался незрелищным и полезным — ровно как задумано: медленный LCP на лендинге, hero-картинка в PNG на 135 КБ, страница цен без FAQ. Мы сделали скучные исправления — WebP hero на 21 КБ (−84 %), preload для LCP и FAQ на странице цен со schema-разметкой. Балл: 92 → 95. Ничего гениального — просто инструмент делает свою работу у себя дома.

  2. Раунд 2 — инструмент оборачивается против себя

    Находка, которая не могла быть правдой

    Мы выпустили одиннадцатый чекер — GEO / видимость в ИИ (llms.txt, правила robots для ИИ-краулеров, покрытие структурированных данных). Его первый самоаудит сообщил, что у 100 % страниц backr.dev нет JSON-LD. Это невозможно: мы отдаём schema везде. Копание вскрыло старый баг краулера — JSON-LD извлекался ПОСЛЕ того, как теги script вырезались для подсчёта слов, поэтому структурированные данные приходили пустыми во всех наших аудитах за всю историю. Наш schema-чекер с момента запуска штамповал «ок» впустую. Починили за неделю; чекер ожил.

  3. Раунд 3 — чекер улучшает себя сам

    Первые настоящие находки, первый ложный позитив

    Когда извлечение заработало по-настоящему, schema-чекер выдал свои первые реальные находки — и тут же пометил нашу собственную разметку WebApplication как неизвестный тип. Он правильно смотрел и зря жаловался: WebApplication — валидный schema.org, просто его не было в нашем списке известных типов. Один PR спустя чекер его распознал. Следующий аудит вышел чистым: 98/100, 49 страниц, 15 информационных замечаний, все осознанные (страницы авторизации намеренно в noindex, тонкие страницы — в очереди к нашему ИИ-движку контента).

  4. Раунд 4 — день запуска

    Фича, прожитая догфудингом в течение часа после релиза

    Мы выпустили AI Action Roadmap: один клик на странице результатов, один вызов LLM по приоритизированным проблемам — пошаговый план действий. В тот же день мы сгенерировали план для backr.dev — он верно предложил перепроверить noindex страниц авторизации и наполнить страницу цен. Но догфудинг также заметил, что новый радар категорий вообще не отображался. Причина: несоответствие формы между тем, что пишет движок скоринга, и тем, что читает страница результатов. CI зелёный, 501 тест зелёный, три бота-ревьюера одобрили. Исправление ушло в тот же день.

Что мы из этого вынесли

  • Догфудинг находит то, что не может CI: все три бага жили на стыках — краулер↔чекер, движок↔отчёт — которые юнит-тесты и код-ревью никогда не прогоняют от конца до конца.
  • Молчаливый чекер — подозрительный чекер: валидатор, одобряющий всё, выглядит в точности как чистый сайт — пока не попросишь его это доказать.
  • Используй фичу в день релиза: баг радара пережил ревью, тесты и ботов — и умер за пять минут самоаудита.
  • Цикл почти бесплатен: каждый раунд шёл на нашем бесплатном тарифе аудита и нашей self-hosted GPU — 0 € за инструменты.

Ваша очередь

Запустите такой же бесплатный аудит на своём сайте — без регистрации, без карты, результат примерно за минуту.

Запустить аудит бесплатно