Агенты переносят 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 года я поручил эту работу агентам.


Что агенты нашли внутри
Первым делом агент провёл аудит, ничего не трогая на сервере. Картина оказалась хуже, чем казалось снаружи.
- Платформа: 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 после запуска.
Данные таблицей
| страница | Было | Стало |
|---|---|---|
| Главная | 68 | 99 |
| Статья | 81 | 98 |
| Расписание | 90 | 98 |
| Контакты | 92 | 96 |
Главная: 66 запросов → 31. Статья: 77 → 23. Раньше страница тянула около 1,3 МБ с 14 чужих сайтов, теперь 115 КБ и только счётчик Метрики.
Данные таблицей
| страница | Было | Стало |
|---|---|---|
| Главная | 1 584 | 651 |
| Статья | 2 344 | 371 |
| Было | Стало | ||
|---|---|---|---|
| Главный экран главной загружается (LCP) | 7,9 с | 1,9 с | ✓ сбылось |
| Главный экран статьи (LCP) | 4,7 с | 1,3 с | ✓ сбылось |
| Доступность, Lighthouse | 72–74 | 100 | ✓ сбылось |
| SEO, Lighthouse | 92 | 100 | ✓ сбылось |
| WordPress / PHP | 5.2 / 5.6 | 7.1 / 8.3 | ✓ сбылось |
| Администраторов | 3, один неизвестный | 1 + двухфакторный вход | ✓ сбылось |
| Защита от подбора пароля | нет | 5 ошибок за 15 минут — блок | ✓ сбылось |
Сколько это стоило
- 01.10Аудит, бэкап, срочные заплатки, новый сайт на тестовом адресе
38 находок на сайте и 8 на сервере. Полный бэкап проверен восстановлением до первого изменения.
- 02.10Дизайн, страницы, расписание богослужений, чистка ссылок и картинок
- 05.10Переключение домена, новый сертификат, аудит после запуска
Один сбой на 1–2 минуты при выкладке исправления, откат за минуту.
- 05.10, вечерСтарый сайт удалён с сервера
Архивная копия хранится до января 2027 года.
С моей стороны ушёл по сути один вечер на то, чтобы запустить агентов и отвечать «да / нет» на развилках. Дольше всего было вспомнить, на каком хостинге всё лежит, создать базу, поддомен, переподключить домен и сертификат. Сами агенты работали тремя сессиями, сделали 98 коммитов и написали около 2 млн токенов ответа.
Да, агент способен взять старый, взломанный, пятнадцатилетний сайт и переложить его на новые рельсы, не потеряв ни записи, ни адреса. Важно, как он это сделал: сначала бэкап с проверкой, изменения на боевом сайте — только после моего «да», каждое решение записано. Сайт, который я когда-то собирал для близкого человека, работает дальше и радует прихожан уже в новом облике.
Сайт: klin-demianovo.ru.
Вопрос
Способен ли агент взять старый взломанный сайт на WordPress и переложить его на новые рельсы, не потеряв ни записи, ни адреса?
Зачем
Обновить сайт прихода, который годами откладывался: старая платформа, уязвимости, спам в текстах
Гипотеза
Агенты сделают аудит, перенос и новый дизайн за несколько сессий, а от меня понадобится один вечер и решения на развилках.
Протокол
Воспроизводимые скрипты: краулинг, поиск спама и следов взлома, инвентаризация по sitemap, проверки безопасности, карта 301-редиректов; переключение домена.
Выводы · 3
Чистый WordPress + перенос базы сохранил редактору привычную админку и все 4 163 записи, а взлом остался в старой оболочке.
Бэкап с проверкой восстановлением до первого изменения, изменения на проде только после «да», каждое решение записано в ADR.
Работу на неделю агенты сделали за три сессии. Дольше всего было вспомнить хостинг, создать базу и переподключить домен.