Обновление темы WordPress — необходимость для безопасности и функциональности, но ошибки в процессе грозят потерей кастомизаций. Есть два сценария: если изменения вносились только через админку (настройки цвета, меню, виджеты), они сохранятся при обновлении. Если правки делались в файлах темы (PHP, CSS, JS) — без дочерней темы они будут перезаписаны. Правильная подготовка и выбор метода исключают риски.

Как работает обновление темы в WordPress

При обновлении темы WordPress заменяет файлы старой версии на новые. Это касается всех стандартных файлов: functions.php, style.css, шаблонов страниц. Настройки из базы данных (опции темы, настройки кастомайзера) не затрагиваются. Проблемы начинаются, когда вы меняли код темы напрямую — эти правки не резервируются и стираются.

Что теряется при обновлении, а что сохраняется

Чёткое понимание, какие данные уязвимы, помогает выбрать правильную стратегию.

Сохраняется при обновлении Теряется при обновлении
Настройки из админки (внешний вид → настроить) Правки в CSS, PHP, JS файлах темы
Меню, виджеты, фоновое изображение Добавленные хуки и фильтры в functions.php
Опции темы, сохранённые в базе данных Изменения в шаблонах (header.php, footer.php)

Подготовка к обновлению: обязательный чек-лист

Пропуск подготовки — главная причина проблем. Выполните эти шаги перед любым обновлением.

Создайте полную резервную копию

Резервная копия включает базу данных и файлы сайта. Используйте плагины типа UpdraftPlus или ручной экспорт через панель хостинга. Убедитесь, что копия рабочая и её можно восстановить за 10–15 минут.

Проверьте текущие изменения темы

Определите, какие правки вы делали в теме. Просмотрите файлы через FTP или файловый менеджер хостинга. Отметьте все кастомные CSS, функции, изменения шаблонов. Это поможет их восстановить при необходимости.

Отключите кеширование и CDN

Временное отключение кеширования плагинов и CDN исключит проблемы с отображением изменений после обновления. Включите их после проверки сайта.

Методы обновления без потери кастомизаций

Выбор метода зависит от типа изменений. Для правок в админке подходит стандартное обновление, для изменений в файлах — только дочерняя тема.

Стандартное обновление через админку

Если вы не редактировали файлы темы, обновите её как обычно: «Внешний вид» → «Темы» → нажмите «Обновить» у активной темы. Настройки из базы данных сохранятся. После обновления проверьте сайт.

Обновление с дочерней темой

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

Ручное обновление через FTP

Альтернативный метод: скачайте новую версию темы, загрузите её через FTP, предварительно переименовав старую папку темы (например, добавив _old). Затем активируйте новую версию. Подходит, если нет доступа к админке.

Создание и настройка дочерней темы

Дочерняя тема — must-have для любой кастомизации. Она состоит из style.css и functions.php, которые переопределяют родительские.

Структура дочерней темы

Создайте папку в /wp-content/themes/ с именем типа parent-theme-child. Внутри файл style.css с заголовком:

/*
Theme Name: Дочерняя тема [Название родительской]
Template: [slug родительской темы]
*/

И functions.php с кодом для подключения стилей родительской темы:


Перенос кастомизаций в дочернюю тему

Скопируйте все изменённые файлы из родительской темы в дочернюю. Добавьте кастомный CSS в style.css дочерней темы или через админку. Функции добавляйте в functions.php дочерней темы.

Типовые проблемы после обновления и их решение

Даже при правильном обновлении возможны ошибки. Большинство решается быстро.

Белый экран или критические ошибки

Частая причина — конфликт функций в functions.php. Включите режим отладки в wp-config.php (define(‘WP_DEBUG’, true);), чтобы увидеть ошибку. Если проблема в теме — восстановите из резервной копии.

Потеря стилей или развал вёрстки

Проверьте, подключены ли стили дочерней темы. Очистите кеш браузера и сервера. Если использовали кастомный CSS в админке — он должен сохраниться.

Конфликты с плагинами

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

Сравнение методов обновления

Метод Подходит для Риски Сложность
Стандартное обновление Настроек через админку Низкие Низкая
Дочерняя тема Правок в файлах темы Минимальные Средняя
Ручное через FTP Случаев, когда админка недоступна Высокие без опыта Высокая

Частые ошибки и как их избежать

Ошибки часто связаны с спешкой или непониманием процесса.

Обновление без резервной копии

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

Правки в родительской теме вместо дочерней

Если вы начали кастомизировать тему без дочерней — немедленно создайте её и перенесите изменения. Дальнейшие правки делайте только в дочерней теме.

Игнорирование тестового стенда

Для крупных сайтов обновляйте тему сначала на тестовой копии сайта (staging). Это исключит проблемы на основном сайте.

Когда обновление не нужно или рискованно

Бывают случаи, когда обновление темы стоит отложить или отказаться.

Сильно устаревшая кастомизация

Если тема изменена до неузнаваемости и обновлялась years назад, новая версия может быть несовместима. Оцените стоимость обновления против создания новой темы.

Отсутствие поддержки разработчика

Если разработчик темы прекратил поддержку, обновление может сломать сайт. Consider переход на актуальную тему с поддержкой.

Критическая важность сайта

Для интернет-магазинов или сайтов с высокой посещаемостью обновляйте в часы минимальной нагрузки и только после тестирования на staging.

Частые вопросы

Какие изменения теряются при обновлении темы WordPress?

При прямом обновлении темы без дочерней темы теряются все правки в файлах (PHP, CSS, JS), добавленные напрямую в родительскую тему. Настройки из админки (цвета, шрифты, меню) обычно сохраняются, так как хранятся в базе данных.

Как проверить, что обновление прошло успешно?

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

Что делать, если после обновления появились ошибки?

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

Обязательно ли использовать дочернюю тему?

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