Зачем и как удалять Drupal модули на сайте — Блог Drudesk
050 640 98 44
support@drudesk.com

Удаление лишних Drupal-модулей: зачем это нужно и как это делать

Модульная структура — одна из суперсил Друпала, которая придает ему невероятную гибкость для удовлетворения потребностей любого сайта. Drupal-сообщество создало множество чудесных модулей, поэтому трудно удержаться от соблазна установить еще какой-то — ведь он будет полезен в чем-то. Однако, польза в одном может означать вред в другом. Давайте разберемся, почему иногда стоит делать «ревизию» и удалять некоторые Drupal-модули. Ну и, конечно, мы расскажем, как это делать.

Почему нужно удалять некоторые Drupal-модули на сайте?

Две главные причины достаточно убедительны. Их имена — Скорость и Безопасность. Эти две «капризные леди» ненавидят беспорядок и лишний хлам. Если вы хотите заслужить их уважение, вам не обойтись без «большой уборки».

Итак, скорость веб-сайта может страдать, если:

  • вы до сих пор храните модули, которыми не пользуетесь;
  • Drupal-модулей на сайте слишком много;
  • некоторые из них очень громоздкие;
  • некоторые из них не рекомендованы для живых сайтов и тормозят их работу

Во время аудита скорости сайтов мы часто находим проблемы с лишними модулями. Удалить их — один из лучших способов ускорить сайт, наряду с оптимизацией изображений, агрегацией JavaScript и CSS, правильным кешированием и другими секретами. Меньше запросов, меньше обновлений, чистый бэкенд — только представьте, как ваш Drupal-сайт оценит это!

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

Стив Берж, основатель учебного Drupal-ресурса OSTraining, говорит: «Чем больше всего есть на сайте, тем больше у него точек соприкосновения. А чем больше точек соприкосновения, тем больше потенциальных слабых мест». Лучше и не скажешь!

В некоторых случаях ревизия и удаление лишних модулей — обязательный шаг. Например, это касается подготовки к апгрейду веб-сайта. Однако, зачем ждать важных дат? Важная дата — сегодня!

Слишком много Drupal-модулей — это сколько?

Согласно рекомендациям drupal.org, для маленького сайта достаточно до 20 модулей, для среднего — 20-30, а для сложного с большим количеством функционала — 50-100 (не считая ядра Drupal). Конечно, все зависит от конкретного случая. А как насчет вашего случая? Возможно, пришло время удалить все, что замедляет вашу скорость, как лишний багаж.

Минуточку! А если у этих модулей есть полезный функционал?

Часто даже для сложных вещей есть простые решения. Парочка Drupal-модулей может покрыть возможности целой дюжины. Изучение реальных «способностей» некоторых из них может стать для вас приятным сюрпризом. Кроме того, громоздкие модули, которые вы используете только частично, можно легко заменить.

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

Как удалять Drupal-модули?

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

  • Отключите модуль на странице «Модули», сняв галочку из статуса «Включено». Если модуль невозможно выключить, потому что от него зависит другой, нужно будет сначала выключить его. Готово? Сохраните настройки.
  • Удалите модуль, перейдя в соответствующую вкладку и поставив галочку в поле «Удалить» рядом с модулем. Ваc спросят дважды, но будьте тверды в своем решении ;) Некоторые модули не имеют функционала по удалению, поэтому просто пропустите этот шаг и перейдите к следующему.
  • Удалите файлы модуля, перейдя в ту же директорию, которую вы использовали для их загрузки, и удалив директорию нужного (или, лучше сказать, уже не нужного) модуля. В некоторых случаях может потребоваться особая «чистка».

Вывод

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

Похожие материалы