Открытая лаборатория · сезон 1 · день 21
АрхивBuild✓ подтвердилосьTechnologyAI

Агенты переносят 15-летний сайт храма

Сайт прихода 2011 года: WordPress 5.2, PHP 5.6, спам-ссылки 2012 года. Агенты перенесли 4 163 записи на чистый WordPress — скорость на телефоне 68 → 99.

Результат
✓ Гипотеза подтвердилось

Получилось. 4 163 записи и 53 тыс. вложений на чистом WordPress 7.1 / PHP 8.3, 4 487 из 4 488 старых адресов работают, 115 страниц очищены от скрытых ссылок 2012 года, заблокирован живой атакующий аккаунт. Lighthouse на телефоне: главная 68 → 99, доступность 72 → 100. Мои затраты — по сути вечер; агенты — три сессии, 98 коммитов.

Что получилось

Сайт Успенского храма в усадьбе Демьяново (Клин) я сделал лет пятнадцать назад, на WordPress. Это было на заре моих собственных навыков, почти как эксперимент для близкого человека. Потом передал сайт на ведение, и все эти годы его вёл один человек: почти каждый день, больше 4 000 записей.

Сайт выжил благодаря ему. А вот платформа под ним застряла в прошлом. Каждый раз, открывая его, я испытывал смешанные чувства: дизайн из 2011 года, древний PHP, дыры, чужие SEO-ссылки в текстах, странный трафик. Переделка требовала недели плотной возни с WordPress, такой недели не было, и всё откладывалось.

В октябре 2026 года я поручил эту работу агентам.

Стало
Было
БылоСтало
Главная страница. Было — снимок из Web Archive от 14.06.2026, картинки в архиве не сохранились. Стало — klin-demianovo.ru сегодня. Подпись автора на старом снимке скрыта.
4 163
записи перенесены, ни одна не потеряна
4 487 / 4 488
старых адресов открываются на новом сайте
одно вложение без файла не открывалось и раньше
115
страниц со спам-ссылками 2012 года вычищены
68 → 99
скорость главной на телефоне, Lighthouse

Что агенты нашли внутри

Первым делом агент провёл аудит, ничего не трогая на сервере. Картина оказалась хуже, чем казалось снаружи.

  • Платформа: WordPress 5.2 (2019 год), PHP 5.6, тема 2011 года, 23 плагина, часть из них давно заброшена и с известными уязвимостями.
  • Взлом 2012 года: в 115 страниц кто-то вставил 561 невидимую ссылку на 186 сайтов. Ссылки висели в текстах 14 лет.
  • Открытые двери: журналы ошибок на 160 МБ, которые мог скачать любой. Публичный скрипт выгрузки базы. Лишний администратор, которого никто не помнил. Плагины с чужими токенами доступа.
  • Живая атака: в сентябре 2026 года на сайт вошёл спам-аккаунт, зарегистрированный ещё в 2021-м. Следом шли сотни попыток подобрать пароль. Прав он не получил: агент заблокировал его в первый же день.
  • Мусор: 36 412 спам-«подписчиков» за 2011–2022 годы.

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

Не пересобрать, а пересадить

Агенты не стали писать сайт с нуля. Они поставили чистый WordPress на новом PHP и перенесли туда данные: все записи, 53 тысячи вложений, 3 тысячи комментариев. Спам вырезали по дороге. Редактору ничего не пришлось переучивать: та же админка WordPress и та же учётная запись, публиковать так же просто.

Дизайн агенты предложили в трёх вариантах, я выбрал один. Старые адреса вида /http:/klin-demianovo.ru/… (их было 39 тысяч, наследие древней настройки) закрыло одно правило перенаправления.

Стало
Было
БылоСтало
На телефоне. Старый сайт мобильной вёрстки не имел вовсе — это уменьшенная копия компьютерной страницы.

Было → стало в цифрах

Замеры Lighthouse, мобильный профиль. «Было» — 01.10 на старом сайте, «стало» — 05.10 после запуска.

Скорость страниц на телефоне, баллы Lighthouse
БылоСтало
0255075100ГлавнаяСтатьяРасписаниеКонтакты
Данные таблицей
страницаБылоСтало
Главная6899
Статья8198
Расписание9098
Контакты9296
Сколько весит страница, КБ
БылоСтало
01 0002 0003 000ГлавнаяСтатья

Главная: 66 запросов → 31. Статья: 77 → 23. Раньше страница тянула около 1,3 МБ с 14 чужих сайтов, теперь 115 КБ и только счётчик Метрики.

Данные таблицей
страницаБылоСтало
Главная1 584651
Статья2 344371
БылоСтало
Главный экран главной загружается (LCP)7,9 с1,9 с✓ сбылось
Главный экран статьи (LCP)4,7 с1,3 с✓ сбылось
Доступность, Lighthouse72–74100✓ сбылось
SEO, Lighthouse92100✓ сбылось
WordPress / PHP5.2 / 5.67.1 / 8.3✓ сбылось
Администраторов3, один неизвестный1 + двухфакторный вход✓ сбылось
Защита от подбора паролянет5 ошибок за 15 минут — блок✓ сбылось

Сколько это стоило

  1. 01.10Аудит, бэкап, срочные заплатки, новый сайт на тестовом адресе

    38 находок на сайте и 8 на сервере. Полный бэкап проверен восстановлением до первого изменения.

  2. 02.10Дизайн, страницы, расписание богослужений, чистка ссылок и картинок
  3. 05.10Переключение домена, новый сертификат, аудит после запуска

    Один сбой на 1–2 минуты при выкладке исправления, откат за минуту.

  4. 05.10, вечерСтарый сайт удалён с сервера

    Архивная копия хранится до января 2027 года.

С моей стороны ушёл по сути один вечер на то, чтобы запустить агентов и отвечать «да / нет» на развилках. Дольше всего было вспомнить, на каком хостинге всё лежит, создать базу, поддомен, переподключить домен и сертификат. Сами агенты работали тремя сессиями, сделали 98 коммитов и написали около 2 млн токенов ответа.

Итог

Да, агент способен взять старый, взломанный, пятнадцатилетний сайт и переложить его на новые рельсы, не потеряв ни записи, ни адреса. Важно, как он это сделал: сначала бэкап с проверкой, изменения на боевом сайте — только после моего «да», каждое решение записано. Сайт, который я когда-то собирал для близкого человека, работает дальше и радует прихожан уже в новом облике.

Сайт: klin-demianovo.ru.

Вопрос

Способен ли агент взять старый взломанный сайт на WordPress и переложить его на новые рельсы, не потеряв ни записи, ни адреса?

Зачем

Обновить сайт прихода, который годами откладывался: старая платформа, уязвимости, спам в текстах

Гипотеза

Агенты сделают аудит, перенос и новый дизайн за несколько сессий, а от меня понадобится один вечер и решения на развилках.

Протокол

Воспроизводимые скрипты: краулинг, поиск спама и следов взлома, инвентаризация по sitemap, проверки безопасности, карта 301-редиректов; переключение домена.

Выводы · 3

Пересадить данные лучше, чем пересобрать сайт

Чистый WordPress + перенос базы сохранил редактору привычную админку и все 4 163 записи, а взлом остался в старой оболочке.

уверенность: средняя
Агенту можно доверить боевой сайт, если правила жёсткие

Бэкап с проверкой восстановлением до первого изменения, изменения на проде только после «да», каждое решение записано в ADR.

уверенность: средняя
Перенос, который откладывался годами, занял у меня вечер

Работу на неделю агенты сделали за три сессии. Дольше всего было вспомнить хостинг, создать базу и переподключить домен.

уверенность: высокая

Журнал · 3 записи

5 окт 2026архив
Домен переключён
Основная фаза выполнена; дальше бэклог П-1…П-10.
2 окт 2026архив
Новый дизайн и перенос контента на тестовом адресе
Из трёх концепций выбрана одна. 4 163 записи / 12 страниц / 53 320 вложений / 3 054 комментария — сходится с оригиналом.
1 окт 2026архив
Аудит, бэкап и срочные заплатки
38 находок на сайте и 8 на сервере. Бэкап проверен восстановлением. Закрыты открытые журналы ошибок и публичный скрипт выгрузки базы, заблокирован спам-аккаунт, удалён неизвестный администратор.
Follow · следить

Узнай, чем это закончится

Напишу, когда появится результат, провал или новый протокол. Без рассылки «обо мне», отписка в один тап.

Один тап в Telegram. Без пароля и без почты.