После переноса тексты на месте, а вместо фото — серые квадраты или ссылки на старый адрес сайта. Страшно нажать «Импорт», потому что непонятно, что такое WXR и не сотрёт ли файл новый WordPress. На самом деле импорт wordpress wxr файл только добавляет записи из выгрузки; главное — включить загрузку вложений, пока старый сайт ещё открывается в браузере, и за десять минут проверить несколько статей: картинки должны вести на ваш новый домен в папке wp-content/uploads, а не на чужой хостинг.
Файл WXR (WordPress eXtended RSS) — это XML-коробка с текстами, рубриками и ссылками на картинки, а не полная копия сайта с темой и плагинами. На новом хостинге: Инструменты → Импорт → WordPress Importer, загрузите XML и отметьте «скачать и импортировать вложения». Если импорт оборвался, не надеяться только на повтор в браузере — есть запасной путь через командную строку хостинга и локальную папку uploads.
Марина перенесла салон на новый хостинг, загрузила WXR без галочки про файлы — статьи есть, на сайте пустые блоки. Второй раз она боялась жать «Импорт», думала, что всё удалится. Дубликаты можно не плодить, а картинки докачать отдельным шагом. Вы не программист — вы просто переносите магазин или блог; WXR хранит тексты и адреса картинок, а одна галочка в мастере импорта решает половину боли, если старый сайт ещё жив.
- Разберите, когда хватит WXR, а когда нужен полный перенос
- Скачайте WXR и копию папки uploads на старом сайте
- Запустите WordPress Importer и не пропустите галочку вложений
- Поймите, почему картинки ведут на чужой домен и как это исправить
- Восстановите меню и проверьте сайт за десять минут
- Частые вопросы
- Чем WXR отличается от полного бэкапа WordPress?
- Можно импортировать только статьи, без страниц?
- Импорт сотрёт то, что уже есть на новом сайте?
- Что делать, если импорт обрывается по таймауту или ошибке 504?
- Старый сайт уже выключен — картинки всё равно можно вернуть?
- Перенесётся ли меню вместе с WXR?
- Нужен ли плагин миграции «всего сайта», если есть WXR?
Разберите, когда хватит WXR, а когда нужен полный перенос
Типичная ошибка — ждать от XML файла то же, что даёт плагин «переезд всего сайта одной кнопкой». WXR переносит записи, страницы, рубрики, комментарии и метаданные вложений, но не тему, не настройки плагинов и не файлы в uploads автоматически, если вы их не скачаете.
| Задача | WXR через Importer | Полный перенос (файлы + база) |
|---|---|---|
| Перенести блог или каталог статей на новый домен | Да, основной сценарий | Избыточно, если контент — главное |
| Слить статьи с тестового поддомена | Да, экспорт → импорт | Редко нужно |
| Сохранить тему, меню и виджеты как были | Нет, меню — отдельно | Да или ручная сборка |
| Бэкап только текстов без плагина миграции | Да, через Экспорт на старом сайте | Тяжелее для новичка |
Для маркетингового сайта с десятками услуг и статей WXR — нормальный путь: быстрее, прозрачнее и без лишней магии. Тему и цвета вы настроите на новом месте или поставите ту же вручную.
Скачайте WXR и копию папки uploads на старом сайте

На старом WordPress откройте Инструменты → Экспорт, выберите «Всё содержимое» (или нужный тип записей) и скачайте XML. Это официальный путь с ru.wordpress.org. По возможности с хостинга или бэкапа сохраните папку wp-content/uploads — она пригодится, если старый домен скоро выключат.
- Войдите в админку старого сайта под учёткой с правами администратора.
- Инструменты → Экспорт → отметьте объём выгрузки → Скачать файл экспорта.
- Переименуйте файл понятно, например salon-export-2026-10.xml, и положите в надёжное место.
- Через файловый менеджер хостинга или FTP скачайте wp-content/uploads целиком, если есть доступ.
- На новом сайте сделайте резервную копию перед первым импортом — импорт добавляет записи, откат проще из бэкапа.
На практике экспорт занимает пару минут. Если статьи писали годами, файл может быть тяжёлым — это нормально и как раз повод знать запасной путь без браузера.
Запустите WordPress Importer и не пропустите галочку вложений

На новом сайте: Инструменты → Импорт → пункт WordPress. Если импортёр ещё не установлен, WordPress предложит установить плагин WordPress Importer и запустить его. Загрузите WXR, сопоставьте авторов (существующий пользователь или создать нового) и обязательно отметьте загрузку вложений — в английском интерфейсе это Download and import file attachments.
В коде импортёра без этой опции скачивание файлов отключено: система буквально отвечает, что загрузка вложений не включена. Типичная ошибка Марины — пропустить галочку и получить тексты без картинок.
- Инструменты → Импорт → WordPress → Установить сейчас (если нужно) → Запустить импортёр.
- Выберите файл WXR с компьютера → Загрузить файл и импортировать.
- На шаге авторов: назначьте записи себе или создайте автора под старые имена.
- На шаге с галочкой включите опцию скачать и импортировать вложения — без неё картинки останутся ссылками на старый URL.
- Дождитесь окончания; при большом файле не закрывайте вкладку до сообщения об успехе.
- Откройте Медиафайлы и 3-5 случайных записей: превью и картинки в тексте должны открываться.
Честно говоря, половина «битых» импортов — не поломка WordPress, а эта одна снятая галочка. Старый сайт при этом должен открываться по HTTP или HTTPS, иначе скачать файлы по ссылкам из XML не получится.
Поймите, почему картинки ведут на чужой домен и как это исправить
Неожиданный, но важный момент: в WXR вложения часто идут отдельными блоками до постов. Если сервер оборвал импорт на середине, при повторном запуске только из браузера часть адресов в статьях может остаться старыми — разработчики импортёра правили это в 2025 году (PR #219 в репозитории wordpress-importer). После обрыва лучше не надеяться на одно повторное нажатие «Импорт».
Ещё причины серых квадратов: старый сайт уже выключен, таймаут PHP на shared-хостинге, слишком тяжёлый один файл картинки. Seravo в базе знаний прямо советует при ошибке 504 уходить в импорт через WP-CLI вместо браузера.
Цепочка, если браузер не тянет:
Бэкап нового сайта → попросить хостинг выполнить wp plugin install wordpress-importer → wp import файл.xml —authors=skip → при локальных файлах добавить —source-dir=путь/к/uploads → проверить медиатеку
Флаг —rewrite_urls в документации wp import (обновление 2026-10-09) помогает подменить ссылки со старого домена на новый, если версия импортёра не ниже 0.9.1. Если uploads уже на диске, —source-dir подставляет локальные файлы вместо скачивания из интернета — это описано в команде import для WP-CLI.
Восстановите меню и проверьте сайт за десять минут

Стандартный WXR не переносит меню надёжно. Если пропало верхнее меню с двадцатью пунктами, не кликайте всё вручную сразу — плагин Import Export Menu выгружает и загружает меню отдельным JSON. Рубрики и авторы обычно приезжают с XML; формы и виджеты проверяйте отдельно.
Критерий успеха простой. В нескольких случайных записях картинки в теле и миниатюры открываются с URL нового сайта вида /wp-content/uploads/…. В медиатеке появились файлы, нет сплошных Failed to import Media в отчёте хостинга. В тексте нет массовых ссылок на старый домен. Главная, одна запись с галереей и одна с обложкой выглядят как до переноса. Если адреса страниц странные — зайдите в Настройки → Постоянные ссылки и нажмите Сохранить без изменений.
Используйте короткий чеклист после импорта — он займёт меньше десяти минут:
- Откройте 5 записей в инкогнито и кликните по картинкам — домен должен быть ваш новый.
- Сверьте количество записей с ожиданием (не ноль и не явный дубль всего блога дважды).
- Проверьте форму заявки на одной услуге после переноса.
- Если старый сайт мёртв, а фото всё ещё внешние — плагин Archivarix External Images или локальная папка uploads с повторным wp import и —source-dir.
Нужен перенос контента под ключ с проверкой картинок и меню — напишите через форму контактов или посмотрите услуги по сайтам и статьям. Другие гайды по WordPress собраны в разделе статей, короткие ответы — в Telegram-канале.
Материал проверен: Андрей Дикий (Создаёт сайты и продвигает их статьями (SEO/GEO)).
Достоверность данных: ru.wordpress.org (экран импорта/экспорта), developer.wordpress.org (команда wp import, 2026-10-09), help.seravo.com и help.dreamhost.com (WXR и вложения), github.com/WordPress/wordpress-importer (fetch_attachments, PR #219); частотность запросов по Яндекс Вордстат на 2026-10-10 не получена (MCP недоступен), LSI сверены по SERP.
Частые вопросы
Чем WXR отличается от полного бэкапа WordPress?
WXR — это XML с контентом и метаданными, без копии всей базы и всех файлов темы. Полный бэкап включает базу данных и файлы целиком; для переноса только статей WXR проще и безопаснее пробовать на новом хостинге.
Можно импортировать только статьи, без страниц?
Да. На старом сайте при экспорте выберите нужный тип записей или отфильтруйте контент до выгрузки. На импорте загрузите тот же файл — лишние типы в XML просто не появятся, если их не было в экспорте.
Импорт сотрёт то, что уже есть на новом сайте?
Импорт добавляет записи из файла; он не форматирует сайт с нуля. Перед первым разом сделайте бэкап и при сомнениях прогоните WXR на тестовом поддомене.
Что делать, если импорт обрывается по таймауту или ошибке 504?
Не крутите только браузер: попросите поддержку хостинга запустить wp import для вашего XML. При наличии скачанной папки uploads добавьте —source-dir. После обрыва проверьте картинки вручную — часть URL может остаться старыми.
Старый сайт уже выключен — картинки всё равно можно вернуть?
Автоматически по ссылкам из XML — нет. Нужна локальная копия uploads с бэкапа и импорт с —source-dir или отдельный плагин докачки внешних изображений в медиатеку.
Перенесётся ли меню вместе с WXR?
Надёжно — нет. Экспортируйте и импортируйте меню отдельным инструментом вроде Import Export Menu или соберите пункты вручную, если их немного.
Нужен ли плагин миграции «всего сайта», если есть WXR?
Не обязательно. WXR закрывает задачу контента и SEO-статей. Плагины полного переезда уместны, когда нужно тащить тему, настройки и базу одним архивом и вы готовы к их ограничениям по размеру файла.
