Перенос сайта на битрикс

Перенос проектов с любых систем на 1С Битрикс – пора задуматься о качестве вашего сайта!

Изучая  рынок CMS систем для сайтов, сделаю вывод, система управления 1С Битрикс  стремительно развивается и популяризируется у владельцев компаний, как крупных, так и обычных ИП. Это связано во-первых хорошими отзывами о системе, качественным кодом и простотой использования. Как сообщает Bitrix на своем сайте, на его платформе реализовано более 100 000 как коммерческих, так и информационных проектов и с каждым месяцем эта цифра растет, осуществляются внедрения в сферы ЖКХ, здравоохранения и медицины, государственных и межмуниципальных структур.

На Bitrix можно реализовать практически любой проект, тем более есть уникальная возможность связать его с системой управления web-проектами и корпоративной информацией bitrix24. Можно реализовать порталы и сайты любой сложности, причем в «ногу со временем». Bitrix позволяет создать сайт визитку в несколько страниц за пару часов, либо крупный Интернет-магазин с десятками- сотнями- тысяч наименований товаров.
Руководство крупных организаций и сетей выбрали bitrix из-за того что он легко интегрируется с системой операционного учета 1С. Система обеспечивает обмен данными в режиме реального времени между этими программными продуктами. Это значительно облегчает ведение товароучета и  проведение инвентаризаций, а также составление заказов клиентов. Что же касается безопасности ни один из бесплатных движков не имеет модулей для отторжения хакерских атак и внедрения вредоносного кода в сайт, а это напрямую связано не только с рейтингом вашего проекта, но и рейтингом яндекса, ведь получить вот такое сообщение о своем сайте, означает потерять клиентов и продажи:

 

С подписанием нового закона о кассовой дисциплине ФЗ-54, а также ужесточение ответственности за не соблюдение закона О персональных данных (ФЗ-152), CMS Bitrix, раньше всех внедрил функционал работы с онлайн-кассами и формирование текста соглашения о защите персональных данных. Замечу еще ни одна система управления сайтом не работает с соблюдением закона ФЗ-54, кроме битрикс, поэтому я рекомендую в первую очередь перенос сайта на битрикс главным образом интернет-магазинам.

Стоимость редакций CMS 1C-Bitrix варьируется от 6 до 79 тысяч рублей. Что собственно не так дорого за качественный продукт.

Стоимость редакций Bitrix
Стоимость редакций Bitrix на момент написания статьи

Если рассмотреть популярные бесплатные движки, такие как Joomla или WordPress или Wix, то могу сказать одно, они могут использоваться на этапе становления компании, программный код разрабатывается группой энтузиастов, соответственно для модернизации элементов, модулей требуются специалисты именно по ним, и естественно здесь опять же возникнут дополнительные денежные вливания на доработки, допиливание, ведь создать интернет-магазин на площадке WIX вроде просто, но когда сайт будет создан и вам необходима будет, к примеру, корзина и онлайн платежи, а также элементарное уведомление клиентов о покупке, тут все встанет. Ну если нету там такого, т.е. заплати за аренду и получи продукт который элементарного не может.

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

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

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

При переносе сайта на битрикс следует учесть и SEO-оптимизацию, в структурированных данных, все сео-данные шаблонизированны и использут легкую структуру для правки, чего нельзя отметить в бесплатных CMS.

Также еще можно отметить, что дополнительно можно воспользоваться при переносе сайта на битрикс, технологией «Композитный сайт», благодаря которой сайт загружается намного быстрее чем на бесплатных движках, ведь стоит один раз пользователю открыть страницу, которая работает на композите, так следующий пользователь, откроет ее уже из сохраненной версии, ну если она статична. Также система позволяет не только создавать сохраненные копии (бекапы), но и складывать их в свое облако, благодаря чему перенос на другой хостинг осуществляется в 5-7 кликов и 10-15 минутах работы скрипта.

Перенос сайта с Вордпресс или Джумлы на Битрикс — это возможность развивать свой бизнес с приходом быстроразвивающихся технологий и популяризацией новых гаджетов.

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

Приведем пример переноса сайта каталога товаров, для этого вам потребуется CMS Bitrix Управление сайтом редакция «Старт». Хостинг с поддержкой php v. 5.4 и выше (с 1 января — 5.6). Рекомендую хостинг от timeweb. Качество. Надежность. Низкая стоимость. Ну и сам template (шаблон) если говорить о переносе на битрикс с сохранением существующего шаблона.

Регистрацию хостинга описывать нет смысла, ввиду того что либо вы остаетесь на своем существующем хостинге, либо регистрируетесь на новом, процесс занимает пару кликов.

Расскажу на примере переноса сайта на битрикс в панели timeweb.

После успешной регистрации и ее подтверждения, заходим в панель администрирования и  нажимаем: Создать новый сайт.

Указываем имя директории, я обычно называю ее по названию домена

После этого на хостинге создается директория, в которую  потом мы установим битрикс.

Далее создаем базу данных, переходим в пункт меню «Базы данных» и нажимаем «Создать базу данных» Создается в течении пары секунд. В окне указываем ее наименование, и генерируем пароль, и записываем всё чтобы не потерять.

После того как первые шаги пройдены, приступаем к установке самого движка, Переходим в файловый менеджер в созданную папку, она там одна и загружаем туда файл bitrixsetup.php. Скачать который можно по ссылке: http://www.1c-bitrix.ru/download/scripts/bitrixsetup.php

После того как скрипт установки загружен

Запускаем его через браузер по ссылке ваш-сайт.ру/bitrixsetup.php

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

Заходим по FTP, параметры доступа есть у вас в письме от timeweb.

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

Создаем папку local в корневой папке вашего проекта, а в ней папку templates, в ней будет новый шаблон. В папке /bitrix/templates/ предустановленные шаблоны, копируем папку с шаблоном в в созданную папку /local/templates.

В текстовом редакторе (я рекомендую notepad++), по пути /local/templates/ открываем файл  header.php и правим его.

В начале файла обязательно оставляем это:

Используя API подключаем свои стили css и скрипты js из своего шаблона в секцию <head>.

Данный код подключения скриптов работает на API Bitrix D7.

Как на примере:

Таким образом из старого начала вашего шаблона и секции <head….</head> Вида:

У вас получится модификация под CMS 1С-Bitrix:

Далее я наглядно опишу пример внедрения шаблона из старого движка в битрикс

Далее у нас есть разметка

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

 

Итак для того чтобы все заработало как надо, нам необходимо наш примерный шаблон разделить на 2 части, чтобы одна часть отвечала за вывод верхней части сайта, это будет файл шаблона header.php, а вторая за нижний блок — footer.php.

Рассмотрим сначала header.php, начинается данный файл с включения которое я описал выше, где осуществляются подключения к языковым файлам, файлам стилей и скриптам шаблона, а также вывод панели администрирования «Эрмитаж».

Далее рассмотрев пример, нам необходимо вывести в шапке наименование организации, часы работы, телефон, блок авторизации и поиска, для этого мы воспользуемся компонентом включаемая область (bitrix:main.include), компонент форма поиска(bitrix:search.form) и компонент авторизации (bitrix:system.auth.form), применим данные компоненты в нашу разметку и получим секцию:

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

Как использовать языковые файлы и переменные скрипта:

Если используется внедрение текста прямо в шаблон, например заголовок «Новости» или тот же copyright, используйте для этого языковые файлы и выводите их скриптом $MESS

Языковые файлы — это файлы (если используем включение в шаблон) в папке с вашим шаблоном по пути /local/templates/lang/ru/template.php

Например необходимо вывести внизу шиблона в секции footer, copyright вида

Управление сайтом 17.5.4. © Битрикс, 2016

Для этого в папке своего шаблона создаем подпапку lang, в ней подпапку с названием используемого языка, /ru/ и в ней файл template.php

В этом файле прописываем:

А в шаблоне вызываем эту переменную в нужном месте в файле footer.php шаблона сайта, таки образом

Расширяя список таких переменных вы всегда сможете вывести ту или иную строку в вашем шаблоне и в случае проблем с кодировкой страницы шаблона «кракозябры» не появятся

Кракозябра

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

Далее шапке шаблона у нас есть вывод меню и блок хлебных крошек, заменим эти блоки на подключение компонентов меню и цепочки навигации

Вот на этой веселой ноте у нас и закончился верхний блок, и header.php.

Далее рассмотрим пример внедрения остального шаблона в footer.php

Теперь будем рассматривать все постепенно и по блокам, спешить тут не надо. Итак секция: main_container page содержит: заголовок страницы, левое динамическое меню, которое формируется из массива разделов инфоблока каталога, блок вывода информации, блок вывода акционных материалов, блока вывода отзыва и контентная область, заменим эти блоки подключением компонентов, здесь нам понадобится: метод <?$APPLICATION->ShowTitle()?> для отображения заголовка страницы, компонент вывода левого меню (bitrix:menu), включаемая область и 2 компонента вывода списка новостей (bitrix:news.list)

Добавим это в наш шаблон:

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

Завершаем формирование шаблона закрытием секций

Таким образом мы получили вывод нашего старого шаблона по требованиям битрикс.

Далее остается только настроить все компоненты добавив массивы параметров.

В принципе с не сложной структурой каталога очень просто перенести сайт на битрикс, главное, необходимо определиться со структурой. Каталогизировав статьи, новости, отзывы и товары, т.е. те элементы, которые будут постоянно обновляться и добавляться, в инфоблоки,  а потом вывести эту информацию с помощью компонентов bitrix:news или bitrix:catalog, вы максимально быстро переедите со своего старого самописного движка на CMS которая обновляется программистами 1C-Битрикс практически каждый день.

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

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