В сегодняшнем материале мы поговорим о том, как максимально быстро и без ошибок можно выполнить импорт записей в WordPress из готовой таблицы CSV с помощью плагина.
Недавно ко мне обратился клиент с просьбой создать новый сайт. Но этим он не ограничился. Нужно было перенести со старого более 8000 статей. При этом старый сайт клиента был даже не на WordPress. В каждой статье была следующая информация:
- Заголовок записи;
- Подзаголовок;
- Контент;
- Отрывок;
- Главное изображение записи (обложка);
- Автор;
- Рубрика;
- Дата.
Как вы понимаете, вручную переносить такой объем данных было бы достаточно тяжко. И я нашел 2 плагина: WP ALL Import от разработчика Soflyy и WP Import Export Lite от VJInfotech.
Первый плагин у меня срабатывал через раз. Со вторым же проблем никаких не было, поэтому использовать я вам советую именно WP Import Export Lite. А ниже будет подробная инструкция по импорту записей с его помощью.
Основные этапы импорта записей из CSV выглядят следующим образом:
- Подготовка таблицы в Excel;
- Загрузка таблицы на сайт и сопоставление ее столбцов с нужными полями.
Подготовка таблицы
Мне требовалось перенести более 8000 записей. Я их выгрузил из старой базы данных и начал подготовку таблицы для импорта на новый сайт. В таблице были следующие столбцы: “Заголовок статьи”, “Подзаголовок статьи”, “Изображение статьи”, “Вступление”, “Контент”, “Автор материала”, “Рубрика”, “Дата публикации”.
Здесь можно было бы использовать и стандартный функционал WordPress по импорту записей, но мне требовалось заполнить не только заголовки, отрывки и рубрики, но и поля “Автор материала” и “Подзаголовок записи”, которые были созданы с помощью плагина Advanced Custom Fields. А заполнить и основные поля записи, и кастомные наиболее удобным способом можно только с помощью стороннего плагина.
Когда таблица была готова, она была сохранена в формате CSV (UTF-8, разделитель — запятая).
Загрузка таблицы на сайт и сопоставление полей
Здесь все предельно просто. Устанавливаем плагин WP Import Export Lite и переходим к его интерфейсу. Выбираем раздел импорта и просто перетаскиваем нашу таблицу.
По окончанию загрузки требуется кликнуть на кнопку “Continue to step 2”.
Если вы импортируете новые записи, то на втором этапе менять настройки не требуется. Просто перейдите к 3 этапу.
На 3 этапе можно тоже ничего не трогать, если вам необходимо перенести все записи, которые есть в таблице. Но вы можете и поиграть с настройками. Например, здесь можно добавить фильтры, какие записи нужно импортировать, а какие можно пропустить.
Теперь нам осталось только сопоставить столбцы таблицы с полями и выполнить импорт. Для этого выбираем название столбца и перетаскиваем его в нужное поле.
Когда мы сопоставим все поля и перейдем на следующий шаг, плагин даст понять, сколько новых записей будет создано в результате импорта. Например, здесь будет создана только 1 запись, что дает понять 2 строчка.
Подведем итоги
Сам процесс импорта 8000 записей занял у меня около 10 минут. Информация была перенесена без единой ошибки. Однако, на этап подготовки таблицы ушло приличное количество времени. Старая база данных была сильно запутанной. Изображения, рубрики, авторы материалов и другая информация находилась в разных таблицах. Несмотря на все сложности задача была выполнена, и клиент остался довольным.
Если у вас есть какие-либо вопросы по этому материалу, то обязательно задавайте их в комментарии. А если не хочется вникать в это самостоятельно, но над вами висит подобная задача, можете поручить ее выполнение мне. Буду рад вам помочь! 🙂
Понравилась статья? Хотите поддержать нашу команду и не пропустить новые материалы? Тогда подписывайтесь на нашу группу в ВКонтакте или на канал в Телеграм. Там мы не просто уведомляем подписчиков о выходе новых статей, но и делимся результатами различных экспериментов по SEO-продвижению.
О, спасибо за инструкцию, как раз искал материал на такую тему. Плагин годный, уже опробовал. Думаю, что новичкам в этом деле можно было бы видео записать. Но это так, идея для вашего канала ))
Благодарю за обратную связь и идею для видео. Обязательно запишу, как только руки дойдут до ведения канала!