От 5 януари 2025 г. Drupal 7 е end of life и не получава обновления за сигурност. Преминаването към Drupal 10 или 11 не е обикновено обновление: това е нов сайт, към който мигрирате съдържанието на Drupal 7 сайта си. С правилния подход старият сайт остава онлайн, докато новият е готов.
Стъпка 1 — Направете опис на сайта
- Съставете списък с типовете съдържание, полетата, таксономиите, потребителските роли и изгледите (views).
- За всеки contrib модул проверете дали има версия за Drupal 10 или 11 или кой модул поема функцията му.
- Пригответе се темата да бъде изградена наново: темите за Drupal 7 не работят в по-новите версии.
Стъпка 2 — Създайте нов сайт на поддомейн
В DirectAdmin създайте поддомейн, например nov.vashiat-domein.bg, със собствена база данни. Изберете версията на PHP за всеки домейн: PHP 8.3 или по-нова за Drupal 11. Drupal 7 сайтът междувременно продължава да работи на своята версия на PHP.
composer create-project drupal/recommended-project nov-proekt
Стъпка 3 — Мигрирайте съдържанието
Drupal има вградена миграция. В новия сайт активирайте core модулите Migrate, Migrate Drupal и Migrate Drupal UI и отворете /upgrade. Въведете данните за базата данни на Drupal 7 сайта и пътя до файловете. Drupal ще пренесе съдържанието, потребителите, таксономията и файловете.
За по-сложни сайтове е по-добре да използвате contrib модулите Migrate Upgrade, Migrate Plus и Migrate Tools. С тях генерирате миграции, които можете да променяте и да изпълнявате отново с Drush.
Стъпка 4 — Тествайте и повторете
Проверете внимателно мигрираното съдържание, URL адресите и формулярите. Миграцията може да се върне и да се изпълни отново; точно преди пускането я изпълнявате още веднъж, за да включите и най-новото съдържание.
Стъпка 5 — Пуснете новия сайт
- Настройте 301 пренасочвания за променените URL адреси с модула Redirect.
- Насочете основния домейн към новия сайт и запазете стария още известно време като резервно копие.
Не искате да правите всичко сами? При нов хостинг пакет преместваме съществуващия Ви сайт безплатно, така че да подготвите миграцията при нас.
Повече за Drupal в Actiefhost ще намерите на страницата Drupal хостинг. Нуждаете се от помощ? Свържете се с поддръжката.