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

Drupal – система управления сайтом, которая используется для корпоративных поектов, порталов и сложных сайтов. Чем старше версия Drupal и чем больше в сайте собственных доработок, тем меньше обновление похоже на обычную установку новой версии. Фото: Сеомастер.
Drupal 7, 8 и 9 уже остались без официальной поддержки
Drupal 8 перестал получать официальную поддержку 17 ноября 2021 года. Drupal 9 – 1 ноября 2023 года. Поддержка Drupal 7 завершилась 5 января 2025 года.
Для этих версий команда Drupal больше не выпускает стандартные исправления безопасности.
Drupal 10 пока поддерживается, но только до 9 декабря 2026 года. Основная актуальная ветка сейчас – Drupal 11.
Это важно прежде всего с точки зрения безопасности. Новые уязвимости продолжают находить и после того, как старая версия CMS снята с поддержки. Но официального исправления для нее уже может не быть.
14 октября 2026 года разработчики Drupal закрыли критическую уязвимость в стандартном модуле Field UI. В некоторых конфигурациях она позволяла выполнить посторонний код на сервере. Для одного из известных вариантов использования уязвимости злоумышленнику не требовалось входить на сайт.
Сайт может нормально открываться и принимать заявки, но работать на CMS, которая уже не получает обновления безопасности. Внешне это никак не видно.
Если сайт создан много лет назад, и никто не может точно назвать установленную версию Drupal, сначала нужно определить версию ядра, PHP и состояние модулей. Для Drupal 7, 8 и 9 это уже вопрос не планового обновления, а дальнейшего развития проекта.
Drupal 7 уже требует миграции
Drupal 7 сильно отличается от современных версий системы. Начиная с Drupal 8 изменилась архитектура CMS, хранение конфигурации и подход к разработке. Поэтому Drupal 7 нельзя просто обновить до Drupal 10 или 11.
Для такого перехода создается проект на современной версии Drupal. Затем переносятся материалы, пользователи, файлы, структура и другие необходимые данные. После этого отдельно восстанавливается функциональность сайта
Переход с Drupal 7 – это миграция сайта на современную версию. Фото: Сеомастер.
Именно здесь становится понятен реальный объем работ. Модуль, который использовался десять лет назад, сегодня может быть закрыт. У другого появился современный аналог. Часть функций приходится переносить или разрабатывать заново. То же касается темы оформления и старого программного кода.
Для Drupal 7 правильнее говорить не об обновлении версии, а о миграции сайта на современный Drupal.
Простой корпоративный сайт с несколькими разделами и формой обратной связи перенести легче, чем портал с личными кабинетами, каталогом, интеграциями и собственными модулями. Поэтому стоимость миграции Drupal 7 зависит прежде всего от устройства самого проекта, а не от количества страниц.
Drupal 8 и 9 переходят на новые версии по цепочке
Drupal 8, 9, 10 и 11 относятся к современному поколению системы. Переход между ними проще, чем миграция с Drupal 7, но основные версии пропускать нельзя.
Сайт на Drupal 8 последовательно проходит Drupal 9, затем Drupal 10 и Drupal 11. Drupal 9 сначала переводят на Drupal 10 и только после этого на Drupal 11.
Перед переходом проверяют дополнительные модули, тему и собственный код. Старый модуль может не поддерживать новую версию. В теме могут использоваться устаревшие функции. Собственная разработка может обращаться к возможностям Drupal, которых в следующей версии уже нет.
Поэтому сначала устраняют несовместимости и только затем обновляют ядро CMS.
Чем регулярнее обновлялся сайт, тем короче путь до новой версии. Несколько лет без обслуживания превращают один переход в цепочку отдельных работ.
Drupal 10 лучше готовить к переходу уже сейчас
Официальная поддержка Drupal 10 заканчивается 9 декабря 2026 года. После этой даты обычные обновления десятой версии выпускаться не будут.
Для таких сайтов целевая версия сейчас – Drupal 11.
Если проект регулярно обновлялся, переход обычно проходит значительно проще, чем на старых сайтах. Но перед работами все равно нужно проверить модули, тему, собственный код и серверное окружение.
Drupal 11 требует PHP 8.3 или новее. Если сервер работает на более старой версии PHP, обновление серверного окружения тоже становится частью проекта.
Для предварительной проверки Drupal предлагает модуль Upgrade Status. Он помогает найти расширения и участки кода, которые еще не готовы к следующей версии.
Важно
Совместимость нужно проверять до замены ядра. Если сначала обновить Drupal, а потом искать, какой модуль или участок кода перестал работать, восстановление сайта может занять значительно больше времени.
Drupal 11 тоже нужно обновлять
Актуальная версия CMS не освобождает сайт от технического обслуживания.
Drupal регулярно выпускает обновления ядра и модулей. В них исправляются ошибки, закрываются уязвимости и меняются требования к серверному окружению.
Современные проекты обычно обновляют через Composer. Перед работами делают резервную копию, изменения сначала проверяют на тестовой версии сайта, а затем переносят на рабочий проект.
После обновления проверяют формы, поиск, авторизацию, личные кабинеты, отправку писем, административную часть и интеграции с внешними сервисами.
Регулярные небольшие обновления обычно обходятся проще, чем большой переход после нескольких лет без технического обслуживания.
От чего зависит стоимость обновления Drupal
Версия CMS показывает направление работ, но не их объем.
На стоимость влияют установленные модули, тема оформления, версия PHP, собственный код, интеграции, структура данных и функции, которые должны сохраниться после перехода.
Для Drupal 7 оценивается миграция. Для Drupal 8 и 9 – последовательный переход между версиями. Для Drupal 10 – готовность к Drupal 11. Для Drupal 11 – состояние ядра, модулей и текущих обновлений.
До оценки стоимости нужно посмотреть сам проект. Только после технической проверки можно понять, идет речь о нескольких плановых работах или о полноценной модернизации сайта.
Коротко
- Drupal 7 – миграция на современную версию.
- Drupal 8 – поддержка завершена, требуется последовательный переход на новые версии.
- Drupal 9 – сначала переход на Drupal 10, затем на Drupal 11.
- Drupal 10 – поддержка заканчивается 9 декабря 2026 года, переход на Drupal 11 лучше планировать заранее.
- Drupal 11 – актуальная основная версия, которая также требует регулярного обновления.
Источники
- Drupal Core Release Schedule – сроки поддержки версий Drupal
- Drupal Security Advisory SA-CORE-2026-014 – критическая уязвимость Drupal
- Drupal.org – переход с Drupal 6 и Drupal 7
- Drupal.org – обновление между основными версиями Drupal
- Drupal.org – переход с Drupal 10 на Drupal 11
- Drupal Upgrade Status
- Drupal.org – обновление ядра Drupal через Composer
// Не знаете, какая версия Drupal установлена на вашем сайте?
Специалисты «Сеомастер» проверят CMS, модули, PHP и собственные доработки и подготовят план перехода.