AUDIT · ETHICS · SECURITY · PERFORMANCE

Сайт достался с чужим прошлым — вычистили и сделали честным

Сайт для запуска фитнес-программы FORMLINE был собран на основе чужого шаблона: остались фото, отзывы и диплом прежнего владельца. Аудит по 81 автотесту прошёлся не только по технике, но и по честности содержимого — включая отказ рисовать несуществующие результаты.

  • 81 автотест
  • 0 куки и трекеров
  • Отказ от вымышленных доказательств
КонтекстОнлайн-программа (фитнес)
СтекСтатика + FastAPI
Проверка81 автотест
Публичный статусПродажи не заявляю
ЗАДАЧА

Унаследованный сайт — это не только код, но и чужая история

Шаблон ускоряет старт, но вместе с версткой в наследство приходит контент, тон и обещания другого человека.

Посетитель

Не наткнуться на чужую историю

Отзывы, фотографии и диплом на сайте были обращены к другому тренеру. Доверие строится на честном содержимом, а не на заимствованном социальном доказательстве.

Владелец

Не унаследовать чужие обещания

Оферта, метаданные и текст на главной продавали не тот продукт и не тем тоном — это нужно переписать по существу, а не просто закрасить логотип.

АРХИТЕКТУРА

Очистка как процесс, а не разовая правка

Каждый вид риска — контент, честность, эксплуатация — закрыт отдельным механизмом, который не даст проблеме вернуться незаметно.

01

Аудит контента

Каждый файл и текстовый блок проверен на принадлежность: чужое — в архив, своё — на публикацию.

02

Честные пустые состояния

Вместо фейковых отзывов и нарисованных «до/после» — пустой блок и объяснение, что показывать пока нечего.

03

Атомарная выкладка

Публикация с проверкой sha256 и заголовков безопасности; безопасный откат с проверкой каталога перед переключением.

04

Автопроверки

81 тест: типы, доступность, метаданные, битые ссылки, вес изображений, повтор запрещённых формулировок.

СДЕЛАНО

Что вошло в очищенный контур

Часть работы — снять чужое. Другая часть — не позволить себе придумать замену, которой не было.

  • Удалён чужой контент44 из 47 файлов (фото, отзывы, диплом прежнего владельца); блоки, которые их показывали, сняты вместе с ними.
  • Отказ от вымышленных доказательствВместо «до/после» рисовать замену не стали: это было бы придуманным результатом.
  • Переписан стыдящий текстФормулировки, запрещённые собственным брендбуком клиента, заменены на нейтральные и по существу.
  • Единый источник ценыЦена объявлена в одном месте вместо трёх расходящихся значений.
  • Безопасность и бэкапЕжедневный снимок базы с проверкой целостности, права доступа ограничены, откат проверяет каталог перед переключением.
  • Производительность и доступностьВес главной страницы и контраст элементов приведены к рабочим значениям; результат калькулятора объявляется скринридером.
ПРОВЕРКА

Что проверяется до и после очистки

Обещание «мы всё почистили» ничего не стоит без проверки, что чужое не вернётся при следующей правке.

CONTENTНичего чужого не осталось

Автопроверка ищет файлы и фразы прежнего сайта на каждой сборке — публикация останавливается, если находит совпадение.

HONESTYПустое состояние вместо подмены

Там, где заимствованный контент убрали, а нового ещё нет, сайт честно показывает пустой блок, а не сгенерированную замену.

OPSОткат не ломает прод

Перед переключением версии проверяется существование каталога и контрольная сумма — не только код ответа.

РЕЗУЛЬТАТ И ГРАНИЦЫ

Что доказывает этот кейс

Техническая и содержательная очистка — измеримый результат. Она не подменяет юридическую и коммерческую готовность продавать.

Подтверждённый технический результат

Сайт очищен от контента прежнего владельца, переписан без стыдящих формулировок, покрыт 81 автопроверкой; выкладка и откат защищены проверкой контрольных сумм и каталогов.

  • Чужой контент не переиспользован
  • Пустое состояние вместо выдуманного доказательства
  • Откат безопасен по умолчанию
ВАШ САЙТ

Тоже достался в наследство от чужого шаблона?

Опишите, что уже есть и откуда. Начну с аудита: что своё, что чужое и что нельзя публиковать как есть.

  • Сначала аудит контента, а не редизайн
  • Честные пустые состояния вместо подмены
  • Ответ в течение рабочего дня

Или напрямую: Telegram · yariklapkin@gmail.com

Похожая история?Ответ в рабочий день