Белый экран после ACF Pro
Откат по FTP, убрали дубль-плагина, подняли ACF до актуальной версии.
Срочная починкаНе скриншоты «до/после» с чужих сайтов — схемы по реальным задачам: проблема → что сделали на Beget/Timeweb → срок. Белый экран после ACF — 45 минут, PageSpeed каталога 32→88, письма WooCommerce — за час. Те же истории — в отзывах на Avito.
Схемы по реальным задачам: белый экран, PageSpeed каталога, письма WooCommerce. Не скрины клиентов — иллюстрация результата.
Откат по FTP, убрали дубль-плагина, подняли ACF до актуальной версии.
Срочная починкаRedis для FacetWP, WebP, отключение лишнего Flatsome на листинге.
УскорениеWP Mail SMTP + Яндекс.Почта, SPF/DKIM в DNS Beget — 1 час работы.
WooCommerce
Проблема. После обновления темы на чекауте — 0 товаров, в мини-корзине товары на месте.
Решение. Переписали кастомный хук с приоритетом 20 вместо 10, добавили проверку на существование сессии. Обновление темы оставили, YITH Wishlist остался в строю.
Итог. Корзина и оформление заказа снова считают товары верно.
Иллюстрация «до / после» — схема по задаче, не скрин клиента.

Проблема. После обновления ACF — белый экран на всём сайте.
Решение. Откатили ACF Pro по FTP, удалили дублирующий плагин, затем подняли ACF Pro до актуальной версии без конфликта.
Итог. Сайт открывается, дубль-плагин убран — повторения ошибки нет.
Иллюстрация «до / после» — схема по задаче, не скрин клиента.

Проблема. Сайт падал с ошибкой БД каждые пару часов и оживал сам.
Решение. Переписали функции на WP_Query и $wpdb->prepare(). Добавили транзиентный кэш результата на 1 час.
Итог. Падения прекратились, нагрузка на БД упала примерно на 60%.
Иллюстрация «до / после» — схема по задаче, не скрин клиента.

Проблема. Для адресов в Московской области в чекауте — «Доставка недоступна».
Решение. Добавили правило для второго региона. Настроили fallback на федеральный тариф «СДЭК-стандарт» для адресов вне явных зон. Прогнали проверку на десяти разных адресах МО.
Итог. Доставка считается по всей Московской области, заказы пошли.

Проблема. Каталог на 5 000 SKU открывался ~8 секунд, PageSpeed Mobile — 32.
Решение. Подключили Object Cache через Redis для FacetWP. Выключили лишние скрипты Flatsome на каталоге. WebP + lazy-load картинок товаров. Добавили индексы на meta_keys фильтров.
Итог. PageSpeed Mobile 32 → 88, каталог открывается заметно быстрее.
Иллюстрация «до / после» — схема по задаче, не скрин клиента.

Проблема. После заказа не приходили письма ни клиенту, ни администратору.
Решение. Настроили WP Mail SMTP через корпоративный ящик Яндекс.Почты с авторизацией. Прописали DKIM/SPF в DNS. Протестировали триггеры: новый заказ, в обработке, завершён, отмена.
Итог. Уведомления по заказам уходят по всем статусам.
Иллюстрация «до / после» — схема по задаче, не скрин клиента.

Проблема. Сертификат установлен, но часть страниц грузилась по http — замок в Chrome горел красным, формы не отправлялись.
Решение. Прогнали Really Simple SSL, заменили http в wp_options и контенте, настроили 301 с http на https в .htaccess. Проверили mixed content в консоли.
Итог. Все страницы открываются по HTTPS, предупреждения браузера исчезли.

Проблема. Кнопка «Отправить» крутилась и зависала. В логах PHP — fatal из старого плагина кэша на AJAX-запросе CF7.
Решение. Отключили конфликтный плагин для admin-ajax.php, обновили CF7, настроили SMTP и тестовую отправку. Добавили honeypot и reCAPTCHA v3 против спама.
Итог. Заявки снова попадают в почту и Telegram-бот, спам отсекается.

Проблема. Редактор Elementor открывался белым экраном, сайт приходилось откатывать из бэкапа.
Решение. Подняли memory_limit до 512 МБ через wp-config.php (хостинг позволял). Отключили три неиспользуемых виджета Elementor Pro. Поставили кэш-плагин для ускорения редактора.
Итог. Редактор открывается, правки страниц снова возможны.

Проблема. Каждую ночь — письмо о критической ошибке, днём сайт работал как обычно.
Решение. Настроили системный cron вместо wp-cron. Дали плагину бэкапа 256 МБ памяти именно для крон-запросов через wp-config.php. Перенесли резервные копии на внешнее S3-совместимое хранилище.
Итог. Ночные письма об ошибке прекратились, бэкапы стабильны.

Проблема. Редактор и список заказов подвисали. Heartbeat и autoloaded options раздували каждый запрос в админку.
Решение. Почистили autoload в wp_options, ограничили Heartbeat, отключили лишние виджеты дашборда и уведомления WooCommerce на фронте админки. Object Cache для сессий.
Итог. Вход в админку и список заказов — около 2 секунд вместо 15.

Проблема. После перехода хостера на PHP 8.2 — ошибка 500 на всём сайте.
Решение. Прошли по всем error-логам, исправили синтаксис в восьми местах темы. Обновили три устаревших плагина. Один плагин автор забросил — заменили на поддерживаемый аналог.
Итог. Сайт работает на PHP 8.2, не зависит от отката версии на хостинге.

Проблема. Сотни вариативных товаров: одну опцию нужно ценить один раз, но в WooCommerce цена стоит у каждой вариации. Владелец выставил всем одну максимальную — в каталоге завышенная цена на дешёвые комплектации.
Решение. Mu-plugin: цена вариации = база товара + цена опции. Инлайн-редактирование в админке, пересчёт по хукам, дашборд и WP-CLI. Только целевая категория каталога; скидки и Discount Rules сохранены.
Итог. Правки цен — десятки полей вместо тысяч вариаций; в витрине снова разные цены по комплектации.
Смотрим логи, плагины, тему, хостинг. На 80% задач хватает 15–30 минут, чтобы понять причину и оценить.
Называем точную цену и срок до начала работы. Можно отказаться без потерь — разбор остаётся у вас.
Перед изменениями — резервная копия. Сложные правки делаем на копии сайта и переносим уже проверенным.
Показываем результат, объясняем что сделано. Оплата — после вашей приёмки. Гарантия 14 дней на сделанное.
Только WordPress. Оценим за 20 минут, оплата по факту, без скрытых пунктов.