При переносе (экспорте) записей WordPress на другой сайт штатными средствами возникают определенные сложности. А именно — все переноситься, кроме картинок. Рассмотрим несколько способов как решить эту проблему.
Содержание
Экспорт записей WordPress
В ядре WordPress существует встроенная возможность экспорта/импорта:
- В админке WordPress идем в раздел Инструменты/Экспорт.
- Выбрать отдельную запись для переноса нельзя, только все рубрики, отдельно выбранную рубрику или записи за определенное время
(с точностью месяц). - Нажимаем кнопку Скачать файл экспорта и создаем файл с расширением xml для переноса.
- На сайте, куда переносим запись, в Инструменты/Импорт/WordPress открываем файл созданный пунктом выше. Предварительно требуется установить плагин WordPress Importer, ссылка на который есть в разделе Импорт.
- Выбираем автора который будет соответствовать автору статей старого сайта.
-
Плюсы:
- Записи перенеслись.
- Скопировались title и description к каждой записи.
- Перенеслись даже комментарии.
-
Минусы:
- Записи перенеслись в рубрики которые была на старом сайте
(то есть нельзя выбрать рубрику куда переносить записи). - Медиафайлы не перенеслись несмотря на галочку в пункте «Скачать и импортировать файлы вложений». Картинки по прежнему ссылаются на старый хостинг (домен).
- Не подхватились Изображения записи (миниатюры).
Как перенести картинки при экспорте
Основное разочарование при стандартном экспорте то, что не перенеслись картинки, именно с ними обычно особенно много «мороки» при переносе. Получается стандартный экспорт WordPress не работает должным образом (не экспортирует картинки).
Плагин Export media with selected content
Для исправления этого нашелся плагин , который устраняет эту недоработку.
При этом в настройках экспорта появляется строчка Export media with selected content, где нужно поставить галочку.
При импорте ставим галочку «Скачать и импортировать файлы вложений»:
- Картинки (медиафайлы) перенеслись и прикрепились к соответствующим записям.
- Миниатюры (изображения записи) перенеслись и прикрепились к соответствующим записям.
При экспорте можно выбрать пункт «Все содержимое», при этом перенесутся комментарии, таблицы TablePress и многое другое. Но как всегда есть нюансы:
— Номерам таблиц TablePress будут присвоены первые свободные номера, а не как в исходнике. В результате — путаница, приходится править руками.
— Если в комментариях есть рисунки — они останутся ссылаться на старый сайт, тоже приходится править руками. Хотя сами картинки успешно перенесутся, надо только подправить путь.
Плагин Auto Upload Images
Плагин (активных установок: 20 000+) перенесет медиафайлы с внешнего источника к вам в библиотеку файлов и подправит URL, как при экспорте, так и когда вы просто перетягиваете чужую картинку к себе в визуальном редакторе.
Настройки по умолчанию будут работать для большинства пользователей, но вы можете изменить их при необходимости (например подправить максимальный размер картинки).
- Картинки перенеслись и прикрепились к записям, в которых они находятся.
Но, миниатюры не перенеслись и не прикрепились к своим записям.
Плагин автоматически импортирует изображение из внешней ссылки в ваши медиа-файлы как только вы нажмете кнопку «Обновить» при редактировании поста. При этом изображению будет установлена текущая дата.
-
Если у вас много контента, этот процесс может быть утомительным. К счастью, есть быстрый способ обновить все сообщения внешними изображениями:
- Перейдите на страницу Сообщения «Все сообщения» и нажмите кнопку «Параметры экрана» вверху. Вам нужно увеличить число до 999 в поле «Количество элементов на страницу» и нажать кнопку «Применить»
- Выберите все ваши сообщения и затем «Редактировать» в меню массовых действий.
- После этого вам нужно нажать кнопку «Применить» — WordPress покажет вам окно быстрого редактирования со всеми выбранными сообщениями. Далее просто нажмите на кнопку «Обновить», и WordPress обновит все ваши сообщения.
Не используйте одновременно плагины Export media with selected content и Auto Upload Images, иначе будут дубли картинок в медиабиблиотеке (одни загруженные для этой записи, другие — неприкрепленные).
-
Аналоги:
- QQWorld Auto Save Images (активных установок: 60 000+)
единственный из рассмотренных плагинов, который одинаковые изображения загружает под разными именами.
Доработка статей после переноса
Если на старом сайте использовалась другая тема WordPress — «поплывут» шорткоды блоков внимания (и возможно другие элементы оформления). В этом случае поможет плагин поиска и замены контента . Перед использованием не забываем сделать резервную копию БД.
Для замены текста в записях выбираем таблицу wp_posts.