Перенос блога с Wordpress на Drupal (ищу спеца). Перенос с drupal на wordpress


Перенос сайта с Drupal 7 на Wordpress своими руками

Главная » Блог » Как правильно перенести сайт с Drupal 7 на WordPress 27 08 2016      admin       5 комментариев

Содержание статьи

Недавно появилась задача перенести сайт с друпала 7 на вордпресс 4.5. Причин так сделать масса — это и неудобная/непривычная админка, отсутствие опыта и желания разбираться с неизвестной cms, ведь на вп всё намного проще — выбрал, отредактировал шаблон, загрузил пачку заранее подобранных плагинов и готово.

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

Что именно надо перенести и сохранить

Чтобы не потерять существующий трафик, нам надо сохранить следующие элементы:

  1. Структуру сайта
  2. Url всех страниц
  3. теги title всех страниц
  4. теги description всех страниц
  5. теги h2 всех страниц
  6. Остальной контент всех страниц (текст + изображения)
  7. Файлы robots.txt, sitemap.xml, и редиректы (возможно, старый .htaccess)

О каждом элементе по порядку. Для удобства и наглядности понадобится таблица контента старого сайта, в которой будут url-адреса, тайтлы, h2 и прочие важные для нас элементы, на которые мы будем опираться. Эту таблицу я получил при помощи отличного софта Comparser. Пример:

Пример таблицы сайта со всеми атрибутами

Пример таблицы сайта со всеми атрибутами

Структура и url-адреса

Для переноса рекомендую использовать вот этот плагин (спасибо автору).

  1.  Скачиваем, активируем, далее переходим в инструменты -> импорт -> Drupal 2 WordPress.
  2. Заполняем данные для подключения к БД старого сайта на друпал.
  3. Выбираем все материалы, которые хотим перенести и задаём им тип соответствия:
    1. Записи друпал => записи вп
    2. Страницы друпал => страницы вп
    3. Рубрики друпал => Категории, либо теги вп (исходя из иерархии контента, подберите по смыслу)
  4. Запускаем миграцию.

К этому моменту у нас сохранится текст страниц и теги h2, структура категорий.

Чтобы окончательно разобраться с url-ами разделим их на три типа по страницам друпала:

  1. Записи на друпал в моём случае отображаются по шаблону /%postname%.html, поэтому я сделал такой же шаблон вывода записей на вордпресс, тем самым сохранив их адреса. Но есть доля дублей и ошибок, который придётся доправлять вручную, но об этом дальше.
  2. Категории в друпал имеют шаблон /%categoryname%/, а на вордпресс стандартно /category/%categoryname%/, поэтому, чтобы сохранить адреса надо будет убрать из урлов вордпресса «/category/», я сделал это при пощи плагина wp-remove-category-base.
  3. Страницы в друпал отображаются как и записи — /%pagename%.html. Поэтому, чтобы правильно задать урл страницам вп, я брал страницу, искал совпадение по h2 со страницей друпала (по таблице) и таким образом понимал соответствие, менял url, на тот, что на друпале. Нюанс в том, что страницы на вп имеют формат /pagename/. Сменить адрес на друпаловский мне не удалось, поэтому для этих страниц  использовал дедовский 301 редирект.
Проверка сделанного

К этому моменту у нас почти все страницы имеют правильные url-ы. Для проверки и исправления ошибок я запустил парсинг нового сайта в comparser и опять экспортировал данные в excel таблицу. После чего функцией ВПР сопоставил старые url-ы и новые. Если не находил нового урла, смотрел, почему так происходит и доправлял. Важно! Проверте соответствие кодов ответа сервера старых и новых страниц.

Синхронизация тегов Title и description

Сразу же я поставил плагин all in one seo pack и работал с ним.

Опять же разберём синхронизацию в зависимости от типа страниц:

  1. Категории. В моём случае друпал и вп совпали, я их не менял.
  2. Страницы и записи.
    1. Я выкачал таблицу postmeta, и posts в csv формате из вп.
    2. При помощи нашей первой таблицы сопоставил url-ы старых страниц и id-шники записей для таких же урлов новых страниц по поляем h2 (для старого сайта) и «post_title» из таблицы posts для нового.
    3. После этого заполнил postmeta csv для импорта. meta_id — просто инкрементировал предыдущие значения,  postst-id — id наших страниц вп из подпункта 2. meta_key — _aioseop_title для тайтлов, _aioseop_description для метаописаний,  meta_value — значения тайтлов и описаний из таблицы. Импортируем.

С h2 радует то, что они синхронизировались сами.

Синхронизация текста + изображений

К счастью, практически весь текст плагин импортирует успешно, а вот с изображениями возникли трудности. Чтобы решить их быстрее, я пошёл простым путём — не стал заморачиваться с плагином, а перенёс всю папку с картинками из друпала, то есть в корне вп создал папку /sites/default/files со всеми медиафайлами, а так как в html-коде все пути к изображениям друпала остались те же — проблем не возникнет. Только не забудьте выставить права 755 на доступ к папке.

Итоговая проверка

На всякий случай рекомендую после всех действий ещё раз пройтись и проверить соответствие элементов старого и нового сайтов.

Если будут трудности — задавайте вопросы. Также можем обсудить вариант полного переноса за вас.

broweb.ru

Нюансы при миграции с Drupal на WordPress

Все больше блоггеров и администраторов сайтов принимают решение "завязать" с Drupal и освоить wordpress. Принять решение о миграции — простая задача, а сам процесс миграции на WordPress уже не так легок. Go WordPress — это сервис, который специализируется в переносе сайта на WordPress с Drupal (и со многих других CMS: Joomla, Sitefinity, PHP-Nuke, Yola,…), предлагая 2 плана миграции и последующую конверсию со всеми нужными опциями под WP. Если учесть показатель в 1 млн перенесенных на новый движок постов в 2012 году, то сервис может помочь в миграции даже тем, у кого очень сложный сайт.

Вы можете спросить, почему нет прямого плагина DrupalTowordpress (вы же были уверены, что для любой задачи есть свой плагин?) или предустановленный инструмент для импорта контента из Drupal в секции инструментов WP-сайта. Да, можно найти скрипты для частично автоматической миграции (наподобие вот этого), но такие скрипты нацелены на конкретные версии Drupal и WordPress, и они не учитывают многие непростые, но важные аспекты, речь о которых пойдет в этом посте.

Переносим весь ваш контент на WordPress

Вы создали новый WP-сайт и выбрали тему оформления, теперь вам надо просто перенести все ваши посты, БД, страницы, ссылки, комментарии, пользователей, форум, рубрики и теги... с вашего Drupal-сайта.

Самое простое — это клонировать основные данные в плане переноса комментариев (из таблицы comments Drupal в таблицу comments под WordPress), категорий и тегов (данные в таблицах term_data и term_hierarchy надо перенести в таблицы WordPress terms и term_taxonomy), а также постов (таблицы Drupal node и node_revisions надо перенести в WP-таблицу posts).

Не самое простое — перенести все элементы Drupal, у которых нет четкого соответствия под WordPress по умолчанию. Drupal как CMS более гибок по сравнению с WordPress, что одновременно и очень хорошо, и очень плохо (в качестве быстрого примера: система контроля доступа для пользователей, в которой можно задать множество ролей при использовании Drupal при том, что в WP набор ролей зафиксирован и изменить его нельзя).

Более того, многие модули расширения для Drupal являются стандартами де-факто (например, Content Construction Kit), а в WordPress вы обычно вынуждены выбирать среди множества конкурирующих плагинов. Это означает, что один и тот же Drupal-сайт можно перенести несколькими разными способами, каждый из которых будет связан с разным набором компромиссов и условий, которые надо обсуждать с владельцем веб-ресурса.

Нюансы и возможные трудности

Вот еще несколько самых важных трудностей, с которыми вы можете столкнуться при миграции с Drupal на WordPress:

Как видите, есть много параметров, миграцию и трансформацию которых лучше доверить профессионалам. Перенос сайта на новый движок — нешуточное занятие. Сэкономьте себе время и нервы, обратившись к профессиональным сервисам для миграции сайтов между движками.

Источник: WPmayor.com

hostenko.com

Перенос блога с Wordpress на Drupal (ищу спеца)

Тривиальное несложное задание для опытных друпалеров. Необходимо выполнить перенос строительного блога с Wordpress на Drupal 6.x.

1. Сам перенос выполняется автоматически модулем Wordpress Import или одним из способов, описанных здесь: http://drupalcookbook.ru/recept/perenesti-blog-wor... (на ваш выбор)

2. Главное условие: 100% сохранение всех старых линков (вышеуказанный модуль делает это автоматически), а также создание необходимой структуры формирования урлов при создании нод + сохранение всей рубрикации вордпресса (в этом и заключается ваша работа). На выходе должен получиться drupal-блог с двумя словарями таксономии: рубрики (категории) и теги. Структура урлов должна быть такой:

а) http://мой сайт/родительская рубрика/ - выводит все материалы родительской рубрики и ее дочерних категорий, при этом в урле используется машинное название (заданный alias) рубрики (не транслит)

б) http://мой сайт/родительская рубрика/дочерняя рубрика/ - выводит все материалы до черней категории, при этом в урле используется машинное название(заданный alias), как родительской, так и дочерней рубрики (не транслит)

в) http://мой сайт/tag/название тега – выводит все материалы по данному тегу

3. При создании нового материала в админке пользователь должен обязательно выбрать рубрику и прописать вручную урл статьи на основе ее заголовка. На основе этого автоматически формируется полный урл материала вида http://мой сайт/родительская рубрика/дочерняя рубрика/урл статьи, введенный автором. Если автор не ввел урл статьи вручную, то он должен формироваться автоматически в таком виде: http://мой сайт/родительская рубрика/дочерняя рубрика/урл статьи транслитом на основе заголовкаПодробная инструкция, как это реализовать здесь: http://www.drupal.ru/node/36281 (Разжевано до мелочей - тот, кто в теме, поймет с первого раза. Но если предложите свой вариант еще проще - отлично)

4. Никаких дополнительных манипуляций делать не нужно, портировать тему оформления тоже не нужно – выполняем на любой базовой (Garland, Bluemarine, etc). Ваша работа – перенос на друпал структуры урлов и рубрик (в том числе механизм их формирования).Жду предложений по цене и сроку выполнения. Да, и буду очень благодарен за помощь советом. Сам делал, но застопорился на синонимах урлов для терминов таксономии((

drupal.ru

Импорт с Drupal на WordPress — ТОП

 Привет ! Мы продолжаем разбирать самые интересные и самые полезные плагины для сайта WordPress ! Сегодня вы узнаете как перенести сайт с системы Drupal на систему WordPress. Вы сможете перенести — записи, страницы, категории, теги, изображения.

Установить плагин FG Drupal to WordPress вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

FG Drupal to WordPress

 

 Далее, после установки и активации плагина, перейдите на страницу: Инструменты — Импорт. На странице «Импорт», под заголовком «Drupal», нажмите на вкладку — Запустить импорт.

 

импорт Drupal

 

 Далее, на странице «Import Drupal», в самом начале будет отображаться количество импортируемых элементов. Здесь же в начала у вас будет возможность запустить импорт с нуля, то есть заново:

 

— Remove only new imported data, удалить только новые импортированные данные.

— Remove all WordPress content, удалить все содержимое в WordPress.

— Выберите один из вариантов и нажмите на кнопку — Empty WordPress content.

 

импорт drupal

 

— Automatic removal, можно автоматически удалять весь контент на WordPress перед каждым импортом.

 

Drupal web site parameters.

— URL of the live Drupal web site, укажите здесь адрес сайта на drupal.

 

Drupal database parameters.

Здесь вам нужно указать данные вашей базы данных сайта Drupal. Если вы не знаете этих данных, обратитесь к своему хостинг провайдеру. Все эти данные вам должны были высылать на email при регистрации сайта.

В конце нажмите на кнопку — Test the database connection, чтобы проверить правильность заполненных данных.

 

Drupal database parameters

 

Behavior.

Здесь оставьте всё как есть по умолчанию и нажмите внизу на кнопку — Start / Resume the import. После чего у вас запустится процесс импорта, дождитесь завершения данного процесса.

 

Behavior

 

After the migration.

Если у вас есть ссылки между статьями, можно изменить внутренние ссылки, нажав на кнопку — Modify internal links.

 

 Остались вопросы ? Напиши комментарий ! Удачи !

 

info-effect.ru

info-effect.ru

Переход с Друпала на Вордпресс » wildfisher

Ну вобщем я не выдержал и решил все-таки перенести свой сайт с Друпала (Drupal) на Вордпресс (WordPress). Раньше я уже пару раз брюзжал по поводу того, что меня не устраивает в Друпале, и вот после последнего инцидента с Drupal мое терпение иссякло. Удобство редактирования и создания записей в Вордпрессе, а также общая легкость интерфейса управления перевесило все. Повторюсь в очередной раз, что, наверняка, для сложных порталов Drupal гораздо лучше, и позволяет реализовать гораздо больше функций, но для моего случая одним из приоритетов является упростить процесс создания записей и не тратить на это слишком много времени, а то каждый раз, когда я собираюсь опубликовать какой-то отчет или написать хоть что-то на сайт это превращается в подвиг, к которому я долго готовлюсь (надо сесть, не спеша, аккуратно и т.п.)

Кроме того, я наконец нашел фотогалерею, которая более-менее неплохо интегрируется с Вордпрессом, это Zenphoto. Судя по всему, она не очень громоздка, и есть плагин для Вордпресса, который позволяет вставлять изображения в посты непосредственно выбирая их из этой галереи, что очень удобно. На Друпале я пользовался Коппермайновской галереей (Coppermine gallery) и мне удалось встроить ее в сайт, но добавляя фотографии в посты мне постоянно приходилось просто копировать ссылки, а если нужно было вставить маленькую тумбу (превьюшку) и сделать с нее ссылку на большое фото, это уже требовало значительных усилий. Про коппермайновскую галерею ничего плохого сказать не могу, но достойного способа интеграции ее в сайт на Вордпрессе я, к сожалению, не нашел.

Для интересующихся пару ссылок по переносу сайта с Друпала на Вордпресс:http://vrypan.net/log/2005/03/10/migrating-from-drupal-to-wordpress/http://www.darcynorman.net/2007/05/15/how-to-migrate-from-drupal-5-to-wordpress-2/Инструкции довольно старые, и напрямую пользоваться приведенными скриптами вряд ли возможно, но основной их смысл понятен. Я лично просто выполнял отдельные SQL-запросы в PHPAdmine, и, при необходимости вносил в них нужные исправления. Если посмотреть на структуру основных таблиц в обеих CMS все в принципе становится понятным. Моя ситуация упрощалась тем, что у меня не так много контента и комментариев, и некоторые вещи я мог себе позволить поправить вручную, например древовидную структуру комментариев к постам.

По переносу галереи с Coppermine на Zenphoto есть рекомендации и скрипт на сайте Zenphoto. Я опять же использовал просто куски из этого скрипта.

Плагин для Вордпресса позволяющий вставлять фото из галереи в посты, а также добавлять виджеты с фото (я этого еще не пробовал) называется ZenphotoPress, его можно найти на http://wordpress.org .

Задача встроить галерею Zenphoto в сайт на WordPress, таким образом, чтобы галерея органично вписывалась в сайт, то есть не открывалась в отдельном окне, а отображалась как страница сайта с той же темой, меню, сайдбарами и т.п., оказадась на удивление нетривиальной. На сайте Zenphoto есть несколько ссылок на эту тему. Для меня наиболее полезными оказались вот эти:http://tech.einaregilsson.com/2007/08/06/integrating-zenphoto-into-wordpress/http://www.sparkhunt.co.uk/2009/11/a-basic-wordpress-and-zenphoto-integration/Основной смысл сводится к тому, что есть небольшой плагин для такой интеграции, нужно создать новую тему в Zenphoto , которая будет просто инклюдить в себя файлы типа zp-index.php, zp-album.php и т.д., которые нужно поместить в папку с вашей темой для WordPressa. В этих файлах для вывода хедера и футера используются стандартные функции WordPress, а остальная (центральная) часть для вывода альбомов и фоток представляет собой код, который является кодом темы Zenphoto, которая помещена в div с классом zenphoto, поэтому стили css не путаются. Вобщем примерно вот так. Пришлось еще кое-что поправить с учетом того, что со времени написания вышеприведенных инструкций версии обновились.

Дальше возникает такая проблемка, что хотя страницы альбомов и изображений Zenphoto отображаются внутри темы Вордпресса, но они возвращаются с кодом ошибки 404 ( и вы можете это увидеть в заголовке окна броузера). Решение этой проблемы описано здесь http://www.sparkhunt.co.uk/2009/11/404-errors-when-integrating-zenphoto-with-wordpress/

Надо бы еще не забыть поставить 301 редиректы в htaccess со старых постов на новые, потому что полностью структуру ссылок сохранить не удалось : Drupal позволяет создавать постоянные ссылки типа «отчеты/отчетномер1/страница1», а WordPress заменяет все слэши «/» на дефисы «-«.

Если будут вопросы — пишите. Мог бы изложить кончено полную инструкцию, но лень и времени жалко.

www.osimax.com

Мой блог переехал с WordPress на Drupal

После почти что полутора месяцев тестинга, перевел свой сайт с Вордпресса на Друпал. Вызвано это тем, что начал активно изучать CMS и CMF системы, и Друпал приглянулся своей логичностью, простотой и продуманностью. Надо сказать, что Вордпресс тоже ничего, но на мой взгляд у Друпала гораздо шире спектр возможностей, особенно мне нравится возможность устроить мультисайтинг, а также возможность тюнинга под самые разные задачи.

Сам переезд занял четверо суток :) И это была задача не из лёгких.

Но обо всем немного позже....

Сначала я думал переехать, путем простого переноса инфы из Вордпресса в Друпал. Однако, перенеся два поста, и замучившись ставить для них необходимые время, атрибуты и просто нажимая ссылки, я понял что процесс нужно автоматизировать.

Порывшись в каталоге модулей для Друпала - http://drupal.org/ , я нашел то что мне нужно - моудль перехода с Wordpress на Drupal. Он называется wp2drupal, взять его можно с блога автора Borek Bernard.

Однако он был написан для Друпал версии 4.7, и напрочь отказывался запускаться под 5.1. Почитав тему на официальном сайте, посвященную wp2drupal, оказалось, что в модуле находятся ошибки, на которые добрые люди написали патчи.

В этой же теме лежали работы, посвященные переводу этого модуля под 5.1 версию Друпала.

Должен заметить, что мне так и не удалось запустить этот модуль под 5.1 версией. Я установил версию 4.7, импортировал данные из базы данных Вордпресса, и затем получившиеся таблицы импортировал в Друпал, практически в неизменном виде. Единственное, пришлось подправить значения некоторых ссылок на ноды: т.к. у меня путь к посту складывался из имени категории и имени самого поста, а также поправить таблицу sequences вручную, чтобы она содержала данные, соответствующие импортированным записям.

В общем, процедура такая:1) Качаем Друпал 4.72) Качаем модуль wp2drupal и немного правим его под свои нужды.3) Переводим данные.4) Обновляем таблицы в своей версии Друпала 5.15) Правим таблицу sequences в своей версии Друпала 5.1

Для особо ленивых я привожу файл, распаковав который, Вы получите Друпал 4.7 и установленный и уже поправленный мной модуль wp2drupal. После установки Друпала 4.7 на Вашу машину (залив дамп базы данных и произведя необходимые настройки - включение модулей path и wp2drupal), вы сможете сразу же импортировать свою базу Вордпресса.

Рекомендую, конечно, сначала все делать на своей локальной тестовой машине, и только потом - на хостинге. Я же лично на хостинге не устанавливал Drupal 4.7, только импортировал уже готовые таблицы с локальной машины.

Скачать drupal4_7withwp2drupal.7z

PS. Если будут какие-то вопросы, задавайте здесь в комментариях - отвечу.

Оригинал статьи находится здесь: http://andyceo.ruware.com/node/74

drupal.ru

Как перенести сайт с Drupal на WordPress, перенос сайта

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

Преобразовать площадку таким образом, чтобы все материалы корректно отображались в другой CMS не так просто, и для осуществления данного процесса потребуется масса информации.

Довольно часто встречаются ситуации, когда веб мастера ищут информацию о том, как перенести сайт с Drupal на WordPress, и в данном материале мы постараемся вам всё объяснить.

Сразу хотелось бы отметить, что перенос сайта с WordPress на Drupal, осуществляется легко, т.к. есть специальные плагины, а вот импорт в обратном направлении выполнить сложно.

Сайт с Drupal на WordPress

 Конечно, существуют различные модули и для WordPress, но они не официальные, имеют массу недочетов, и к тому же подходят не для всех версий движков.

Один из вариантов переноса сайта с Drupal на WordPress, это воспользоваться услугами специализированного сервиса Migratetowp.com. Данный проект специализируется на переносах сайтов, и позволит выполнить импорт любых площадок, на популярные CMS.

Естественно, это не бесплатно, и с тарифами вы сможете ознакомиться на их сайте, после нажатия кнопки «PLANS & PRICING». В зависимости от того, что именно вам потребуется переносить, стоимость услуг будет изменяться, поэтому вы сможете сэкономить, заказав минимум действий сервиса.

Использование данного сервиса происходит в 3 шага, сначала вы передаете базу данных, затем связываетесь с сотрудниками Migratetowp.com для обсуждения различных деталей, и в течении 72 часов, ваш заказ будет выполнен.

с Drupal на WordPress

Обратите внимание, что перенос сайта будет осуществлен всего за 3 дня, что является огромным преимуществом использования данного сервиса.

Сделать перенос данных самостоятельно будет очень сложно, т.к. система Drupal обладает более широким функционалом, нежели WordPress. Сложности могут проявляться из-за различных названий баз данных и формата их наполнения.

Если вы всё же решитесь перенести сайт самостоятельно, попробуйте попрактиковаться на локальном сервере, т.к. допустить ошибки в таком деле не составит труда.

В процессе переноса, могут возникнуть следующие нюансы:

— при переносе данных о группах пользователей, могут возникнуть сложности, т.к. на Drupal можно самостоятельно создавать различные группы, а на WordPress четко фиксированное количество групп;

— если у вашего сайта на Drupal был форум, то у вас опять же будут сложности переноса, потому что на WordPress нет встроенного плагина для создания форума. Поэтому придется искать оптимальный плагин, и сделать это будет очень не просто;

— в случае создания нескольких локализаций сайта на Drupal, вам потребуется искать необходимый плагин для WordPress, т.к. в стандартном сборе CMS данного функционала нет;

— для переноса галерей с картинками, вам опять же потребуется искать специальные плагины, т.к. их стандартное отображение в системах разное;

— как уже говорилось, система Drupal обладает более широким функционалом, и при переносе сайта, вам потребуется найти массу дополнительных плагинов, например для использования Google Maps, календарей, опросов и т.д.

Во всяком случае, перенести сайт с Drupal на WordPress можно, и если вам необходимо это сделать, лучше воспользоваться помощью специалистов, т.к. запутаться во всех тонкостях может даже профессионал.

Советую посетить следующие страницы:— На какие страницы сайта покупать ссылки— Что хотят посетители видеть на сайте— Что такое индексация и как она проходит

webtrafff.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта