Как перенести блог с Wordpress на Drupal

Случается так, что сначала пользуешься одной cms, потом вдруг и приглянулась другая, естественный процесс поиска лучшего. В этой главе книги по Drupal будет разобран перенос блога  с Wordpress на платформу Drupal 6.

Для того, чтобы перенести блог с Wordpress на Drupal  потребуется несколько модулей импорта статей.  Если Вы желаете быстро перенести материалы на Drupal, то используйте для импорта материала модуль Wordpress Import. Данный модуль позволяет импортировать материалы, страницы, категории и метки с Wordpress на Drupal. Помимо этого модуля нам потребуется модуль Trackback.

Перенос блога с Wordpress на Drupal

  1. Зайти в админку блога Wordpress на страницу экспорта(http://yourwordpresssitename.com/wp-admin/export.php) и производим экспорт материалов блога инструментами Wordpress
  2. После того как загрузили XML-файл с экспортированными материалами на компьютер в виде "extended RSS" скачиваем картинки, если они у Вас были, обычно все картинки располагаются в папке "uploads" и помещаем их в папку sites/default/files/ вашего нового drupal-сайта. 
  3. Меняем пути к файлам картинок. Для этого следует открыть в любимом текстовом редакторе, я использую бесплатный Notepad++, наш экспортированный XML-файл и автозаменой меняем адреса к картинкам. Файл экспорта готов. Осталось лишь установить соответствующие модули на Drupal. Приступим...
  4. Скачиваем и устанавливаем модуль Wordpress Import, TrackBack, а так же включаем модули Taxonomy, Path, Comment. 
  5. Переходим на страницу wordpres import http://yourdrupalsitename.com/admin/content/wordpress_import и выбираем опцию "Загрузить файл" (наш готовый к импорту в Drupal  XML-файл).
  6. На этом шаге можете выбрать пользователя (либо админ, либо новый пользователь), тип материала в который будут импортированы записи, здесь же можете проставить чекбокс, в случае если требуется перенос путей.
  7. Указываете email пользователя.
  8. Если блог с Wordpress  перенесен удачно на Drupal, об этом вас известит соответствующая надпись.

 

На заметку:

Если перенос блога осуществляется в рамках одного домена(просто решили сменить CMS), то ручную правку путей делать не нужно, достаточно изменить содержание файла .htaccess. Так для того чтобы все файлы лежащие в папке sites/default/files/uploads выдавались по старому пути wp-content/uploads, в файл  .htaccess следует добавить строку

RewriteRule ^wp-content/(.*) sites/default/files/$1 [L]

Причем эта строка должна располагаться перед строкой содержащей

<IfModule mod_rewrite.c>

 

 

Последние публикации