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