Задача: Комплексная оптимизация мультисайтовой сети WordPress
Необходимо ускорить загрузку каждого из четырёх сайтов, работающих на одной мультисайтовой сети WordPress. Цена указана за обработку одного домена.
1. Настройка кеширования (плагин WP Rocket)
- Установить и активировать плагин на всех сайтах.
- Активировать: Кеш страниц (Page Cache), Кеш браузера (Browser Cache), Gzip-сжатие.
- Настроить оптимизацию базы данных (Database Optimization).
- Включить минификацию CSS/JS (если не нарушает работу сайта).
- Включить отложенную загрузку JavaScript (Defer) и LazyLoad для изображений.
- Убедиться, что WordPress REST API не блокируется кешем.
2. Оптимизация изображений (плагин EWWW Image Optimizer)
- Установить и активировать плагин на всех сайтах.
- Настроить: качество JPEG 85-90%, сжатие PNG, конвертация в WebP, отложенная загрузка.
- Запустить массовую оптимизацию (Bulk Optimization) уже загруженных изображений.
- Включить автоматическую оптимизацию для новых файлов.
3. Дополнительные оптимизации
- Очистить базу данных: удалить ревизии, спам, оптимизировать таблицы.
- Настроить файл .htaccess: Gzip, кеширование браузера, базовая защита безопасности.
- Проверить файл robots.txt - он должен содержать ссылку на .sitemap.
- Проверить правильность разметки Schema в Google Rich Results Test.
4. Проверка мобильной версии (Mobile-Friendly)
- Убедиться в адаптивной вёрстке и исправной работе меню на телефонах.
- Проверить размеры: шрифты минимум 16 пикселей, кнопки минимум 44x44 точки.
- Провести тест в инструменте Google Mobile-Friendly Test.
5. Подключение CDN (по необходимости)
Если после всех действий показатели скорости остаются низкими - настроить CDN (например, Cloudflare или KeyCDN): кеширование статики, SSL-сертификат.
6. Финальное тестирование
- По каждому сайту получить в PageSpeed Insights: Desktop / Mobile score > 90.
- Проверить Core Web Vitals: FCP < 1.8с, LCP < 2.5с, TTI < 3.8с, CLS < 0.1.
- Убедиться, что WordPress REST API (/wp-json/wp/v2) работает корректно.
- Проверить работу ключевых функций всех сайтов.
- Убедиться, что изображения отображаются правильно, в том числе WebP с запасным вариантом (fallback).