Миграция (перенос) сайта с Joomla на WordPress

Просмотров: 508 Оставить комментарий

Мигратор с Joomla на WordPress
Мигратор с Joomla на WordPress

В далеком 2008 году, когда был задуман сайт о городе Сергаче, было решено сделать его на системе управления контентом (далее – CMS) Joomla. Это бесплатная программа, позволяющая управлять сайтом.
В то время были актуальны версии Joomla 1.0 и 1.5. После изучения этих программных продуктов мне показалось, что Joomla 1.5 более перспективна и функциональна.
И в целом я не ошибся. Возможности CMS, которые более детально изучались мной на практике «на ходу», меня вполне устраивали. Практически все расширения были бесплатны. Правда, некоторые из заинтересовавших меня расширений не были локализованы (переведены на русский язык). Но с этой проблемой как-то удалось справиться.
В результате, через несколько месяцев для сайта был подобран, настроен и адаптирован подходящий шиблон, успешно работали галерея, форум, блоги (в т.ч. для любого зарегистрировнного пользователя), доска объявлений и даже была запущена своя социальная сеть.
Таким образом, все задуманное удалось реализовать так, что это устраивало и меня, и, как мне показалось, пользователей. И все так продолжалось до тех пор, пока осуществлялась поддержка Joomla 1.5.
Но вот поддержка прежней версии прекратилась и вышла версия 1.6. В этой связи я решился мигрировать на более новую версию.
Нашел мигратор, установил, и…
Короче, кое-что из наработанного испортилось при миграции. Почему-то неправильно перенеслись комментарии к статьям, а от чего-то пришлось отказаться самому (шаблон пришлось искать другой, прежние форум и блог более не поддерживались разработчиками, социальная сеть стала платной, доска объявлений заработала, но только после ее доработки. И, тем не менее, удалось сделать функционал ресурса более или менее приемлемым. Тем более, что спустя 2 -3 месяца некоторые приложения были адаптированы разработчиками для новой версии.
Однако, вышла очередная версия Joomla 1.7. Переход на эту версию удался без потерь.
Но переход на версию 2.5 был не совсем удачным – что-то случилось с самой CMS, и она перестала обновляться. Что я только не делал! Можно было установить последнюю версию программы «с нуля», но был риск потери многих данных.
Вот уже вышла Joomla 3.0, а я ничего не могу сделать. Проблема усугублялась тем, что статей к тому времени на сайте было уже более тысячи и отказываться от них очень не хотелось.
После долгих раздумий и сомнений я решился на радикальный шаг – мигрировать на WordPress.
Для меня эта CMS была известной и во многом более удобной: все обновления осуществляются до примитива просто и без проблем, расширений (различных плагинов) достаточно много, шаблоны (или, как они называются для WordPress, темы) доступны, а многие – бесплатны, просто настраиваются.
У меня был удачный опыт переноса другого сайта с покупной (самописной) CMS на WordPress. В том случае автор (продавец) отказался от поддержки программы и меня перестал устраивать ее функционал (не было возможности создания версии сайта для смартфонов и планшетов). Там пришлось почти все манипуляции производить в базе данных (в чем я не силен), и это мне не очень понравилось.
Пришлось досконально изучить структуры баз данных обеих CMS, а это очень нудное занятие, алгоритмы запросов к базам данных MySQL, кое-что пришлось править через таблицы Excel. Но спустя недели две с поставленной задачей мне удалось справиться с минимальными потерями.
Итак, было решено искать возможность переноса сайта с Joomla на WordPress.
В итоге пришлось выбирать между платным и бесплатным мигратором. Разумеется, первый (по данным разработчиков) способен выполнить всю работу качественно и, практически, в полном объеме. Но все взвесив, я решился воспользоваться бесплатным плагином FG Joomla to WordPress.
Этот плагин переносит разделы, категории, посты, картинки, музыка и теги с Joomla в WordPress.
По данным разработчиков этот плагин способен на многое:
Он был протестирован на огромных базах данных (72 000+ сообщений), совместим с установками мультисайта.

Основные характеристики включают в себя:
перенос разделов в категории
перенос категорий, подкатегорий
перенос статуса статей (опубликованные, неопубликованные и архивные)
перенос веб-ссылок
изменяет размер изображения в соответствии с размерами, определенными в документе WP
определяет лучшее изображение для первого поста изображения
хранит атрибут Alt изображения
хранит Заголовок изображения
изменение внутренних ссылок
мигрирует ключевые слова в качестве тегов
может импортировать статьи Joomla в качестве постов или страниц
и др.
Имеется Премиум версия (платная), которая может переносить данные из различных расширений.
Конечно, я был готов к тому, что найденный мной мигратор не в полной мере справится с задачей.
На практике удалось перенести категории и тексты статей по категориям. В статьях все ссылки сохранились, в т.ч.на картинки. Но сами картинки перенести не удалось. Позже обнаружились некоторые “косяки” со ссылками.
Также удалось найти еще один скрипт-мигратор комментариев, который сработал отлично. Но так как ранее допущенные ошибки в Joomla были перенесены и на новый сайт, пришлось многое опять править в базе данных.
Таким образом, сайт работает так, как Вы видите.
Что было потеряно?
В первую очередь, это зарегистрированные ранее пользователи и авторы статей. Конечно через базу данных их можно было восстановить, но я не нашел смысла. Мне показалось проще внести коррективы вручную, непосредственно через админку.
В целом меня пока все устраивает. При желании можно существенно расширить возможности сайта, но пока нет необходимости.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *