Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

WordPress Importer

Описание

WordPress Importer импортирует из файла экспорта WordPress следующее содержимое:

  • Записи, страницы и другие произвольные типы записей
  • Комментарии и мета комментариев
  • Произвольные поля и метаданные записей
  • Рубрики, метки и термины произвольных таксономий, а также метаданные терминов
  • Авторы

Дополнительные сведения и инструкции см. в документации по импорту содержимого.

Фильтры

Импортер имеет несколько фильтров, позволяющих полностью включать/ блокировать определенные функции:

  • import_allow_create_users: верните false, если нужно разрешить сопоставление только с существующими пользователями
  • import_allow_fetch_attachments: верните false, если нужно запретить импорт и загрузку вложений
  • import_attachment_size_limit: верните целое число — максимальный размер сохраняемого файла в байтах (по умолчанию 0, то есть без ограничения)

Также доступны следующие события, к которым можно подключить обработчики:

  • import_start: вызывается после загрузки файла экспорта и выбора настроек импорта авторов
  • import_end: вызывается после последнего вывода импортера

Установка

Самый быстрый способ установить плагин импорта:

  1. Откройте «Инструменты -> Импорт» в консоли WordPress
  2. Нажмите на ссылку WordPress в списке импортеров
  3. Нажмите «Установить сейчас»
  4. Наконец, нажмите «Активировать плагин и запустить импорт»

Если вы предпочитаете установить плагин вручную, следуйте этим инструкциям:

  1. Загрузите папку wordpress-importer в каталог /wp-content/plugins/
  2. Активируйте плагин через меню «Плагины» в WordPress
  3. Откройте «Инструменты -> Импорт» и нажмите WordPress

Часто задаваемые вопросы

Помогите! Возникает ошибка нехватки памяти или отображается пустой экран.

Если экспортированный файл очень велик, скрипт импорта может превысить лимит памяти PHP, установленный хостинг-провайдером.

Сообщение «Fatal error: Allowed memory size of 8388608 bytes exhausted» означает, что при текущем лимите памяти PHP скрипт не может импортировать XML-файл. Если у вас есть доступ к файлу php.ini, увеличьте лимит вручную. В противном случае, например если WordPress размещён на виртуальном хостинге, может потребоваться разбить экспортированный XML-файл на несколько меньших файлов и импортировать их по одному.

Если у вас виртуальный хостинг, обратитесь в его службу поддержки, чтобы выбрать безопасный способ запуска импорта. Хостинг-провайдер может временно увеличить лимит памяти и/или запустить процесс на своей стороне.

— Статья поддержки: импорт содержимого

Отзывы

26.05.2026
Moved all my content over successfully. Large imports timed out so had to split it up. Images were slow but came through. Does the job
22.05.2026
needed to migrate my old site asap. this worked pretty flawlessly tbh. pulled in my posts n comments fast. had a tiny glitch with some pics but nothing serious cz it saved me hrs of copy pasting. thx
20.05.2026
does what it says tbh. moved all my posts & pages just fine. but media files were a bit iffy, some images didn't pull over cz of server limits. solid for basic migrations tho. wud rec
19.05.2026
used this to move my old blog content over and it worked flawlessly. super fast and didn't lose any pics. honestly a lifesaver cz manual copy pasting is the worst. thx
08.05.2026
Had to move posts to a new site and this was a lifesaver. No errors, just uploaded the XML and everything was there. Tnkz so much cz I was worried about losing images. Simple but works!
05.05.2026
Did the job better than I expected. Moved my content without much drama. Took a little patience, but overall it helped me a lot.
Посмотреть 331 отзыв

Участники и разработчики

«WordPress Importer» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WordPress Importer» переведён на 61 язык. Благодарим переводчиков за их работу.

Перевести «WordPress Importer» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

0.9.7

  • При импорте пропускается метаполе _wp_attachment_edit_root_id. Оно хранит ID вложения на исходном сайте. Поскольку при импорте ID вложений меняются, перенесённое значение могло бы указывать на постороннее вложение на новом сайте.

0.9.6

  • При импорте пропускается метаполе _wp_font_face_file. Вложения со шрифтами создают эти метаданные заново на новом сайте, а импортированное значение указывало бы на путь к файлу исходного сайта.
  • К пространствам имён встроенных сторонних библиотек (Rowbot\URL, Brick\Math, Psr\Log и других) добавлен префикс VendorPrefix\, чтобы избежать ошибок повторного определения классов, когда те же библиотеки встроены в другой плагин.
  • Добавлен сценарий Live Preview, позволяющий попробовать плагин в WordPress Playground со страницы плагина в каталоге.
  • Рефакторинг кода: обработка отдельной записи вынесена в метод process_post() в рамках подготовки к потоковой обработке.

0.9.5

  • URL-адреса CSS переписываются в разметке блоков (например, блоков «Обложка» с фоновыми изображениями).
  • Рефакторинг кода: логика обработки импорта вынесена в отдельные методы для подготовки к поддержке потоковой обработки.
  • Зависимости Playwright и @playwright/test обновлены с версии 1.55.0 до 1.56.1.
  • Из изменённых сторонних зависимостей удалены скрытые файлы и файлы рабочих процессов GitHub.

0.9.4

  • Исправлена ошибка сериализации самозакрывающихся блоков при переписывании URL-адресов.

0.9.3

  • URL-адреса вложений переписываются с учётом новой структуры URL-адресов

0.9.2

  • URL-адреса сайта переписываются в атрибутах блоков.

0.9.1

  • Добавлена поддержка переписывания URL-адресов сайта в содержимом и отрывках записей.

0.9.0

  • Добавлен новый класс XML-парсера WXR_Parser_XML_Processor, заменяющий
    устаревший класс WXR_Parser_Regex.

0.8.4

  • Исправлена ошибка десериализации недоверенных входных данных.
  • Проверена совместимость с WordPress 6.7.2.

0.8.3

  • Проверена совместимость с WordPress 6.7.
  • Вызов post_exists обновлён: теперь запрос учитывает post_type
  • Исправлена совместимость с PHP 8.4.

0.8.2

  • Проверена совместимость с WordPress 6.4.2.
  • Обновлены ссылки на документацию.
  • Настроены условия запуска рабочих процессов.

0.8.1

  • Проверена совместимость с WordPress 6.2.
  • Обновлены пути к значкам состояния сборки.

0.8

  • Минимальная требуемая версия WordPress обновлена до 5.2.
  • Минимальная требуемая версия PHP обновлена до 5.6.
  • Проверена совместимость с WordPress 6.1.
  • Исправлена совместимость с PHP 8.0, 8.1 и 8.2.
  • Исправлена ошибка, из-за которой парсер Regex пропускал пустые строки в содержимом.
  • Исправлена критическая ошибка PHP, возникавшая при ошибке создания рубрики с включённым IMPORT_DEBUG.
  • Улучшены модульные и автоматизированные тесты.

0.7

  • Минимальная требуемая версия WordPress обновлена до 3.7; обеспечена совместимость с PHP 7.4.
  • Исправлена ошибка, из-за которой не импортировались метаданные терминов.
  • Исправлена ошибка, из-за которой удалялись косые черты из импортируемых метаданных.
  • Исправлена ошибка, препятствовавшая импорту сериализованных метаданных.
  • Исправлена проверка размера удалённого файла после загрузки с HTTP-сжатием.
  • Улучшена доступность полей формы: добавлены недостающие подписи.
  • Улучшен импорт файлов по удалённым URL-адресам без имени и/или расширения.
  • Добавлена поддержка поля wp:base_blog_url для импорта нескольких файлов через WP-CLI.
  • Добавлена поддержка разбора метаданных терминов с помощью парсера регулярных выражений или XML-парсера.
  • Разработчикам: все классы PHP перенесены в отдельные файлы.
  • Разработчикам: добавлена возможность изменять IMPORT_DEBUG через wp-config.php; значение по умолчанию теперь совпадает со значением WP_DEBUG.

0.6.4

  • Улучшена совместимость с PHP 7.
  • Исправлена ошибка, из-за которой удалялись косые черты из импортируемых комментариев.
  • Устранены различные предупреждения об использовании устаревших функций, включая wp_get_http() и screen_icon().
  • Исправлен импорт файлов экспорта с многострочными метаданными терминов.

0.6.3

  • Добавлена поддержка импорта метаданных терминов.
  • Исправлена ошибка, из-за которой удалялись косые черты из импортируемого содержимого.
  • Исправлена ошибка, из-за которой в некоторых случаях удалялись символы внутри CDATA.
  • Исправлены PHP-замечания.

0.6.2

0.6

  • Добавлена поддержка WXR 1.2 и нескольких секций CDATA
  • Записи не считаются дубликатами, если у них различается post_type

0.5.2

  • Перед обработкой добавлена повторная проверка существования загруженного файла экспорта. Это предотвращает неверные сообщения об ошибке, когда
    файл загружается на сервер с некорректными правами доступа и используется WordPress 3.3 или 3.3.1.

0.5

  • Импорт метаданных комментариев (требуется экспорт из WordPress 3.2)
  • Небольшие исправления и улучшения.

0.4

  • По возможности сопоставляется user_id автора комментария
  • Импорт вложений из wp:attachment_url.
  • Загрузка вложений в корректную директорию.
  • URL-адреса изображений с изменённым размером переназначаются правильно

0.3

  • Используется XML-парсер, если он доступен
  • Добавлена полноценная поддержка импорта меню навигации
  • … и многое другое; см. заявку #15197 в Trac

0.1

  • Первый релиз