Skip to content

Всё для WordPress, веб-разработки — и не только

🔄 Обзор Widget Importer & Exporter: импорт и экспорт виджетов WordPress

🔄 Обзор Widget Importer & Exporter: импорт и экспорт виджетов WordPress

Для чего нужен Widget Importer & Exporter

Перенести виджеты с одного сайта WordPress на другой, задача, которая всплывает регулярно. Переезд на новый домен, смена хостинга, клонирование проекта для разработки, развёртывание типовой конфигурации для клиентов. Встроенных инструментов для миграции виджетов в WordPress нет. Копировать настройки вручную, долго, муторно и чревато ошибками: текстовый виджет с HTML, блоки навигации, подписки, всё это теряется при ручном переносе.

Widget Importer & Exporter закрывает эту дыру. Плагин упаковывает все активные виджеты в один JSON-файл с расширением .wie и разворачивает их на целевом сайте с умной обработкой конфликтов. Никакой магии, просто рабочий инструмент, который не пытается быть комбайном.

С момента выхода плагин набрал более 200 000 активных установок и удерживает рейтинг 4.7 из 5 при 117 отзывах. Разработчик, Steven Gliebe из ChurchThemes.com, поддерживает его в актуальном состоянии: последнее обновление вышло в мае 2026, версия 1.6.1 протестирована вплоть до WordPress 7.0.

💡 Быстрый обзор:

  • Установка. Установите Widget Importer & Exporter из каталога плагинов WordPress.
  • Экспорт. На исходном сайте: Инструменты → Widget Importer & Exporter → нажмите «Export Widgets» и скачайте .wie-файл.
  • Импорт. На целевом сайте: тот же раздел → загрузите .wie-файл → нажмите «Import Widgets».
  • Результат. Изучите таблицу: плагин покажет, какие виджеты импортированы, какие пропущены и по какой причине.

Как работает экспорт виджетов

Экспорт в Widget Importer & Exporter устроен до предела просто. Заходите в раздел Инструменты → Widget Importer & Exporter, нажимаете единственную кнопку «Export Widgets», и браузер скачивает файл с расширением .wie. Внутри, JSON-структура со всеми активными виджетами сайта: их типы, настройки, привязка к областям (сайдбар, футер, шапка).

Формат .wie, проприетарное расширение плагина, и это правильное решение. Оно не даёт спутать экспортный файл с другими JSON-выгрузками виджетов от сторонних плагинов. Технически это обычный JSON, который можно открыть блокнотом и посмотреть структуру.

Что попадает в экспорт:

  • все активные виджеты с их настройками;
  • привязка виджета к конкретной области темы;
  • позиция виджета внутри области;
  • все типы виджетов, и стандартные (текст, поиск, категории), и добавленные другими плагинами.
Главный экран экспорта виджетов плагина

Как работает импорт виджетов

Импорт, зеркальная операция. На целевом сайте, где уже установлен Widget Importer & Exporter, заходите в те же Инструменты → Widget Importer & Exporter, загружаете .wie-файл через форму и нажимаете «Import Widgets». Плагин разбирает JSON, сопоставляет области виджетов исходного сайта с областями текущей темы и расставляет виджеты по местам.

Результат выводится в виде аккуратной таблицы. Для каждой области и каждого виджета, отдельная строка со статусом. Вы сразу видите: импортирован виджет или пропущен, а если пропущен, по какой причине.

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

Таблица результатов импорта виджетов

Умная обработка: что плагин делает под капотом

Самое ценное в Widget Importer & Exporter, не сам факт переноса данных, а логика обработки нестыковок. При импорте плагин проходит три проверки для каждого виджета.

Первая проверка, существование области. Если на исходном сайте виджет лежал в сайдбаре «Магазин», а в целевой теме такого сайдбара нет, виджет не теряется. Он помечается как «Inactive» и попадает в раздел неактивных виджетов админки. Вы можете вручную перетащить его в подходящую область.

Вторая проверка, дубликаты. Если в целевой области уже есть точно такой же виджет с теми же настройками, плагин его не дублирует. Импорт пропускает существующий экземпляр и идёт дальше. Никаких клонов и захламлённых сайдбаров.

Третья проверка, неподдерживаемые виджеты. Бывает, что виджет добавлен плагином, которого на целевом сайте нет. Widget Importer & Exporter не пытается создать битый блок, он просто пропускает такой виджет и сообщает об этом в таблице результатов.

Отдельный сценарий, файлы .wie от разработчиков тем. Многие темы, особенно премиум, поставляются с готовым набором демо-виджетов. Widget Importer & Exporter, стандартный способ для авторов тем распространять такие примеры. Пользователь получает точную копию демо-сайда по виджетам одним кликом.

Хуки и фильтры для разработчиков

Несмотря на внешнюю простоту, плагин оставляет пространство для кастомизации через три хука. Все они документированы в репозитории на GitHub.

Хук wie_before_import срабатывает после загрузки файла, но до обработки данных. В этот момент можно: проверить структуру JSON, залогировать операцию, добавить дополнительную валидацию под специфику проекта.

Хук wie_after_import запускается после того, как данные импортированы и виджеты расставлены. Здесь удобно: сбросить кеш, отправить уведомление администратору, запустить регенерацию CSS если вы используете виджеты с динамическими стилями.

Фильтр wie_import_data даёт доступ к массиву данных до импорта. Можно вырезать определённые виджеты, подменить настройки, адаптировать пути к медиафайлам под новый домен. Полезно при автоматизированных развёртываниях, когда импорт идёт не вручную через админку, а через скрипты.

Дополнительные хуки принимаются через pull request на GitHub. Разработчик открыт к предложениям, репозиторий активен, issues разбираются.

Форма загрузки файла импорта виджетов

Ограничения и когда плагина недостаточно

Widget Importer & Exporter решает одну задачу и решает её хорошо. Но важно понимать границы.

Плагин переносит только настройки виджетов, не контент записей, не медиафайлы, не настройки темы и не опции кастомайзера. Для полной миграции сайта он не подходит и не позиционируется как инструмент полной миграции. Это узкий, сфокусированный инструмент под одну операцию.

Виджеты, сохранённые через блоки Gutenberg (в режиме «блоки как виджеты»), переносятся корректно, это подтверждают отзывы пользователей с 2023 года. Но если сайт полностью перешёл на FSE-тему (Full Site Editing), где сайдбары заменены шаблонами блоков, традиционные виджеты могут отсутствовать как концепция, и плагину просто нечего экспортировать.

Также .wie-файл привязан к структуре областей конкретной темы. Если исходный и целевой сайты используют радикально разные темы с разными наборами сайдбаров, часть виджетов уйдёт в «Inactive». Это не баг, а ожидаемое поведение, но к этому надо быть готовым.

Видео: импорт и экспорт виджетов на практике

Посмотрите пошаговую демонстрацию: установка Widget Importer & Exporter, экспорт виджетов с тестового сайта и импорт на чистую установку WordPress с разбором таблицы результатов.

⁉️🤔 Частые вопросы

Файл .wie, это просто JSON?

Да. .wie, это обычный JSON-файл с проприетарным расширением, которое введено чтобы не путать его с экспортными файлами других плагинов для виджетов. Открывается любым текстовым редактором.

Что произойдёт, если на целевом сайте уже есть такой же виджет в той же области?

Плагин не создаёт дубликатов. Виджет, идентичный уже существующему, пропускается, в таблице результатов он будет отмечен как «Already exists» и останется в единственном экземпляре.

Можно ли импортировать виджеты между темами с разным набором сайдбаров?

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

Нужен ли плагин на обоих сайтах для миграции?

На исходном сайте, для создания .wie-файла экспорта. На целевом, для импорта этого файла. Установка занимает меньше минуты: стандартный поиск по каталогу плагинов WordPress → активация.

Переносит ли плагин виджеты, добавленные другими плагинами?

Да, если на целевом сайте установлен тот же плагин-источник виджета. Если плагина нет, виджет будет пропущен при импорте, и вы увидите это в таблице результатов. Никаких битых блоков или ошибок.

Бесплатен ли Widget Importer & Exporter?

Полностью. Плагин распространяется через официальный каталог WordPress под открытой лицензией. Никаких Pro-версий, подписок и премиум-функций. Исходный код, на репозитории GitHub.

Стоит ли ставить Widget Importer & Exporter в 2026 году

Главный экран плагина Widget Importer & Exporter в админке WordPress

После шести лет существования и двухсот тысяч активных установок ответ однозначный: если вам нужно перенести виджеты между сайтами WordPress или сделать резервную копию настроек виджетов, это правильный инструмент. Он бесплатный, легковесный, не пытается быть «всё в одном» и делает ровно то, что обещает.

Для разработчиков, которые регулярно разворачивают типовые конфигурации, .wie-файл становится шаблоном: один раз настроили виджеты на dev-сайте, экспортировали, и повторно используете на каждом новом проекте. Экономия получается существенная.

Если же задача шире, полная миграция сайта с контентом, медиафайлами и настройками темы, смотрите в сторону All-in-One WP Migration, Duplicator или WP Migrate. Widget Importer & Exporter не заменяет эти инструменты, а дополняет их: после полной миграции вы можете отдельно довезти настройки виджетов, если основной плагин миграции с ними не справился.

🔗 Widget Importer & Exporter на WordPress.org🔗 Исходный код на GitHub