Перенести магазин на 1с битрикс
Многих наших клиентов волнует вопрос, что же произойдет при переходе на другую систему управления, повлияет ли переносна позиции сайта и на его посещаемость из поисковых систем. Опыт разработки сайтов на Битрикс позволяет нам компетентно объяснить, как перенести ресурс с другой системы управления без последствий (в т.ч. при интеграции с 1С). В статье руководитель бюро «Каома» подробно рассказывает, какие правила следует соблюдать при данном переходе и подтверждает все на наглядных примерах.
Если переносить сайт на Bitrix, то почему ухудшаются его позиции?
Если взглянуть на скрин посещаемости одного проекта, который мы изначально не разрабатывали, можно увидеть интересую картину.
(рис.1) График посещаемости сайта с поисковых систем, падение посещаемости после переноса сайта с Мажента на Битрикс. (рис.1) График посещаемости сайта с поисковых систем, падение посещаемости после переноса сайта с Мажента на Битрикс.Для справки
Его владельцы запрашивали у нас смету переноса на Битрикс, но обратились в последствии к другим разработчикам. График показывает, какая у него была «посещался» при нахождении на одной системе управления, затем – после переноса на систему «Мажента», далее – при продвижении. Оно видимо велось за счет ссылок, а не оптимизации. Когда ссылки перестали покупать, посещаемость снизилась. Клиент захотел перенести ресурс с «Мажента» на Битрикс, решив, что это логично при интеграции сайта с Битрикс24. Сайт ему перенесли (не наша компания), но посещаемость приблизилась к нулю.
Наличие у «Каома»доступа к данному сайту,полученному при аудите и расчетах стоимости услуги, позволило увидеть, что ресурс вообще не был оптимизирован. Отсутствие переадресации страниц в ходе переноса, активное продвижение черными методами за счет покупки ссылок до перехода на Битрикс, а затем и отказ от самих ссылок привелик тому, что посетители практически забыли про сайт.
Вывод.
Чтобы такого не было в принципе, нужно продвигаться «белыми» методами поисковой оптимизации. А при переносе сайта, который ранее продвигался, следует соблюдать простые правила.
Как перенести сайт на Битрикс без ошибок
- Для начала нужно перенести метаданные всех страниц и разделов.
- При изменении структуры сайта следует проставить редиректы переадресации старого адреса каждой страницы на новый адрес.
- При сохранении структуры необходимо проследить, чтобы новый адрес «ЧПУ» (Человекопонятный URL) соответствовал старому адресу.
Это позволит сделать перенос на Битрикс без потерь.
На практике мы переносили разные проекты, некоторые из них представлены далее.
Сайт, разработанный на «1С-Битрикс», состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Данная инструкция подробно описывает перенос сайта на «1С-Битрикс» на другой хостинг для 1C-Битрикс, а также помогает устранить возможные ошибки.
Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.
Как перенести сайт «Битрикс» на другой хостинг
Ниже описан процесс переноса сайта через restore.php из резервной копии, созданной с помощью CMS «1С-Битрикс»:
Подготовьте архив (резервную копию). Для этого войдите в административную панель «1С-Битрикс», перейдите на страницу Настройки > Инструменты > Резервное копирование и создайте полную резервную копию, которая будет включать публичную часть, ядро и базу данных. Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести сайт. Если вы ещё не заказали хостинг, воспользуйтесь статьёй: Как заказать хостинг сайтов? Определите, в какую папку загрузить архив вашего сайта. Корневая папка создаётся автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 8.Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:
Введите Доменное имя, выберите из раскрывающегося списка IP-адрес. Поставьте галочку в графах «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:
Для дальнейшего импорта базы данных понадобится новая база данных. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:
На открывшейся странице «Новая база данных» укажите Имя, к которому автоматически добавится префикс вашего логина хостинга (u1234567, в нашем примере: u0602309) и Имя пользователя. Сгенерируйте новый пароль. Затем нажмите Ок:
После завершения распаковки файлов система предложит вам указать настройки соединения с базой данных. Введите атрибуты доступа к созданной ранее базе данных (шаг 10) и нажмите Восстановить:
После успешного восстановления базы данных в открывшемся диалоговом окне нажмите кнопку Удалить локальную резервную копию и служебные скрипты. Чтобы избежать утечки информации или повреждения сайта, автоматически будут удалены файлы:
- /restore.php
- /файл резервной копии (файл с расширением .tar.gz)
- /bitrix/backup/дамп базы (файл с расширением .sql)
Готово. Теперь вы знаете, как перенести Битрикс на другой хостинг.
Частые ошибки после переноса сайта на «1С-Битрикс» на другой хостинг:
Перенос сайта Bitrix на другой хостинг вызвал ошибку кодировкиПричина: сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.
Решение: Установите следующие настройки PHP по инструкции: Как изменить параметры PHP?
- mbstring.func_overload=2
- mbstring.internal_encoding=UTF-8
И нажмите Попробовать снова:
Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.
Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:
Если права на файлы и папки отличаются от указанных, измените их по инструкции: Как изменить права на файлы и папки?
Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS Bitrix.
Как видите, самостоятельный перенос Битрикс на другой хостинг — довольно сложный и длительный процесс. Если у вас возникли проблемы или вопросы при переносе, обратитесь в техническую поддержку.
Сайт, разработанный на «1С-Битрикс», состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Данная инструкция подробно описывает перенос сайта на «1С-Битрикс» на другой хостинг для 1C-Битрикс, а также помогает устранить возможные ошибки.
Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.
Как перенести сайт «Битрикс» на другой хостинг
Ниже описан процесс переноса сайта через restore.php из резервной копии, созданной с помощью CMS «1С-Битрикс»:
Подготовьте архив (резервную копию). Для этого войдите в административную панель «1С-Битрикс», перейдите на страницу Настройки > Инструменты > Резервное копирование и создайте полную резервную копию, которая будет включать публичную часть, ядро и базу данных. Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести сайт. Если вы ещё не заказали хостинг, воспользуйтесь статьёй: Как заказать хостинг сайтов? Определите, в какую папку загрузить архив вашего сайта. Корневая папка создаётся автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 8.Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:
Введите Доменное имя, выберите из раскрывающегося списка IP-адрес. Поставьте галочку в графах «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:
Для дальнейшего импорта базы данных понадобится новая база данных. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:
На открывшейся странице «Новая база данных» укажите Имя, к которому автоматически добавится префикс вашего логина хостинга (u1234567, в нашем примере: u0602309) и Имя пользователя. Сгенерируйте новый пароль. Затем нажмите Ок:
После завершения распаковки файлов система предложит вам указать настройки соединения с базой данных. Введите атрибуты доступа к созданной ранее базе данных (шаг 10) и нажмите Восстановить:
После успешного восстановления базы данных в открывшемся диалоговом окне нажмите кнопку Удалить локальную резервную копию и служебные скрипты. Чтобы избежать утечки информации или повреждения сайта, автоматически будут удалены файлы:
- /restore.php
- /файл резервной копии (файл с расширением .tar.gz)
- /bitrix/backup/дамп базы (файл с расширением .sql)
Готово. Теперь вы знаете, как перенести Битрикс на другой хостинг.
Частые ошибки после переноса сайта на «1С-Битрикс» на другой хостинг:
Перенос сайта Bitrix на другой хостинг вызвал ошибку кодировкиПричина: сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.
Решение: Установите следующие настройки PHP по инструкции: Как изменить параметры PHP?
- mbstring.func_overload=2
- mbstring.internal_encoding=UTF-8
И нажмите Попробовать снова:
Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.
Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:
Если права на файлы и папки отличаются от указанных, измените их по инструкции: Как изменить права на файлы и папки?
Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS Bitrix.
Как видите, самостоятельный перенос Битрикс на другой хостинг — довольно сложный и длительный процесс. Если у вас возникли проблемы или вопросы при переносе, обратитесь в техническую поддержку.
Ниже описан пошаговый процесс установки «1C-Битрикс».
Подготовка к установке
Закажите специализированный Хостинг для «1C-Битрикс» и дождитесь активации услуги: Как заказать хостинг сайтов.Войдите в панель управления хостингом и в настройках PHP убедитесь что выбрана нужная версия PHP. Рекомендуемые версии PHP для 1C-Битрикс: 7.1 и выше. Изменить версию PHP вы можете по инструкции:
Выберите нужную версию PHP для «1C-Битрикс». Они сопровождаются префиксами -bx. В этих версиях параметры PHP настроены по рекомендациям разработчиков CMS:
После того как вы перейдёте по адресу имя_вашего_домена/bitrixsetup.php, вы увидите следующую страницу:
Выберите необходимый дистрибутив, введите лицензионный ключ или выберите демонстрационную версию продукта и нажмите Загрузить. Дождитесь окончания загрузки дистрибутива с сервера.
Установка продукта
Примите условия лицензионного соглашения поставив соответствующую галочку:
Нажмите Далее.
Нажмите Далее.
Предварительная проверка. Система проверит наличие необходимых параметров для установки Bitrix:
Нажмите Далее.
Создание базы данных. Укажите настройки подключения к базе данных в соответствии со скриншотом:
Имя базы данных, имя пользователя и пароль вы можете увидеть в информационном письме: Информация о включённых сервисах и паролях доступа. При необходимости вы можете создать новую базу данных и использовать её реквизиты подключения: Как создать базу данных.
На этом же шаге укажите права к файлам и папкам (по умолчанию):
- права на доступ к файлам сайта: 0644;
- права на доступ к папкам сайта: 0755.
Нажмите Далее.
Установка продукта. Дождитесь окончания процесса установки «1C-Битрикс».Создание администратора. Придумайте логин администратора сайта и установите сложный пароль. Нажмите Далее:
Завершение настройки. На данном шаге установка продукта завершена. Для начала работы с сайтом нажмите Перейти на сайт:
Bitrix: ошибка «Переменная sql_mode в MySQL должна быть пустая»
На сайтах с CMS «1С-Битрикс» может встретиться ошибка:
"ПЕРЕМЕННАЯ SQL_MODE В MYSQL ДОЛЖНА БЫТЬ ПУСТАЯ, ТЕКУЩЕЕ ЗНАЧЕНИЕ: NO_ENGINE_SUBSTITUTION".
Ошибка возникает, если движок вашего сайта конфликтует с настройками текущего хостинга. Для CMS «1С-Битрикс» есть специализированный тарифный план: Хостинг для «1С-Битрикс», в котором добавлены адаптированные сборки php и все конфигурации для корректной работы сайта. После перехода на «1С-Битрикс»-хостинг проблема автоматически будет решена. Для исправления ошибки воспользуйтесь инструкцией: Как перейти на тарифный план для «1С-Битрикс».
Есть у вас нет возможности заказать хостинг для «1С-Битрикс», воспользуйтесь альтернативным способом. Чтобы устранить ошибку, скорректируйте скрипты сайта, задав в них переменную sql_mode:
Сначала вставьте в файл /bitrix/php_interface/after_connect_d7.php строку и сохраните изменения:
Читайте также: