sponsors:

Міграція з Wordpress на Drupal. Зміна релігії


Вітаю блоґерів!

Даний допис збирався давно написати, але лише після прохання G3D вона набула якогось значення і я почав досліджувати сам переїзд.
Думав зробити скрінкаст, все для того підготував, але вирішив, що текст в вигляді списка і послідовності дій буде правильніше.

Що для цього знадобиться?

  1. Локальний вебхостінг - мій вибір - MAMP, а по суті - несуттєво! Можна і на будь-якому хостінгу, навіть на тому ж самому, що і об'єкт міграції
  2. Дистрибутив - остання версія 5.х друпала
  3. Для міграції абсолютно неправильно використовувати живий вебсайт - думаю це зрозуміло, щоб нічого не поламати, тому модуль, що використовується в друпалі для імпорта - втягує не з бази даних, а з повного експорта wordpress, а саме в проінстальований друпал5, куди потрібно поставити наступні модулі
  4. По набору модулів - все.

Послідовність міграції.

  1. Заходите в Адмінку Вордпреса в розділ Керування - Експорт і вивантажуєте файл для всіх користувачів(ну або одного - в залежності від Вашого завдання)
    Export Wordpress to Drupal

    Після цієї операції - вордпрес більше не знадобиться...

  2. Наступний крок - імпорт отриманого файлу даних в проінстальований друпал, для цього знаходимо в адмінці друпала пункт Wordpress Import

    wordpress to drupal migration

    Швидкий і безболісний метод - імпорт із файла на сервері, щоб викинути варіанти з таймаутами.

  3. Файл кладемо в папку files/wordpress

    wordpress to drupal migration
  4. І тиснемо наступний крок в адмінці друпала

    wordpress to drupal migration
  5. Останній крок - мапінг користувачів - тут або вказуєм нового, або імпортуєм для існуючого, а також обов'язково вказуєм створення ідентичних шляхів посилань на сторінках і тиснем "Далі"

    wordpress to drupal migration
  6. Після короткої "паузи" - все зроблено. Ну майже все.

    wordpress to drupal migration

Постпроцесінг.

Найголовніше в міграції - зберегти існуючий стан речей, а саме треба ідеально вписати нове ядро в структуру старого, щоб не отримати штраф від пошукових систем через те, що ви змінили адреси сторінок або структуру перелінкованих посилань. Ну і важливо, щоб користувачі при переході з інших вебсайтів на Ваші сторінки не потрапляли на 404 сторінку, а потрапляли за старою адресою.

Для цього крок щодо назв сторінок було зроблено в пункті 5 вище, але ще не відновлено структуру категорій і тагів, для чого Вам знадобиться модуль Pathauto і допоміжний йому Token, в якому вказуєм аналогічні вордпресу шаблони для категорій та тагів
Для люб'язно наданого архіву блогом Української Блогосфери шаблони pathauto навожу нижче.

для сторінок [yyyy]/[mm]/[dd]/[title-raw] - також треба увімкнути транслітерацію
для категорій і тагів [vocab-raw]/[catpath-raw], але перед цим треба перейменувати словники

wordpress to drupal migration
Wordpress category і Wordpress tag відповідним чином
wordpress to drupal migration

у назву Категорій і назву Тагів в Вашому Вордпресі
Після цього треба зробити групову перегенерацію всіх адрес для таксономії в друпалі і в результаті отримаєте аналогічну структуру всіх посилань для статтей, категорій і тагів Вордпреса.

Після цього залишається лише підбір шаблона(теми) для мігрованого блогу, перенесення його на відповідний хостінг і підміну замість існуючого вордпреса.

В жодному разі не стирайте папку /wp-content/uploads/ Всі посилання на вкладення до Ваших статтей будуть збережені модулем імпорта в друпал, тому стирати їх заборонено, щоб не втратити всі картинки, що ви докладали до своїх статтей

Також бажано вивантажити відповідні карти сайту з допомогою модуля xmlsitemap головній четвірці пошуковиків, щоб забезпечити максимально безболісну переіндексацію сайта без втрат рейтингів.
Крім цього варто дуже уважно слідкувати за їхніми вебконсолями на предмет появи помилок та втрат зв'язків від зовнішніх посилань і у разі виникнення таких - створювати відповідні alias з допомогою модуля path, що вбудований в ядро друпала.
Додатково варто сказати, що 5.х гілка друпала помаленьку починає застарівати, тому далі вже можна планувати оновлення до шостої, хоча там вже немає такої великої кількості нюансів, як при переході від Wordpress до Drupal.

Успіху Вам в міграціях.

І наостанок - модифікована blogosphere.com.ua

http://blogosphere.com.ua Drupal версія

В оболонці системної теми Garland від Друпал.

Trackback URL for this post:

http://itua.name/en/trackback/451
Share this

Syndicate content Syndicate content

Propeople Expert

Партнери

експерименти

Rambler's Top100