СтатьяКак перенести LiveJournal (ЖЖ) на WordPress

Аватар пользователя UzBeast
Перенос ЖЖ на WordPress

Сегодняшний рассказ будет посвящен тому, как довелось мне переносить в новый блог на WordPress, другу детства, информацию из LiveJournal (ЖЖ) + производить настройку кросспостинга в ЖЖ.

Все начиналось достаточно легко и просто. Довольно быстро - за парочку часов, я установил и настроил сайтик, скачал основные плагины, добавил плагин импорта из ЖЖ в Wordpress (WordPress Importer) и установил плагин кросспостинга (LiveJournal Crossposter). Для начала ввел логин и пароль в LiveJournal Crossposter, все заработало, тут проблем нет. А вот чуть позже, когда пришло время переносить данные, тут то и пригодились наши пляски с песнями. 

Значит, что вообще мы делали для начала, чтобы убедиться, что ничего не работает (смотрим на картинки):

После запуска импорта и ввода логина и пароля получаем разного рода ошибки и соответственно кукиш на импорт любых данных с ЖЖ.

Долго описывать и рассказывать, что да как дальше делал не буду. Отвечу одно - дальше потребуются руки, парочка программ, офисный пакет, пара извилин и маленький бубен))))

Приступаем:

1) Немного подумав, мы понимаем, что нужна программа для снятия архивной копии из самого ЖЖ со всеми записями и последующей конвертацией этих данных в какой либо формат. Нас больше интересует формат csv или xml. Нашел в просторах программу LjArchive, которая делает полный архив ЖЖ и потом выгружает наши посты в xml формате. После установки программы, быстренько в ней разбираеся, как видим  - для деток - поэтому тыкаем, как написано ниже:

  • Смотрим в левый верхний угол и тыкаем "File" жмем "New Archive"
  • Указываем путь архивации, жмем "Next"
  • Вводим свои данные (логин и пароль), снимаем галочку с "Download comments"
  • Тыкаем - "Finish" и ждем немного или много времени, пока сделается архив, в зависимости от объема статей вашего ЖЖ. Ошибок не боимся, если что повторяем процедуру.

Итак, архив у нас готов, теперь нам надо отжать XML файлик, тут еще все просто. Не выходя из программы - тыкаем все тот же "File" и выбираем "Export", как на фото ниже 

В появившемся окне нам нужно 

1) указать куда мы сохраним наш XML файл

2)дать ему имя

3)нажать сохранить собственно.

Все, первый этап у нас завершен. Файл мы получили. Дальше нам надо этот файл каким то образоим импортировать в WordPress. Для этого мы его для начала переконвертируем в CSV, т.к. бесплатных модулей нормально работающих с импортом XML я не нашел, все только КУПИТЕ им...

Для второго этапа под руку попалась программа Xml To Csv Conversion Tool 1.6.1 работать с ней так же просто  -> выбираем каталог с нашим файлом, выбираем его галочкой и в верхнем поле выбираем формат csv, указываем каталог куда конвертировать и имя его, после жмем начать конвертирование. 

По итогу конвертирования у нас в фоне откроется папка с 2 файлами, нас интересует с названием как на картинке:

Прошу прощения за мои корявки, но главное ведь не красиво, а понятно и быстро ;-) 

Значит второй этап мы завершили. Теперь осталось подобрать плагин который затянет наш CSV файлик к нам в Wordpress. И для этого нам понадобится плагин (CSV Import). Скачиваем его на просторах и шагаем дальше. Теперь нам нужен любой офисный пакет будь то Microsoft Office или LibreOffice не суть важно, главное чтобы была возможность работы с электронными таблицами.

Третий этап довольно прост:

  1. Идем в CSV Import
  2. Выбираем наш файл
  3. Выбирамем тип материала куда импортируем - это должны быть по логике записи
  4. Смотрим в появившееся окно внимательно! Слева то, что наш импортер понимает, справа та гадость, что мы вытащили из ЖЖ.
  5. НИКАКИХ ИМПОРТИРОВАТЬ ПОКА НЕ ЖМЕМ!
  6. Смотрим внимательно на картинку ниже, чтобы понять, что нам нужно получить:

Все, третий этап завершен. Переходим к четвертому. Открываем наш CSV файл с помощью EXEL или LibreOffice Calc и видим структурированные данные. Нас интересует только то, что ниже на картинке, а именно верхнее поле с названием столбцов из ЖЖ должно соответствовать 1 в 1, лишние столбцы просто удаляем. Перечеркнутые красными крестами столбцы, как на рисунке, тоже удаляем.

У нас должны остаться столбцы eventime, subject, event, taglist. Если кто еще не понял их соответствие визуально,читаем дальше. Теперь меняем верхние названия стобцов, на столбцы как на рисунке, ранее я показывал какие нам пригодятся данные для правильного импорта (post_date_gmt, post_title, post_content, post_tag), после чего сохраняем наш файл без изменения формата:

 

Если все получилось, молодцы, 90% работы проделано. И на этом наш четвертый этап завершен. Переходим к Пятому и самому простому, т.к. мы с ним уже знакомы, а именно идем снова в админку WordPress и повторяем 3 этам нашей статьи. Единственное изменение которое вы увидите, так это соответствие полей справа, полям слева. Появившееся сообщение закрываете и жмете кнопку ИМПОРТ.

Все, осталось дождаться когда наш импортер перетащит все данные из файла. Вы прошли этот путь бессмертия (АХАХАХ). На него мне пришлось потратить целые сутки....

Одно только уточнение. Не забудьте перед ипортом на время деактивировать LiveJournal Crossposter, а то вдруг потом ручками придется больше 1000 постов удалять из ЖЖ Wink

Категория сайта: 
Яндекс.Метрика