Перенести магазин на 1с битрикс

Обновлено: 05.07.2024

Многих наших клиентов волнует вопрос, что же произойдет при переходе на другую систему управления, повлияет ли переносна позиции сайта и на его посещаемость из поисковых систем. Опыт разработки сайтов на Битрикс позволяет нам компетентно объяснить, как перенести ресурс с другой системы управления без последствий (в т.ч. при интеграции с 1С). В статье руководитель бюро «Каома» подробно рассказывает, какие правила следует соблюдать при данном переходе и подтверждает все на наглядных примерах.

Если переносить сайт на Bitrix, то почему ухудшаются его позиции?

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

(рис.1) График посещаемости сайта с поисковых систем, падение посещаемости после переноса сайта с Мажента на Битрикс. (рис.1) График посещаемости сайта с поисковых систем, падение посещаемости после переноса сайта с Мажента на Битрикс.

Для справки

Его владельцы запрашивали у нас смету переноса на Битрикс, но обратились в последствии к другим разработчикам. График показывает, какая у него была «посещался» при нахождении на одной системе управления, затем – после переноса на систему «Мажента», далее – при продвижении. Оно видимо велось за счет ссылок, а не оптимизации. Когда ссылки перестали покупать, посещаемость снизилась. Клиент захотел перенести ресурс с «Мажента» на Битрикс, решив, что это логично при интеграции сайта с Битрикс24. Сайт ему перенесли (не наша компания), но посещаемость приблизилась к нулю.

Наличие у «Каома»доступа к данному сайту,полученному при аудите и расчетах стоимости услуги, позволило увидеть, что ресурс вообще не был оптимизирован. Отсутствие переадресации страниц в ходе переноса, активное продвижение черными методами за счет покупки ссылок до перехода на Битрикс, а затем и отказ от самих ссылок привелик тому, что посетители практически забыли про сайт.

Вывод.

Чтобы такого не было в принципе, нужно продвигаться «белыми» методами поисковой оптимизации. А при переносе сайта, который ранее продвигался, следует соблюдать простые правила.

Как перенести сайт на Битрикс без ошибок

  • Для начала нужно перенести метаданные всех страниц и разделов.
  • При изменении структуры сайта следует проставить редиректы переадресации старого адреса каждой страницы на новый адрес.
  • При сохранении структуры необходимо проследить, чтобы новый адрес «ЧПУ» (Человекопонятный URL) соответствовал старому адресу.

Это позволит сделать перенос на Битрикс без потерь.

На практике мы переносили разные проекты, некоторые из них представлены далее.

Сайт, разработанный на «1С-Битрикс», состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Данная инструкция подробно описывает перенос сайта на «1С-Битрикс» на другой хостинг для 1C-Битрикс, а также помогает устранить возможные ошибки.

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

preview-image

Как перенести сайт «Битрикс» на другой хостинг

Ниже описан процесс переноса сайта через restore.php из резервной копии, созданной с помощью CMS «1С-Битрикс»:

Подготовьте архив (резервную копию). Для этого войдите в административную панель «1С-Битрикс», перейдите на страницу Настройки > Инструменты > Резервное копирование и создайте полную резервную копию, которая будет включать публичную часть, ядро и базу данных. Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести сайт. Если вы ещё не заказали хостинг, воспользуйтесь статьёй: Как заказать хостинг сайтов? Определите, в какую папку загрузить архив вашего сайта. Корневая папка создаётся автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 8.

Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:

как перенести сайт на 1сбитрикс на другой хостинг 1

Введите Доменное имя, выберите из раскрывающегося списка IP-адрес. Поставьте галочку в графах «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:

как перенести сайт на 1сбитрикс на другой хостинг 2

Закачайте архив в корневую папку домена по инструкции: Как разместить сайт в ISPmanager? (шаги 1-5).

Для дальнейшего импорта базы данных понадобится новая база данных. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:

как перенести сайт на 1сбитрикс на другой хостинг 3

На открывшейся странице «Новая база данных» укажите Имя, к которому автоматически добавится префикс вашего логина хостинга (u1234567, в нашем примере: u0602309) и Имя пользователя. Сгенерируйте новый пароль. Затем нажмите Ок:

как перенести сайт на 1сбитрикс на другой хостинг 4

Загрузите в корневой каталог сайта скрипт восстановления restore.php. Чтобы открыть сайт с новой услуги до обновления DNS-серверов, скорректируйте файл hosts. Прежде чем открыть сайт в браузере, очистите кэш. Без этого шага сайт будет отображаться со старой услуги.

как перенести сайт на 1сбитрикс на другой хостинг 5

как перенести сайт на 1сбитрикс на другой хостинг 6

После завершения распаковки файлов система предложит вам указать настройки соединения с базой данных. Введите атрибуты доступа к созданной ранее базе данных (шаг 10) и нажмите Восстановить:

как перенести сайт на 1сбитрикс на другой хостинг 7

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

  • /restore.php
  • /файл резервной копии (файл с расширением .tar.gz)
  • /bitrix/backup/дамп базы (файл с расширением .sql)

как перенести сайт на 1сбитрикс на другой хостинг 8

Готово. Теперь вы знаете, как перенести Битрикс на другой хостинг.

Частые ошибки после переноса сайта на «1С-Битрикс» на другой хостинг:

Перенос сайта Bitrix на другой хостинг вызвал ошибку кодировки

Причина: сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.

Решение: Установите следующие настройки PHP по инструкции: Как изменить параметры PHP?

  • mbstring.func_overload=2
  • mbstring.internal_encoding=UTF-8

И нажмите Попробовать снова:

как перенести сайт на 1сбитрикс на другой хостинг 9

Перенос сайта Битрикс на другой хостинг вызвал ошибку 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на вордпресс на другой хостинг 15

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

Если права на файлы и папки отличаются от указанных, измените их по инструкции: Как изменить права на файлы и папки?

Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS Bitrix.

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

Сайт, разработанный на «1С-Битрикс», состоит из файлов в формате PHP, файлов контента (изображения и другая информация) и базы данных (БД) в формате SQL. Данная инструкция подробно описывает перенос сайта на «1С-Битрикс» на другой хостинг для 1C-Битрикс, а также помогает устранить возможные ошибки.

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

preview-image

Как перенести сайт «Битрикс» на другой хостинг

Ниже описан процесс переноса сайта через restore.php из резервной копии, созданной с помощью CMS «1С-Битрикс»:

Подготовьте архив (резервную копию). Для этого войдите в административную панель «1С-Битрикс», перейдите на страницу Настройки > Инструменты > Резервное копирование и создайте полную резервную копию, которая будет включать публичную часть, ядро и базу данных. Дальнейшие действия выполняются на новой услуге хостинга, на которую вы хотите перенести сайт. Если вы ещё не заказали хостинг, воспользуйтесь статьёй: Как заказать хостинг сайтов? Определите, в какую папку загрузить архив вашего сайта. Корневая папка создаётся автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 8.

Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел «Доменные имена» и нажмите Создать:

как перенести сайт на 1сбитрикс на другой хостинг 1

Введите Доменное имя, выберите из раскрывающегося списка IP-адрес. Поставьте галочку в графах «Создать WWW-домен» и «Создать почтовый домен», если вы планируете пользоваться почтой на хостинге. Нажмите ОК:

как перенести сайт на 1сбитрикс на другой хостинг 2

Закачайте архив в корневую папку домена по инструкции: Как разместить сайт в ISPmanager? (шаги 1-5).

Для дальнейшего импорта базы данных понадобится новая база данных. В разделе «Главное» выберите пункт Базы данных и нажмите Создать:

как перенести сайт на 1сбитрикс на другой хостинг 3

На открывшейся странице «Новая база данных» укажите Имя, к которому автоматически добавится префикс вашего логина хостинга (u1234567, в нашем примере: u0602309) и Имя пользователя. Сгенерируйте новый пароль. Затем нажмите Ок:

как перенести сайт на 1сбитрикс на другой хостинг 4

Загрузите в корневой каталог сайта скрипт восстановления restore.php. Чтобы открыть сайт с новой услуги до обновления DNS-серверов, скорректируйте файл hosts. Прежде чем открыть сайт в браузере, очистите кэш. Без этого шага сайт будет отображаться со старой услуги.

как перенести сайт на 1сбитрикс на другой хостинг 5

как перенести сайт на 1сбитрикс на другой хостинг 6

После завершения распаковки файлов система предложит вам указать настройки соединения с базой данных. Введите атрибуты доступа к созданной ранее базе данных (шаг 10) и нажмите Восстановить:

как перенести сайт на 1сбитрикс на другой хостинг 7

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

  • /restore.php
  • /файл резервной копии (файл с расширением .tar.gz)
  • /bitrix/backup/дамп базы (файл с расширением .sql)

как перенести сайт на 1сбитрикс на другой хостинг 8

Готово. Теперь вы знаете, как перенести Битрикс на другой хостинг.

Частые ошибки после переноса сайта на «1С-Битрикс» на другой хостинг:

Перенос сайта Bitrix на другой хостинг вызвал ошибку кодировки

Причина: сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.

Решение: Установите следующие настройки PHP по инструкции: Как изменить параметры PHP?

  • mbstring.func_overload=2
  • mbstring.internal_encoding=UTF-8

И нажмите Попробовать снова:

как перенести сайт на 1сбитрикс на другой хостинг 9

Перенос сайта Битрикс на другой хостинг вызвал ошибку 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на вордпресс на другой хостинг 15

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

Если права на файлы и папки отличаются от указанных, измените их по инструкции: Как изменить права на файлы и папки?

Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS Bitrix.

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

Ниже описан пошаговый процесс установки «1C-Битрикс».

Подготовка к установке

Закажите специализированный Хостинг для «1C-Битрикс» и дождитесь активации услуги: Как заказать хостинг сайтов.

Войдите в панель управления хостингом и в настройках PHP убедитесь что выбрана нужная версия PHP. Рекомендуемые версии PHP для 1C-Битрикс: 7.1 и выше. Изменить версию PHP вы можете по инструкции:

Выберите нужную версию PHP для «1C-Битрикс». Они сопровождаются префиксами -bx. В этих версиях параметры PHP настроены по рекомендациям разработчиков CMS:

как установить1-с битрикс 1

Если у вас обычный тариф хостинга с панелью управления Plesk, рекомендуем активировать версии PHP 7.1 и выше: Как сменить версию PHP и прописать в php.ini директивы «mbstring»: Как изменить параметры PHP. Скачайте скрипт bitrixsetup.php с сайта «1C-Битрикс», загрузите его в корневую папку вашего сайта. Затем перейдите по адресу имя_вашего_домена/bitrixsetup.php. На этом шаге ваш домен уже должен быть привязан к хостингу: Как привязать домен к хостингу. Если по адресу сайта вы видите ошибку «Браузер не может найти страницу/сервер», просто подождите обновления DNS серверов (до 24 часов).

После того как вы перейдёте по адресу имя_вашего_домена/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 строку и сохраните изменения:

Читайте также: