Создаем цифровые решения, которые работают на бизнес
9 декабря 2026 года Drupal 10 перестаёт получать обновления безопасности. Почти одновременно, на неделе с 7 декабря, должен выйти Drupal 12. А Drupal 7, на котором до сих пор работает немало сайтов университетов, общественных организаций и компаний, не поддерживается ещё с 5 января 2025 года.
Для владельца сайта это означает одно: если ваш Drupal не 11-й версии, пора планировать обновление. Разбираем, что именно меняется, как перейти с Drupal 10 на 11, что делать с Drupal 7 и какие требования к PHP и хостингу.
Drupal 10 — обновляйтесь до Drupal 11 уже сейчас: это штатное обновление через Composer, если модули и тема совместимы, а на сервере есть PHP от 8.3. Drupal 8 и 9 — сначала до 10, потом до 11. Drupal 7 — это не обновление, а миграция: контент переносят на Drupal 11 или на другую CMS, а тему и собственные модули делают заново.
Ждать Drupal 12 нет смысла: с Drupal 10 на 12 напрямую не обновиться, а Drupal 11 будет поддерживаться ещё не один год. Drupal 12 потребует PHP 8.5 — на него можно перейти позже, когда у модулей появятся совместимые версии.
| Версия | PHP | База данных | Поддержка |
|---|---|---|---|
| Drupal 7 | 5.6–8.3 (рекомендуется 8.1–8.3) | MySQL 5.0.15 и новее | завершена 5 января 2025 |
| Drupal 8 и 9 | 7.x–8.1 | MySQL 5.5.3+ (Drupal 8) или 5.7.8+ (Drupal 9) | завершена в 2021 и 2023 годах |
| Drupal 10 | 8.1–8.4 | MySQL 5.7.8+ или MariaDB 10.3.7+ | до 9 декабря 2026 |
| Drupal 11 | 8.3–8.4, с версии 11.3 — и 8.5 | MySQL 8.0+ или MariaDB 10.6+ | актуальная версия |
| Drupal 12 | 8.5 | MySQL 8.0+, MariaDB 10.11+ или PostgreSQL 18 | выход запланирован на неделю с 7 декабря 2026 |
Типичный memory_limit для рабочего сайта на Drupal — 128–256 МБ, для сайтов с большим количеством модулей и медиа — больше. Сравнение требований Drupal с другими CMS — в нашей таблице совместимости PHP.
Сайт не выключится 10 декабря. Но меняется несколько важных вещей:
Доведите ядро до последнего выпуска 10.x, а модули и тему — до последних версий. Чем свежее исходное состояние, тем меньше сюрпризов при большом обновлении.
Установите модуль Upgrade Status: он покажет, для каких модулей и тем уже есть версии под Drupal 11 и в каком собственном коде остались устаревшие вызовы API. Значительную часть таких исправлений в собственных модулях можно автоматизировать с помощью Drupal Rector.
В Drupal 11 часть модулей вынесли из ядра в отдельные проекты — среди них Book, Forum, Statistics и Tour. Если сайт ими пользуется, установите их отдельные версии через Composer ещё до обновления ядра, иначе после обновления эти функции пропадут.
Для Drupal 11 нужны PHP от 8.3, MySQL от 8.0 или MariaDB от 10.6 и Composer 2. Проверьте это заранее: если хостинг даёт только PHP 8.1–8.2, обновление придётся совмещать с переездом.
На тестовой копии обновите зависимости через Composer до Drupal 11, выполните обновление базы командой drush updatedb и сбросьте кеш командой drush cache:rebuild. Дальше — проверка: отчёт о состоянии сайта (Status report), страницы, формы, поиск, языковые версии, админка.
Когда копия работает без ошибок, повторите обновление на рабочем сайте в спокойное время — со свежей резервной копией и планом отката. Как настроить копии так, чтобы восстановление действительно работало, — в статье о резервном копировании сайта.
Нет. Обновляться в Drupal можно только на следующую крупную версию: с 10 — на 11 и только с 11 — на 12. К тому же в первые месяцы после выхода новой версии у части модулей ещё нет совместимых выпусков. Разумный план — Drupal 11 сейчас, Drupal 12 — тогда, когда будут готовы ваши модули. Главное техническое требование Drupal 12 — PHP 8.5, так что проверьте, есть ли эта версия у вашего хостинга.
Современный Drupal устроен совсем иначе, чем Drupal 7: Symfony, Composer, новая система тем Twig. Поэтому «обновление» здесь — это создание сайта на новой версии с переносом данных. Есть три пути.
Типы материалов, поля, таксономию, пользователей и файлы переносят через Migrate API. Модуль Migrate Drupal, который отвечает за миграцию со старых версий, в Drupal 11.4 помечен как устаревший и не войдёт в Drupal 12, поэтому мигрировать с Drupal 7 стоит именно на Drupal 11. Тему, представления (Views) и собственные модули обычно создают заново.
Если сайт — это страницы компании, новости и несколько форм, часто проще и дешевле перенести контент на WordPress или другую CMS с более простой админкой. Главное — сохранить адреса страниц или настроить 301-редиректы, чтобы не потерять позиции в поиске. Об этом — в статье о редиректах 301 и 302.
Если начать миграцию в ближайшее время невозможно, минимальный план такой: последний выпуск Drupal 7, PHP 8.1–8.3, ежедневные резервные копии, обновлённые модули, ограниченный доступ к админке и регулярная проверка на вирусы. Некоторые сторонние компании предлагают платную расширенную поддержку Drupal 7, но это мост к миграции, а не её замена.
.htaccess или Nginx с правилами для Drupal;Всё это есть на нашем хостинге для Drupal: PHP от 5.6 до 8.5, SSH, Composer, MySQL 8, перенос — бесплатно. А если хотите поручить обновление до Drupal 11 нам, мы сделаем его в рамках поддержки сайта: сначала аудит и оценка в часах, потом работа на копии.
Drupal 10 останется без обновлений безопасности 9 декабря 2026 года, а Drupal 7 уже без них. Для Drupal 10 путь понятен: проверка модулей, PHP 8.3, обновление на копии, запуск. Для Drupal 7 — миграция на Drupal 11 или на другую CMS. Drupal 12 — следующий этап, когда под него подтянутся модули.
Если нужна помощь с оценкой или самим обновлением, напишите BB STUDIO — посмотрим сайт и скажем, сколько работы впереди.
Давайте вместе создадим что-то потрясающее