Процедура импорта (будь то wordpress) или любая другая CMS позволяет добавить в базу данных определенную информацию – заметки, страницы, новости и т.п. В нашем случае мы будем говорить об импорте из специального файла формата eXtended RSS который также называется WXR файл. По счастливой случайности он содержит все, что есть в классическом вордпресс блоге – постры, страницы, пользовательские типы записей, комментарии, пользовательские поля (custom fields), категории, теги и пользователей. Если у вас имеется WXR файл, то импорт будет простым и эффективным – рассмотрим всю нюансы этого процесса.
Для начала пару слов, как получить такой WXR файл. Обычно он создается с помощью процедуры экспорта в wordpress в одноименном разделе меню. Вообще, по идее, нужно было бы с этого начинать, но там и рассказывать нечего – зайдите в раздел админки «Инструменты» – «Экспорт» и сами все увидите. Также этот WXR файл можно получить из специальных программ, скажем тот же Зеброид или другие парсперы-постеры могут «на выходе» отдавать нужный вам формат (у вебмастеров вообще много интересного софта). Кстати, импортировать в wordpres можно с очень многих движков – на этой странице найдете полный их список. Кроме стандартных и популярных Blogger, Drupal, e107, Joomla, LiveJournal, Movable Type, PostNuke, Twitter, TypePad есть возможность «обрабатывать» RSS feed, [X]HTML и CSV файлы, а также статические страницы! Для каждого варианта имеется плагин или описание нужных действий по импорту.
Но вернемся все же к импорту из wordpress файла. Для этого заходим в раздел админки «Инструменты» – «Импорт«. Здесь располагаются некоторые базовые варианты, в том числе WordPress. Кликнув по нему в большинстве случае увидите всплывающее окно с просьбой установить специальный плагины – WordPress Importer.
Данный модуль можно загрузить отсюда. Он позволяет импортировать все содержимое блога – от записей и страниц до тегов и комментариев из специального файла экспорта WXR. Установка плагина занимает считанные минуты – вам нужно скачать, разархивировать модуль и загрузить его на ФТП блога в директорию /wp-content/plugins/. Либо же из самой админки WP в разделе плагинов находите WordPress Importer и устанавливаете там.
Как только модуль WordPress Importer будет подключен в разделе «Импорт» при клике по ссылке Wodpress вы будете попадать на специальную страницу.
Внимание, первым делом перед импортом советую сделать бэкап базы данных. Все может быть: и процесс пойти не так, и окончательный результат вас не устроить – в любом случае для того чтобы быстро вернуться к «начальной версии сайта» пригодится этот бэкап.
Когда резервная копия сохранена на компьютере, приступаем непосредственно к процессу импорта. На этой же странице кликаете по кнопке «Обзор» и выбираете исходный WXR файл импорта. Дальше жмете на «Загрузить и импортировать файл».
На следующем шаге вас попросят уточнить две вещи:
- какому пользователю присвоить все статьи – новому (вместе с этим его создать) или уже имеющемуся в системе. Признаться не знаю так ли происходит всегда, возможно, в некоторых случаях в самом WXR файле пользователь уже прописан.
- второй вопрос – нужно ли загрузить изображения, которые указаны в импортируемых постах и страницах: если да – ставите соответствующую галочку.
Для нового пользователя, кстати, требуется будет потом установить пароль, почту и его права доступа. Как только файл будет импортирован, нужно проверить сам блог – все ли загрузилось, корректно ли отображаются новые посты, категории, метки и т.п..
Кстати, для загрузки файлов, выполнения скриптов в разных хостингах выделяются разные ресурсы, у меня например, загружаются файлы до 8Мб. Что касается времени выполнения скрипта импорта, то для него может не хватить значения PHP memory limit. В посте про то как увеличить memory_limit для wordpress можете найти решение проблемы или обратиться к своему хостеру с просьбой помочь. Также есть вариант разбить импортируемый файл на несколько штук поменьше. В целом задача импорта не такая уж и сложная, если у вас есть подходящий и рабочий WXR файл со всем нужным контентом.
Комментариев нет:
Отправить комментарий