Миграция с Wordpress на Drupal 8

Аватар пользователя portfolio portfolio 11 апреля в 16:13

Приветствую!

Стоит задача переехать с сайта, созданном в Wordpress на Drupal 8

Есть в сети статьи и видео как мигрировать. Например, вот это https://www.youtube.com/watch?v=MtSyXrBk5uk

Согласно ему я установил модуль Wordpress Migration и попытался с его помощью импортировать все с помощью XML-файла, который создаёт Wordpress в админке с помощью Tools/Export.
Сам XML файл от Wordpress содержит нужную информацию.

В итоге после выполнения всех настроек для миграции и её запуска Drupal 8 выдаёт ошибку "The website encountered an unexpected error. Please try again later." и просто создаёт пустой раздел в модуле Migrate. Скриншот http://prntscr.com/najx3c

Подскажите кто переносил темы и сайты с Wordpress на Drupal 8 в чём может быть ошибка и как в целом можно быстро мигрировать?

Есть сервис CMS2CMS, который это делает, но там цена за перенос небольшого сайта от 70$. Раз есть такой сервис, то по идее должно быть простое решение такой задачи.

Заранее спасибо за помощь!

0 Thanks

Комментарии

Аватар пользователя ivnish ivnish 11 апреля в 16:17

Перенести тему оформления вообще не проблема. А вот с контентом могут быть сложности

Аватар пользователя Semantics Semantics 11 апреля в 16:59

Я бы не искал универсальных решений, которых в один клик сделают всё.
Я бы делал декомпозицию задачи, начал сначала с того, что это всё хозяйство с WP нужно выгрузить, в XML, CSV, ещё куда.
На это шансов больше.

А потом спрашивайте как в друпал загрузить.

И конечно же путь заказа услуг импорта, но если бюджет ограничен, то декомпозиция в первую очередь

Аватар пользователя portfolio portfolio 11 апреля в 17:07

Вы наверно не прочитали внимательно мой пост.

Wordpress в xml-файл выгрузил всё уже.

Проблема с импортом в Drupal, а вернее с модулем Wordpress Migrate

Аватар пользователя Semantics Semantics 11 апреля в 17:12
1

Тогда традиционный совет читать логи и определять в чём проблема.
Может у вас чисто проектные или серверные проблемы.
в /admin/reports/dblog будет ответ.
далее хотя бы посмотреть проблемы в issue модуля

Аватар пользователя portfolio portfolio 11 апреля в 18:40

В логах показало вот такую ошибку
Drupal\migrate\Plugin\Exception\BadPluginDefinitionException: The d6_field_group plugin must define the source_module property. in Drupal\migrate_drupal\MigrationPluginManager->processDefinition() (line 104 of /home/m/msgrek/msgrek.bget.ru/public_html/core/modules/migrate_drupal/src/MigrationPluginManager.php).

Правильно ли я понимаю что проблема с модулем Migrate, который в ядре Drupal 8 ?
И как исправить ошибку если она в самом ядре?

Аватар пользователя Orion76 Orion76 11 апреля в 18:38

Ничто на Земле, не проходит бесследно (с)

однозначно, надо логи смотреть.. там все написано..

Аватар пользователя portfolio portfolio 11 апреля в 16:49

Спасибо! Ознакомлюсь с модулем. Но раз есть уже модуль Wordpress Migration, то мне кажется это должен быть более простой путь для решения такой задачи.

Аватар пользователя portfolio portfolio 12 апреля в 2:19

В логах показало вот такую ошибку
Drupal\migrate\Plugin\Exception\BadPluginDefinitionException: The d6_field_group plugin must define the source_module property. in Drupal\migrate_drupal\MigrationPluginManager->processDefinition() (line 104 of /home/m/msgrek/msgrek.bget.ru/public_html/core/modules/migrate_drupal/src/MigrationPluginManager.php).

Правильно ли я понимаю что проблема с модулем Migrate, который в ядре Drupal 8 ?
И как исправить ошибку если она в самом ядре?

Аватар пользователя Orion76 Orion76 12 апреля в 5:38

Migrate достаточно надежный и очень "гибкий" в плане настройки модуль..
К сожалению, в некоторых случаях настроить его слишком "замудренно", т.е. без некоторой привычки - очень сложно.

Аватар пользователя gun_dose gun_dose 12 апреля в 6:45

У вас ругается на d6_field_group plugin. Посмотрите, в каком модуле он определён и дальше будет видно. Вообще, под вашу задачу этот плагин не должен использоваться, поэтому непонятно, как он всплыл.

В качестве альтернативного варианта самый очевидный - это мигрировать напрямую из вордпрессовской базы без промежуточных xml и без модуля вордпресс мигрэйт.