Как перенести записи WordPress на другой сайт

При переносе (экспорте) записей WordPress на другой сайт штатными средствами возникают определенные сложности. А именно — все переноситься, кроме картинок. Рассмотрим несколько способов как решить эту проблему.

Экспорт записей WordPress

В ядре WordPress существует встроенная возможность экспорта/импорта:

Wordpress инструменты экспорт

  • В админке WordPress идем в раздел Инструменты/Экспорт.
  • Выбрать отдельную запись для переноса нельзя, только все рубрики, отдельно выбранную рубрику или записи за определенное время
    (с точностью месяц).
  • Нажимаем кнопку Скачать файл экспорта и создаем файл с расширением xml для переноса.
  • На сайте, куда переносим запись, в Инструменты/Импорт/WordPress открываем файл созданный пунктом выше. Предварительно требуется установить плагин WordPress Importer, ссылка на который есть в разделе Импорт.
  • Выбираем автора который будет соответствовать автору статей старого сайта.
    Плюсы:
  • Записи перенеслись.
  • Скопировались title и description к каждой записи.
  • Перенеслись даже комментарии.
    Минусы:
  1. Записи перенеслись в рубрики которые была на старом сайте
    (то есть нельзя выбрать рубрику куда переносить записи).
  2. Медиафайлы не перенеслись несмотря на галочку в пункте «Скачать и импортировать файлы вложений». Картинки по прежнему ссылаются на старый хостинг (домен).
  3. Не подхватились Изображения записи (миниатюры).

Как перенести картинки при экспорте

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

Плагин Export media with selected content

Для исправления этого нашелся плагин Export media with selected content, который устраняет эту недоработку.

При этом в настройках экспорта появляется строчка Export media with selected content, где нужно поставить галочку.

Export media with selected content

При импорте ставим галочку «Скачать и импортировать файлы вложений»:

Скачать и импортировать файлы вложений

  • Картинки (медиафайлы) перенеслись и прикрепились к соответствующим записям.
  • Миниатюры (изображения записи) перенеслись и прикрепились к соответствующим записям.

При экспорте можно выбрать пункт «Все содержимое», при этом перенесутся комментарии, таблицы TablePress и многое другое. Но как всегда есть нюансы:
— Номерам таблиц TablePress будут присвоены первые свободные номера, а не как в исходнике. В результате — путаница, приходится править руками.
— Если в комментариях есть рисунки — они останутся ссылаться на старый сайт, тоже приходится править руками. Хотя сами картинки успешно перенесутся, надо только подправить путь.

Плагин Auto Upload Images

Плагин Auto Upload Images (активных установок: 20 000+) перенесет медиафайлы с внешнего источника к вам в библиотеку файлов и подправит URL, как при экспорте, так и когда вы просто перетягиваете чужую картинку к себе в визуальном редакторе.

Настройки по умолчанию будут работать для большинства пользователей, но вы можете изменить их при необходимости (например подправить максимальный размер картинки).

  • Картинки перенеслись и прикрепились к записям, в которых они находятся.

Но, миниатюры не перенеслись и не прикрепились к своим записям.

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

    Если у вас много контента, этот процесс может быть утомительным. К счастью, есть быстрый способ обновить все сообщения внешними изображениями:
  1. Перейдите на страницу Сообщения «Все сообщения» и нажмите кнопку «Параметры экрана» вверху. Вам нужно увеличить число до 999 в поле «Количество элементов на страницу» и нажать кнопку «Применить»
  2. Выберите все ваши сообщения и затем «Редактировать» в меню массовых действий.
  3. После этого вам нужно нажать кнопку «Применить» — WordPress покажет вам окно быстрого редактирования со всеми выбранными сообщениями. Далее просто нажмите на кнопку «Обновить», и WordPress обновит все ваши сообщения.

Не используйте одновременно плагины Export media with selected content и Auto Upload Images, иначе будут дубли картинок в медиабиблиотеке (одни загруженные для этой записи, другие — неприкрепленные).

    Аналоги:
  • QQWorld Auto Save Images (активных установок: 60 000+)
    единственный из рассмотренных плагинов, который одинаковые изображения загружает под разными именами.

Доработка статей после переноса

Если на старом сайте использовалась другая тема WordPress — «поплывут» шорткоды блоков внимания (и возможно другие элементы оформления). В этом случае поможет плагин поиска и замены контента Better Search Replace. Перед использованием не забываем сделать резервную копию БД.

Для замены текста в записях выбираем таблицу wp_posts.

Понравилась статья? Поделиться с друзьями:
После 50 лет
Добавить комментарий