СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции
Перенос на 1С-Битрикс

Перенос сайта с Drupal на 1С-Битрикс

Переносим сайты с Drupal на 1С-Битрикс. Разбираем ноды и типы материалов, переносим поля Field API и таксономию, сохраняем URL-алиасы и мультиязычность, сопоставляем гибкую структуру Drupal с инфоблоками и свойствами Битрикс. Сохраняем позиции в поиске и настраиваем обмен с 1С.

нодыи типы материалов
поляField API в свойства
мультиязыкпереносим версии языков
алиасыURL сохраняем или 301
Drupal ноды типы материалов поля Field API таксономия языки · алиасы экспорт 1С-Битрикс инфоблоки ✓ свойства ✓ мультисайт ✓
Как устроены данные в Drupal

Перенос сайта с Drupal на 1С-Битрикс: что именно мы выгружаем и как переносим

Перенос сайта с Drupal на 1С-Битрикс — это управляемая миграция всего проекта со сложной Open Source CMS на промышленную российскую платформу: нод и типов материалов, полей Field API, таксономии, связей между сущностями, мультиязычности, URL-алиасов, мета-данных, e-commerce на Drupal Commerce и интеграций. Drupal — мощная и гибкая система, на которой строят крупные порталы, СМИ, образовательные и государственные сайты. Но именно гибкость делает её дорогой в поддержке: нужны редкие узкие специалисты, любая доработка стоит дорого, а очередное мажорное обновление ядра по сути превращается в повторный переезд. Когда поддержка становится узким местом, а бизнесу нужен обмен с 1С и понятная работа контент-менеджеров, проект переходит на Битрикс. Главная задача грамотного переезда — корректно перенести гибкую модель данных Drupal так, чтобы ни одно поле и ни одна связь не потерялись, а позиции и трафик сохранились.

Ноды, типы материалов и Field API

В основе Drupal лежат ноды (nodes) — единицы контента, каждая из которых принадлежит определённому типу материала (Content Type). Тип материала задаёт набор полей: текстовые поля, изображения, ссылки, даты, числа, выпадающие списки, ссылки на другие ноды. Это и есть главная особенность Drupal — гибкая модель данных на Field API, где почти любая сущность собирается из настраиваемых полей, а не из фиксированного набора колонок. На одном сайте может быть десяток и более типов материалов, у каждого свой набор полей. Поэтому при переносе мы сначала подробно описываем все типы материалов и их поля — это карта модели данных, без которой невозможно перенести контент без потерь. Каждый тип материала становится отдельным инфоблоком Битрикс, а поля Field API — свойствами этого инфоблока.

Таксономия и связи между сущностями

Классификация контента в Drupal живёт в таксономии (taxonomy): словари (vocabularies) и термины (terms) образуют иерархии, по которым ноды связаны между собой. Один материал может быть привязан сразу к нескольким терминам из разных словарей — это многозначные связи, которые тоже нужно сохранить. Дополнительно поля могут ссылаться друг на друга через Entity Reference, образуя сеть связей между материалами: например, статья ссылается на автора, товар — на бренд, мероприятие — на площадку. Мы переносим словари таксономии в разделы инфоблоков и привязки, сохраняя иерархию терминов и многозначные связи, а Entity Reference — в привязки к элементам и разделам Битрикс. Так сеть связей между сущностями не рвётся при переезде.

URL-алиасы и мультиязычность

Два частых нюанса Drupal — URL-алиасы и мультиязычность. Человекопонятные адреса задаются модулем Pathauto по шаблонам и хранятся отдельно от самих нод, в отдельной таблице соответствий. Это значит, что адрес страницы и её содержимое в Drupal — разные сущности, и при переезде карту алиасов нужно выгружать отдельно. Многоязычные сайты держат переводы нод и полей в языковых версиях, и у каждого языка свои URL. Мы фиксируем карту URL-алиасов Pathauto и переносим её в Битрикс через сохранение структуры или 301-редиректы, а языковые версии — в мультиязычную или мультисайтовую структуру Битрикс, сохраняя соответствие переводов и языковые адреса. Каждая языковая версия после переезда индексируется поисковиками отдельно.

Ключевые термины простыми словами

  • Нода (node) — единица контента в Drupal: статья, страница, товар или любая запись. При переносе ноды становятся элементами инфоблоков Битрикс.
  • Тип материала (Content Type) — шаблон ноды с набором полей. Каждый тип материала переезжает в отдельный инфоблок.
  • Field API — система настраиваемых полей Drupal: текст, изображения, ссылки, даты. Поля становятся свойствами инфоблока Битрикс.
  • Таксономия — система классификации: словари и термины, по которым ноды распределены по категориям. Переезжает в разделы и привязки инфоблоков.
  • Entity Reference — поле-связь, через которое одна нода ссылается на другую. При переносе становится привязкой между элементами Битрикс.
  • Pathauto — модуль Drupal, который автоматически генерирует человекопонятные URL-алиасы по шаблонам. Его карту адресов мы переносим в Битрикс или закрываем 301-редиректами.

Кому нужен перенос с Drupal

Услуга востребована у контентных порталов и СМИ со сложной моделью полей, у образовательных и корпоративных сайтов, у мультиязычных проектов и у интернет-магазинов на Drupal Commerce. Контентному порталу переезд даёт перенос всей гибкой модели данных в управляемые инфоблоки и понятную для редакторов админку вместо сложного интерфейса Drupal. Мультиязычному сайту — сохранение всех языковых версий и языковых URL. Магазину на Drupal Commerce — современный торговый каталог, двусторонний обмен с 1С и готовую витрину вместо собранной вручную. Главное же, что получает бизнес, — широкий рынок специалистов по Битрикс вместо постоянного поиска редких и дорогих Drupal-разработчиков.

Как проходит перенос без простоя

Старый сайт на Drupal продолжает работать и принимать заявки весь период подготовки. Новый проект собирается параллельно на тестовом стенде Битрикс: туда переносятся ноды, поля, таксономия, связи, языковые версии и каталог, верстается дизайн, настраиваются интеграции и редиректы. Перед запуском мы сверяем полноту переноса — количество нод по каждому типу материала, корректность полей и связей должны совпадать с исходным сайтом. Боевое переключение домена выполняется в согласованное окно минимальной нагрузки, поэтому простоя практически нет. После запуска мы отправляем новую карту сайта в Яндекс.Вебмастер и Google Search Console по всем языковым версиям и контролируем индексацию. Под Drupal, включая мультиязычные сайты и Drupal Commerce, у нас отлажена отдельная процедура переноса, поэтому миграция проходит предсказуемо вне зависимости от сложности вашей модели данных.

Анатомия переноса

Как модель данных Drupal ложится в Битрикс

Типы материалов становятся инфоблоками, поля Field API — свойствами, таксономия — разделами, а языковые версии — мультиязычной структурой Битрикс.

Drupal типы материалов поля Field API таксономия языки · алиасы маппингполя · связи 1С-Битрикс инфоблоки ✓ свойства ✓ разделы ✓ языковые версии ✓
Типы материалов → инфоблоки · поля → свойства · таксономия → разделы · языки → версии.
Бесплатный автосканер

Просканируйте текущий сайт перед переездом

Введите адрес — за несколько секунд проверим скорость, безопасность, CMS, SEO и мобильную версию и покажем, что важно сохранить и улучшить при переносе на Битрикс.

Проверяем скорость, безопасность, CMS, SEO и мобильную версию. Данные используем только для оценки переноса.

Зачем уходить с Drupal

Где Drupal становится дорогим в поддержке

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

Поддержка дорогая: нужны редкие Drupal-разработчики, их сложно найти.
На Битрикс — широкий рынок специалистов и понятная админка для контент-менеджеров.
Мажорное обновление ядра (например, на новую версию) — почти полный переезд.
Переносим контент один раз на Битрикс, дальше обновления централизованные и предсказуемые.
Нет коробочного обмена с 1С, e-commerce собран на Drupal Commerce вручную.
Переносим каталог в торговый каталог Битрикс и настраиваем двусторонний обмен с 1С.
Боитесь потерять URL-алиасы, языковые версии и позиции в поиске.
Фиксируем карту алиасов и языков, сохраняем структуру или ставим 301-редиректы, переносим мета-теги.
Эффект перехода

Что меняется после ухода с Drupal

100%
нод и полей переносим со связями
×2
шире рынок специалистов по поддержке
мультиязык
языковые версии сохраняем
без простоя
сайт доступен во время переезда

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

Было / Стало

Drupal против 1С-Битрикс

Было: Drupal

Нужны редкие и дорогие Drupal-разработчики
Мажорное обновление ядра — большой проект
E-commerce собран на Drupal Commerce вручную
Обмена с 1С из коробки нет
Сложная админка для контент-менеджеров

Стало: 1С-Битрикс

Широкий рынок специалистов по Битрикс
Централизованные предсказуемые обновления
Готовый торговый каталог и витрина
Двусторонний обмен с 1С в реальном времени
Понятная админка для редакторов контента
Что переносим

Что входит в перенос с Drupal

Полный цикл: от описания типов материалов и полей до настройки инфоблоков, языков и редиректов на Битрикс.

Аудит модели данных: типы материалов и их поля (Field API)
Перенос нод в элементы инфоблоков Битрикс
Перенос полей Field API в свойства инфоблоков
Перенос таксономии: словари и термины в разделы
Сохранение связей между нодами (Entity Reference)
Перенос мультиязычности в языковые версии или мультисайт
Миграция Drupal Commerce в торговый каталог
Перенос медиа и файлов
Сохранение URL-алиасов (Pathauto) и 301-редиректы
Перенос мета-тегов, sitemap.xml и robots.txt
Этапы и сроки

Как проходит перенос с Drupal — без простоя

Старый сайт на Drupal работает, пока мы собираем новый на Битрикс. Переключение — в согласованное окно.

01

Аудит модели данных

Описываем типы материалов, их поля Field API, таксономию, связи Entity Reference и языковые версии.

02

Маппинг сущностей

Сопоставляем типы материалов с инфоблоками, поля — со свойствами, словари — с разделами и привязками.

03

Перенос на стенд

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

04

Языки и редиректы

Переносим языковые версии, фиксируем карту URL-алиасов Pathauto и строим 301-редиректы, переносим мета-теги.

05

Тесты и запуск

Проверяем вывод материалов, связи, языки и скорость, переключаем домен в окно без простоя.

06

Контроль индексации

Следим за индексацией в Вебмастере и Search Console по всем языковым версиям, дорабатываем найденное.

Стоимость

Сколько стоит перенос с Drupal на Битрикс

Цена зависит от числа типов материалов и полей, объёма нод, мультиязычности и наличия e-commerce. Ниже — ориентиры; точную смету присылаем после бесплатного аудита.

Контентный сайт
от 90 000 ₽
Срок: от 2 недель

Перенос сайта на нодах с несколькими типами материалов и полями.

  • Типы материалов и поля
  • Таксономия и связи
  • URL-алиасы и 301-редиректы
  • Мета-теги и медиа
Популярный выбор
Мультиязычный сайт
от 180 000 ₽
Срок: от 4 недель

Перенос сайта с несколькими языковыми версиями нод и полей.

  • Языковые версии
  • Поля Field API
  • Связи Entity Reference
  • Языковые URL и редиректы
Drupal Commerce
от 320 000 ₽
Срок: от 6 недель

Перенос магазина на Drupal Commerce с каталогом и обменом с 1С.

  • Каталог и характеристики
  • Заказы и клиенты
  • Обмен с 1С
  • Мультиязычность
  • Карта редиректов
Контентный сайт от 90 000 ₽
Срок: от 2 недель

Перенос сайта на нодах с несколькими типами материалов и полями.

  • Типы материалов и поля
  • Таксономия и связи
  • URL-алиасы и 301-редиректы
  • Мета-теги и медиа
Популярный Мультиязычный сайт от 180 000 ₽
Срок: от 4 недель

Перенос сайта с несколькими языковыми версиями нод и полей.

  • Языковые версии
  • Поля Field API
  • Связи Entity Reference
  • Языковые URL и редиректы
Drupal Commerce от 320 000 ₽
Срок: от 6 недель

Перенос магазина на Drupal Commerce с каталогом и обменом с 1С.

  • Каталог и характеристики
  • Заказы и клиенты
  • Обмен с 1С
  • Мультиязычность
  • Карта редиректов

Дополнительные опции

Срочный перенос (ускоренные сроки) от 50 000 ₽
Дополнительная языковая версия от 40 000 ₽
Перенос и настройка обмена с 1С от 60 000 ₽
Расчёт выгоды

Сколько стоит держать сайт на дорогом в поддержке Drupal

Прикиньте, сколько выручки добавит быстрый сайт на Битрикс с понятной поддержкой после ухода с Drupal.

Дополнительная выручка после переезда в месяц 0 ₽

Оценка по формуле: посетители × прирост конверсии × средний чек × доля закрытия в продажу (0,3). Значения по умолчанию — консервативный ориентир, для вашего сайта считаем индивидуально.

Детальный калькулятор

Детальный калькулятор переноса на 1С-Битрикс

Выберите исходную CMS, тип сайта, объём, каталог, интеграции и формат проекта — посчитаем ориентир по цене и сроку. Не знаете CMS? Укажите адрес сайта: определим систему, структуру и функционал автоматически и подставим значения, которые вы потом сможете поменять.

Примеры работ

Кейсы переноса с Drupal на Битрикс

Медиа и СМИ

Перенос контентного сайта со сложной моделью полей

Описали 12 типов материалов и перенесли 9 000 нод с полями и связями в инфоблоки — структура сохранилась полностью.

9 000Нод
12Типов
5 недельСрок
Образование

Переезд мультиязычного сайта на 3 языка

Перенесли все языковые версии и URL-алиасы, настроили 301-редиректы — трафик по всем языкам сохранился.

3Языков
нетПотеря позиций
6 недельСрок
Интернет-магазин

Уход с Drupal Commerce на торговый каталог Битрикс

Перенесли каталог и заказы, настроили обмен с 1С — сайт ускорился, поддержку упростили.

3 500Товаров
×2Скорость
6 недельСрок
Интерактив · скидка за игру

Игра «Перенос без потерь»

Проведите сайт по каналу миграции: прыгайте через 404 и Легаси, ныряйте под DDoS и спам, собирайте страницы, щит и бэкап. Чем дальше добежите — тем выше скидка на перенос, и она автоматически попадёт в заявку.

Бесплатно

Бесплатный аудит вашего сайта на Drupal

Пришлите ссылку на сайт — опишем типы материалов и поля, оценим объём нод, мультиязычность и наличие e-commerce, риски переноса. Дадим оценку сроков и стоимости без обязательств.

Гарантии и страховка

Что волнует при переезде с Drupal

Частые страхи владельцев сайтов на Drupal — и что мы делаем, чтобы они не сбылись.

Поля и связи

У меня сложная модель на Field API и Entity Reference — перенесёте без потерь

Наш ответ

Да. Описываем все типы материалов и их поля, переносим поля в свойства инфоблоков, а связи Entity Reference — в привязки к элементам и разделам. Перед запуском сверяем количество нод и корректность связей.

Мультиязык

Сайт многоязычный — сохранятся ли все языковые версии

Наш ответ

Да. Переносим переводы нод и полей в мультиязычную или мультисайтовую структуру Битрикс, сохраняем соответствие версий и языковые URL. Каждая языковая версия индексируется отдельно.

SEO-алиасы

URL заданы через Pathauto — не потеряю ли я позиции

Наш ответ

Фиксируем карту URL-алиасов и переносим её в Битрикс через сохранение структуры или 301-редиректы. Мета-теги, sitemap и robots переносим. Если позиции просели по нашей вине — дорабатываем бесплатно.

Поддержка

Сложно найти Drupal-разработчиков — на Битрикс будет проще

Наш ответ

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

Почему мы

На что можно рассчитывать по договору

Знаем Drupal изнутри

Понимаем ноды, типы материалов, Field API, таксономию и мультиязычность — переносим без потери модели данных.

Перенос без простоя

Старый сайт работает, пока готовим новый; переключаем в согласованное окно.

Страховка SEO

Если позиции просели по нашей вине после переезда — дорабатываем бесплатно до восстановления.

Проще поддержка

На Битрикс — широкий рынок специалистов и понятная админка, поддержка дешевле и доступнее.

Экспертный взгляд

Почему перенос с Drupal доверяют нам — и как мы страхуем результат

Переезд с Drupal на 1С-Битрикс — это всегда зона повышенного риска именно из-за специфики донора. Drupal — самая гибкая из массовых CMS, и эта гибкость оборачивается сложностью при миграции: контент собран из десятков типов материалов и сотен полей, связан таксономией и Entity Reference, размечен URL-алиасами Pathauto и нередко существует в нескольких языковых версиях. Пропусти один тип материала или одну связь — и часть контента приедет на новый сайт битой. Ошибись в карте алиасов — и позиции, заработанные годами, обнулятся. Поэтому ключевой вопрос при миграции с Drupal не «сколько это стоит», а «кто и как разберёт вашу конкретную модель данных». Ниже мы честно разбираем проблемы, с которыми сталкивается бизнес при переезде с Drupal, и показываем, как именно мы их закрываем.

Главный страх клиента: потерять модель данных и связи

Сложная модель на Field API и Entity Reference — это то, чего боятся при переезде с Drupal больше всего. Десятки типов материалов, у каждого свой набор полей, ноды ссылаются друг на друга, привязаны к терминам нескольких словарей таксономии — всё это легко порвать наивным копированием. Мы исключаем потерю модели аудитом данных: сначала подробно описываем все типы материалов и их поля, строим карту модели, и только потом переносим. Каждый тип материала становится отдельным инфоблоком, поля Field API — свойствами инфоблока, словари таксономии — разделами и привязками, а связи Entity Reference — привязками между элементами и разделами Битрикс. Перед запуском сверяем количество нод по каждому типу материала и корректность связей — выборочно открываем материалы и проверяем, что все поля и привязки на месте.

Проблема вторая: мультиязычность и языковые версии

Многоязычные сайты — отдельная боль при переезде, потому что в Drupal переводы нод и полей живут в языковых версиях со своими URL, и потерять одну из них при миграции проще, чем кажется. Мы переносим переводы нод и полей в мультиязычную или мультисайтовую структуру Битрикс, сохраняем соответствие версий: каждый материал на каждом языке остаётся связанным со своими переводами. Языковые URL переносим или закрываем 301-редиректами для каждого языка отдельно, а после запуска контролируем индексацию в Вебмастере и Search Console по всем языковым версиям, потому что каждая из них индексируется поисковиками самостоятельно. Так трафик по всем языкам сохраняется.

Проблема третья: URL-алиасы Pathauto и страх потерять позиции

В Drupal адрес страницы и её содержимое — разные сущности: человекопонятные URL генерирует Pathauto по шаблонам и хранит в отдельной таблице. Если переносом занимается верстальщик, который не отвечает за SEO, он легко упускает карту алиасов, и старые адреса начинают вести в 404. Мы подходим иначе: SEO — обязательный пласт переноса. Перед стартом выгружаем все индексируемые адреса старого сайта, включая алиасы Pathauto и языковые URL, строим карту соответствий старых и новых адресов и настраиваем 301-редиректы для каждой страницы. Мета-теги, заголовки, alt-тексты, sitemap.xml и robots.txt переезжают вместе с контентом. После запуска отслеживаем индексацию и оперативно правим то, что нашли роботы. Если позиции просели по нашей вине — дорабатываем бесплатно до восстановления. Это зафиксированная страховка SEO, а не обещание на словах.

Проблема четвёртая: дорогая поддержка и редкие разработчики

Главная экономическая причина ухода с Drupal — поддержка. Хороших Drupal-разработчиков мало, они дорогие, и бизнес попадает в зависимость от одного-двух специалистов, которые знают именно ваш проект. Любая доработка превращается в долгий и дорогой процесс, а уход ключевого разработчика — в риск для всего сайта. На Битрикс эта проблема снимается: широкий рынок специалистов, понятная админка для контент-менеджеров, централизованные предсказуемые обновления вместо болезненных мажорных миграций ядра Drupal. После переезда вы не остаётесь заложником одного подрядчика — проект сможет вести любая компетентная команда.

Проблема пятая: непредсказуемый бюджет

Классическая боль заказчика — смета, которая растёт по ходу проекта, особенно когда в процессе вскрывается очередной нестандартный тип материала или хитрая связь Entity Reference. Мы фиксируем состав работ и стоимость переноса до старта, потому что аудит модели данных делаем заранее: описываем все типы материалов, поля и языковые версии ещё на этапе бесплатного аудита, до договора. Цена складывается из понятных факторов: числа типов материалов и полей, объёма нод, мультиязычности и наличия e-commerce на Drupal Commerce. Всё, что выходит за рамки согласованного ТЗ, обсуждается и оценивается отдельно, а не появляется в счёте сюрпризом.

Как устроен наш процесс переноса с Drupal

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

  • Аудит модели данных. Описываем типы материалов, их поля Field API, таксономию, связи Entity Reference и языковые версии. Составляем карту модели, карту редиректов и смету с фиксированными сроками.
  • Маппинг сущностей. Сопоставляем типы материалов с инфоблоками, поля — со свойствами, словари таксономии — с разделами и привязками, Entity Reference — с привязками между элементами.
  • Перенос на стенд. Выгружаем ноды, поля, таксономию, языковые версии и медиа, импортируем на тестовый Битрикс, сверяем количество нод по каждому типу и корректность связей.
  • Языки и редиректы. Переносим языковые версии, фиксируем карту URL-алиасов Pathauto и строим 301-редиректы по каждому языку, переносим мета-теги, sitemap и robots.
  • Тесты и запуск. Проверяем вывод материалов, связи, языки и скорость на всех устройствах, затем переключаем домен в окно без простоя.
  • Контроль индексации. Следим за индексацией в Вебмастере и Search Console по всем языковым версиям, дорабатываем найденное и сопровождаем сайт после запуска.

Перенос Drupal Commerce: на что обращаем внимание особо

Если e-commerce у вас собран на Drupal Commerce, его перенос — самая ответственная часть проекта. В Drupal Commerce товары — это тоже сущности с полями, цены и варианты собраны из настраиваемых атрибутов, а коробочного обмена с 1С, как правило, нет — он реализован вручную или отсутствует вовсе. Мы переносим каталог в торговый каталог Битрикс вместе со структурой категорий, торговыми предложениями, свойствами и характеристиками, по которым работают фильтры умного поиска. Историю заказов переносим со статусами и составами, базу клиентов — со скидками и сегментами. Отдельно настраиваем двусторонний обмен с 1С, которого в Drupal Commerce не хватало, и обязательно тестируем сквозной сценарий покупки на стенде до запуска, чтобы первый же реальный заказ прошёл без сбоев.

Частые возражения — и честные ответы

«У меня слишком сложная модель полей, её невозможно перенести без потерь». Сложная модель — это как раз профиль работы с Drupal. Чем подробнее описаны типы материалов и поля, тем чище перенос: Field API хорошо ложится на свойства инфоблоков, а Entity Reference — на привязки. Мы переносили контентные порталы с десятком типов материалов и тысячами нод так, что структура сохранялась полностью.

«Боюсь, что переезд затянется на месяцы». Сроки фиксируются на этапе плана: контентный сайт на нодах — от двух недель, мультиязычный сайт — от четырёх недель, магазин на Drupal Commerce — от шести недель. Есть опция срочного переноса. Параллельная сборка на стенде позволяет не растягивать процесс.

«А вдруг сломаются URL-алиасы или одна из языковых версий». Поэтому мы выгружаем карту алиасов Pathauto и языковые URL отдельно, строим редиректы по каждому языку и после запуска контролируем индексацию по всем версиям. Если робот находит адрес, ведущий в 404, мы видим это и правим до того, как просядут позиции.

«Дешевле обновить Drupal своими силами». Иногда — да, и мы честно об этом скажем. Но мажорное обновление ядра Drupal по объёму нередко сопоставимо с переездом на Битрикс, только результат снова Drupal с дорогой поддержкой и без обмена с 1С.

Логика реальных проектов: чему учат наши переезды с Drupal

За выполненные переезды с Drupal, включая мультиязычные сайты, мы вывели несколько закономерностей. Первая: модель данных нужно описать полностью до начала переноса — пропущенный тип материала или хитрая связь обходятся дороже всего. Вторая: карту алиасов и языковые URL надо выгружать отдельно от контента, потому что в Drupal адрес и нода — разные сущности. Третья: поведение поисковиков после переезда стабилизируется не мгновенно — первые недели возможны небольшие колебания позиций по каждому языку, и это нормальная реакция на смену платформы, а не повод для паники.

Показательный пример из практики — перенос контентного сайта со сложной моделью полей. Мы описали двенадцать типов материалов и перенесли девять тысяч нод с полями и связями в инфоблоки, структура сохранилась полностью. Другой случай — переезд мультиязычного образовательного сайта на три языка: все языковые версии и URL-алиасы переехали, мы настроили 301-редиректы, и трафик по всем языкам сохранился. Третий — уход с Drupal Commerce: мы перенесли каталог и заказы в торговый каталог Битрикс, настроили обмен с 1С, сайт ускорился, а поддержку удалось заметно упростить. Эти результаты не случайность, а следствие методики, в которой разбор модели данных, языков и алиасов — фундамент, а не опция.

Когда переезжать с Drupal не нужно — и мы скажем об этом прямо

Будем честны: миграция оправдана не всегда. Drupal — мощная платформа, и если у вас крупный портал со сложной логикой, актуальной версией ядра и собственной командой разработки, переезд может быть неоправданным. Если проблема в контенте и продвижении, а не в платформе, смена CMS её не решит. На бесплатном аудите мы прямо скажем, если в вашем случае выгоднее остаться и обновить Drupal, а не переезжать. Нам важнее долгая репутация и рекомендации, чем разовая сделка любой ценой.

Что вы получаете на выходе

По завершении переезда у вас на руках быстрый сайт на 1С-Битрикс с сохранёнными позициями и трафиком по всем языкам, перенесёнными нодами, полями, таксономией, связями и языковыми версиями, настроенным обменом с 1С при наличии магазина, корректными 301-редиректами и актуальными мета-данными. Контент-менеджеры работают в понятной единой админке вместо сложного интерфейса Drupal, поддержка опирается на широкий рынок специалистов, а не на одного редкого разработчика. Мы передаём исходники, доступы и документацию — код и данные принадлежат вам, привязки к подрядчику не возникает.

Давайте обсудим ваш проект

Пришлите ссылку на текущий сайт на Drupal — мы опишем модель данных и языковые версии, проведём бесплатный аудит, оценим объём нод, мультиязычность, наличие e-commerce, риски переноса, сроки и стоимость, и пришлём смету в течение рабочего дня. Вы получите понятный план миграции без обязательств и сможете спокойно решить, переезжать ли сейчас. Перенос с Drupal на 1С-Битрикс с сохранением модели данных, позиций и без простоя — это управляемый и прогнозируемый процесс, если им занимается команда, которая понимает специфику Drupal и отвечает за результат.

Вопросы и ответы

Частые вопросы о переносе с Drupal на Битрикс

Будет ли сайт недоступен во время переноса? +

Нет. Старый сайт на Drupal работает и принимает заявки весь период подготовки. Новый собираем параллельно на тестовом стенде Битрикс, а переключение домена делаем в согласованное окно минимальной нагрузки — простоя практически нет.

Сколько времени занимает перенос с Drupal? +

Контентный сайт на нодах переносим от двух недель, мультиязычный сайт — от четырёх недель, магазин на Drupal Commerce с обменом с 1С — от шести недель. Точные сроки фиксируем на этапе плана после бесплатного аудита, есть опция срочного переноса.

Как устроен процесс переезда по этапам? +

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

Зачем нужен аудит модели данных перед переносом? +

В Drupal контент собран из десятков типов материалов и сотен полей, связанных таксономией и Entity Reference. Без полного описания модели легко пропустить тип материала или связь и потерять часть контента. Поэтому мы сначала описываем все типы материалов и поля, и только потом строим карту переноса.

Что нужно от нашей команды во время переноса? +

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

Перенесёте ли вы ноды, типы материалов и поля? +

Да. Описываем все типы материалов и их поля Field API, переносим ноды в элементы инфоблоков Битрикс, а поля — в свойства инфоблоков. Каждый тип материала становится отдельным инфоблоком. Перед запуском сверяем количество нод по каждому типу.

Что такое Field API простыми словами? +

Field API — это система настраиваемых полей Drupal: текст, изображения, ссылки, даты, числа, списки. Почти любая сущность в Drupal собрана из таких полей. При переезде каждое поле становится свойством инфоблока Битрикс, поэтому гибкая модель данных переносится без потерь.

А таксономию (словари и термины) можно перенести? +

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

Что будет со связями Entity Reference между материалами? +

Связи Entity Reference — когда одна нода ссылается на другую — переносим в привязки между элементами и разделами Битрикс. Например, связь статьи с автором или товара с брендом сохраняется. Перед запуском выборочно проверяем корректность связей.

Как вы гарантируете, что модель данных не потеряется? +

Сначала описываем все типы материалов и поля, строим карту модели. После переноса сверяем количество нод по каждому типу материала и корректность связей: выборочно открываем материалы и проверяем, что все поля и привязки на месте. Боевое переключение — только после сверки.

Сохранится ли мультиязычность сайта? +

Да. Переводы нод и полей переносим в мультиязычную или мультисайтовую структуру Битрикс, сохраняем соответствие языковых версий и языковые URL. Каждый материал на каждом языке остаётся связанным со своими переводами.

Как индексируются языковые версии после переезда? +

Каждая языковая версия индексируется поисковиками отдельно. После запуска мы отправляем карты сайта по всем языкам в Яндекс.Вебмастер и Google Search Console и контролируем индексацию каждой версии, чтобы трафик по всем языкам сохранился.

Что с языковыми URL при переносе? +

Языковые URL переносим или закрываем 301-редиректами для каждого языка отдельно. Поскольку в Drupal у каждого языка свои адреса, карту редиректов строим по каждой языковой версии, чтобы ни один адрес не вёл в 404.

Сколько стоит дополнительная языковая версия? +

Перенос мультиязычного сайта начинается от 180 000 ₽ и от четырёх недель, дополнительная языковая версия сверх базовой — от 40 000 ₽. Точная цена зависит от числа языков и объёма переводов, смету присылаем после аудита.

Можно ли при переезде добавить или убрать язык? +

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

Что будет с URL-алиасами Pathauto и позициями? +

Фиксируем карту URL-алиасов Pathauto и переносим её в Битрикс через сохранение структуры или 301-редиректы со старых адресов на новые. Мета-теги, sitemap.xml и robots.txt переносим. Если позиции просели по нашей вине — дорабатываем бесплатно до восстановления.

Что такое Pathauto и URL-алиасы простыми словами? +

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

Что такое 301-редирект и зачем он при переезде? +

Простыми словами: 301-редирект — это постоянное перенаправление со старого адреса страницы на новый. Он сообщает поисковикам, что страница переехала навсегда, и передаёт ей накопленный вес. Благодаря редиректам пользователи и роботы по старым URL-алиасам Drupal попадают на нужные страницы нового сайта, а позиции сохраняются.

Перенесёте ли вы мета-теги и микроразметку? +

Да. Заголовки title, описания, заголовки H1, alt-тексты изображений и микроразметку переносим вместе с контентом по каждой языковой версии, чтобы сниппеты в выдаче и релевантность страниц не изменились после переезда.

Что если позиции всё-таки просядут после переноса? +

Если просадка произошла по нашей вине — например, из-за пропущенного редиректа или ошибки в мета-данных — мы дорабатываем бесплатно до восстановления. Это зафиксированная страховка SEO, а не обещание на словах.

Магазин на Drupal Commerce можно перенести? +

Да. Каталог Drupal Commerce переносим в торговый каталог Битрикс вместе со структурой категорий, торговыми предложениями, свойствами и характеристиками. Историю заказов переносим со статусами и составами, базу клиентов — со скидками. Перед запуском сверяем количество товаров и заказов.

Что с обменом с 1С — его же не было в Drupal? +

Верно, в Drupal Commerce коробочного обмена с 1С обычно нет, он сделан вручную или отсутствует. На Битрикс обмен штатный: настраиваем двусторонний обмен по номенклатуре, остаткам, ценам и заказам, поэтому каталог и склад всегда актуальны без ручного труда.

Сколько стоит перенос с Drupal на Битрикс? +

Контентный сайт на нодах — от 90 000 ₽ и от двух недель, мультиязычный сайт — от 180 000 ₽ и от четырёх недель, магазин на Drupal Commerce с обменом с 1С — от 320 000 ₽ и от шести недель. Точную смету присылаем после бесплатного аудита.

Из чего складывается цена переноса? +

Из числа типов материалов и полей, объёма нод, мультиязычности и наличия e-commerce на Drupal Commerce. Дополнительно оцениваются срочный перенос, дополнительная языковая версия и настройка обмена с 1С. Все факторы показываем в смете прозрачно.

Может ли смета вырасти в процессе? +

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

Проще ли поддержка на Битрикс после Drupal? +

Да. Хороших Drupal-разработчиков мало и они дорогие, а по Битрикс широкий рынок специалистов и понятная админка. Поддержка и развитие обходятся дешевле и не зависят от одного редкого разработчика, который знал именно ваш проект.

Как понять, что поисковики корректно приняли новый сайт? +

После запуска мы отправляем новые карты сайта по всем языковым версиям в Яндекс.Вебмастер и Google Search Console, отслеживаем индексацию и ошибки сканирования. Если робот находит адрес, ведущий в 404, мы видим это и правим до того, как просядут позиции.

Кому принадлежат код и данные после переезда? +

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

Будете ли вы сопровождать сайт после запуска? +

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

Останется ли резервная копия старого сайта на Drupal? +

Да. Перед стартом переноса мы снимаем полный бэкап старого сайта и базы данных Drupal. Это даёт путь назад в любой момент и страхует от непредвиденных ситуаций при переключении.

Начать проект

Рассчитаем перенос с Drupal за 1 день

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

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета