Официальный плагин WordPress Importer находится в упадке и уже много лет разочаровывает пользователей непостоянной производительностью. Плагин имеет более миллиона активных установок и имеет решающее значение для миграции, если вы не знакомы с использованием более продвинутых инструментов. С годами нерешенных потоков поддержки, выявляющих множество ошибок плагина, импортер нуждается в некоторой помощи.
В сообществе открытого исходного кода, движимым добровольцами, важные проекты, такие как импортер WordPress, могут долгое время оставаться без внимания, пока кто-то не вдохновится взять на себя ответственность. Хорошая новость, однако, заключается в том, что импортер находится в процессе полной перезаписи благодаря Райану МакКью, который также является руководителем проекта WP REST API.
Проект WordPress Importer Redux доступен на GitHub с исправлениями некоторых наиболее проблемных проблем предыдущего плагина. МакКью переписывает импортер с целью сделать его «быстрым, легким и последовательным». Он резюмировал основные улучшения, которые являются частью версии 2, в сообщении в основном блоге Make/WordPress:
- Гораздо меньше использование памяти: тестирование показывает, что использование памяти для импорта файла WXR размером 41 МБ сократилось со 132 МБ до 19 МБ (менее половины фактического размера файла!). Это означает, что больше не нужно разбивать файлы только для того, чтобы импортировать их.
- Более быстрый синтаксический анализатор: с помощью потокового синтаксического анализатора XML мы обрабатываем данные по мере их поступления, что гораздо более масштабируемо, чем текущий подход. Содержимое можно начать импортировать, как только файл будет прочитан, а не ждать предварительной обработки.
- Возобновляемый синтаксический анализ: сохраняя в базе данных больше переменных, чем переменные, мы можем прекратить и возобновить импорт на ходу.
- Частичный импорт: переосмысление подхода к дедупликации позволяет улучшить частичный импорт, например, когда вы обновляете производственный сайт из промежуточной среды.
- Улучшенный интерфейс командной строки. Отношение к интерфейсу командной строки как к первоклассному гражданину означает лучший опыт для тех, кто ежедневно выполняет импорт, а также лучшее качество кода и возможность его повторного использования.
До недавнего времени у нового импортера не было пользовательского интерфейса, поэтому единственный способ протестировать его — запустить через WP-CLI. Теперь доступна новая ветка Admin UI проекта, поэтому вы можете загрузить плагин в виде zip -архива и активировать его в WordPress.
Он также работает над улучшением пользовательского интерфейса для импортера . На этом изображении показан текущий пользовательский интерфейс со старым внизу для справки.
Если вы хотите протестировать новый импортер, МакКью рекомендует пользователям сравнить опыт со старым импортером и отметить, что работает, а что нет. Отзывы приветствуются в очереди вопросов проекта GitHub в назначенной общей ветке обратной связи .