Обслуживание WordPress/WooCommerce: ошибки, скорость, защита, перенос (стенд)

Ссылка на работу
image
Собрал тестовый магазин на WooCommerce с типичными проблемами живых сайтов и отработал на нём частые заказы. Каждый раз: копия → диагностика → исправление → проверка с замером «было/стало». Что сделано и замерено: — «Критическая ошибка», 500: нашёл виновника по журналу и методом отключения плагинов по одному, сайт поднят без входа в админку; — скорость: кеш страниц и сжатие, ответ 2,7 с → 0,05 с; проверил, что корзина не кешируется и новая цена видна сразу; — защита: аудит снаружи и изнутри, 20 проблем → 2 (HTTPS включается на хостинге): обновления, лимит попыток входа, скрыты логины и версия, закрыт xmlrpc; — база: мусор (ревизии, сессии, журналы задач, спам) удалён, 26,8 → 1,4 МБ, товары и цены целы; — перенос на новый адрес без «слетевших» виджетов и настроек, ноль ссылок на старый домен; — письма с сайта: SMTP, три причины «заявки не приходят» найдены и исправлены, проверено тестовым заказом; — почта на домене: проверка MX, SPF, DKIM, DMARC. Важно в работе: — до любых правок — резервная копия; — адреса при переносе меняю только инструментом, не «найти-заменить»; — после поиска ошибки выключаю режим отладки и удаляю журнал; — итог сдаю с отчётом: что было, что сделано, что стало. Честно: учебный стенд, не заказ клиента. Доступы и пароли заказчика храню только на время работы.