Как перенести сайт с Joomla на Битрикс
Проблемы Joomla и частые причины переноса сайта.
Joomla является бесплатной системой управления контентом с открытым исходным кодом. Однако данная система не лишена недостатков. Вот частые причины переноса сайта с Joomla:
- Сложность в освоении. Функциональность и универсальность, которыми обладает Joomla, требуют от пользователя усилий для освоения;
- Отсутствие службы поддержки, но есть бесплатные форумы, руководства и материалы для решения проблем;
- Joomla наиболее взламываемая система в мире. Сайты этой системы довольно часто подвергаются атакам;
- Сложность в обновлении, система поиска и установки обновлений появилась только в последней версии. До этого требовалось искать обновления в ручную, при этом обновления для старых версий до последних это последовательность промежуточных обновлений, любое из которых может нарушить работу модулей или тем;
- Проблемы с SEO. В Joomla невозможно задать поле title для страницы и определить уровень заголовка страницы. Эти ограничение сильно мешают продвижению сайта в поиске;
- Дублирование адресов статей. При изменении адреса статьи в Joomla создается ее дубликат и статья становиться доступной по двум адресам.
Перенос интернет-магазина
Joomla изначально не предназначена для разработки интернет-магазинов. Однако существуют бесплатные модули реализующие функционал интернет-магазина. Рассмотрим возможности переноса товаров из самых распространенных модулей в Bitrix. Стоит сразу оговориться что перенос товаров происходит в два этапа, так как не существует серебряной пули для переноса информации из одной системы в другую.
JoomShopping
Не существует бесплатных средств для экспорта товаров из JoomShopping. Из платных наиболее распространенных является JoomShopping CSV (CIMEX) от разработчиков JoomShopping. Pro стоимостью в 2400 рублей. Данное средство позволяет экспортировать товары в формат CSV, с поддержкой различных кодировок. Позволяет все необходимые поля для будущего импорта, а именно:
- название товара;
- краткое описание товара;
- полное описание товара;
- категории товара;
- изображения товара;
- цена товара;
- производитель товара;
- meta-информация товара;
- характеристики товара(текстовые, числовые, типа список).
Этих свойств достаточно для переноса товаров в систему Bitrix, однако не существует возможности перенести пользователей и историю их покупок.
VirtueMart
У VirtueMart'а с экспортом дела обстоят гораздо лучше, существует бесплатный модуль выгрузки товаров и категорий. Называется данный модуль CSVI. С его помощью можно выгрузить товары и категории в формате csv. Основа работы это шаблоны выгрузки. Этот модуль позволяет выгрузить фактически любой контент из Joomla, в том и статьи. Но мы отвлеклись, вернемся к шаблонам. В модуле мы создаем шаблон, выбираем что будем экспортировать, настраиваем выгружать ли категории, определяемся со списком экспортируемых полей, сохраняемся и запускаем выгрузку. А дальше радуемся результату.
Порядок действий при переносе сайта на Bitrix
Итак, как осуществить перенос сайта на Битрикс. Чтобы перенести сайт на Битрикс нужно действовать согласно следующему алгоритму:
- Экспортируем все товары и категории из магазина;
- Экспортируем все статьи и категории с сайта;
- Исправляем файлы, удаляем все лишнее, добавляем чего не хватает;
- Создаем нужные инфоблоки и наполняем их свойствами;
- Создаем персональные настройки для импорта статей и товаров с категориями;
- Импортируем данные со старого сайта.
SEO-поисковая оптимизация при переносе сайта
Для того, чтобы сайт не терял позиции в поисковиках, а пользователи получили необходимую информацию, нужно сохранить доступность страниц. Однако в Битриксе совершена другая система построения человеко-понятных адресов, нам понадобится переадресация. Нужно, используя регулярные выражения и всю мощь mod_rewrite для Apache или функцию rewrite для сервера на NGIX, восстановить доступ к информации. Следующий шаг - настройка мета-тегов для статей, категорий и товаров, но об этом в следующих статьях.