SEO · Скорость

Ускорение скорости загрузки сайта на Drupal

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

С чего начать

Прежде чем что-то оптимизировать, замерьте текущее состояние. Иначе будете чинить то, что не влияет на результат. Трёх инструментов достаточно:

  • PageSpeed Insights — полевые Core Web Vitals и лабораторный аудит;
  • вкладка Network в браузере — что и сколько грузится по факту;
  • модуль devel — сколько запросов к базе делает страница.

Кэш страниц и блоков

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

Правильно настроенный кэш ускоряет отдачу страницы в разы — это дешевле любой оптимизации кода.

Под динамику держите отдельный слой: Redis или Memcached снимает нагрузку с базы.

# settings.php
$conf['cache_backends'][] = 'sites/all/modules/redis/redis.autoload.inc';
$conf['cache_default_class'] = 'Redis_Cache';

Агрегация CSS и JS

В Configuration → Development → Performance включите объединение и сжатие CSS/JS. Вместо десятков файлов браузер получит один-два — меньше запросов, быстрее отрисовка.

Изображения

Картинки — самая тяжёлая часть страницы. Используйте image styles, чтобы отдавать нужный размер, а не масштабировать оригинал в браузере. Современные форматы (WebP/AVIF) и ленивая загрузка — по умолчанию.

После оптимизации LCP на главной снизился с 4.1 с до 1.6 с

Что из этого миф

Гнаться за «100 из 100» в PageSpeed бессмысленно. Важны полевые Core Web Vitals у реальных пользователей, а не лабораторный балл. Сначала кэш, изображения и агрегация — они дают основную часть результата.

#drupal#скорость#core-web-vitals#redis
АЛ
Алексей · AgentSEOРазработка и продвижение сайтов на Drupal с 2014 года
← Все статьи