Пузумерки сайта
1. Оптимизация изображений и медиафайлов
- Используйте форматы WebP или AVIF
вместо JPEG/PNG. - Сжимайте изображения через инструменты:
- Включите ленивую загрузку (lazy load) для изображений и
видео.
2. Включите сжатие данных
- Активируйте Gzip или Brotli на сервере
(через настройки хостинга или.htaccess
).
3. Минификация кода
- Уменьшите размер CSS, JavaScript и HTML:
- Объедините файлы (где это возможно).
4. Кэширование
- Настройте кэширование на стороне сервера:
- Для статических ресурсов:
Cache-Control: max-age=31536000
. - Используйте плагины кэширования (если сайт на WordPress: WP
Rocket, W3 Total Cache).
- Для статических ресурсов:
5. Используйте CDN
- Подключите CDN-сервисы:
6. Оптимизация серверной части
- Убедитесь, что время ответа сервера (TTFB) меньше 200 мс.
- Перейдите на более быстрый хостинг (например, VPS вместо
shared-хостинга). - Оптимизируйте базу данных (чистка дубликатов, индексы).
7. Удалите лишнее
- Отключите неиспользуемые плагины, скрипты и стили.
- Уберите тяжелые виджеты (например, ненужные соцсети).
8. Асинхронная загрузка скриптов
- Добавьте атрибут
async
илиdefer
к тегам
:
<script><script src="file.js" async></script>
9. Внедрите Critical CSS
- Загружайте стили, необходимые для первого экрана, сразу, а остальные —
асинхронно.
10. Проверка через инструменты
- Проанализируйте сайт с помощью:
- Исправьте ошибки, которые укажут инструменты.
Пример для WordPress:
- Установите плагин WP Rocket для кэширования.
- Используйте Smush для сжатия изображений.
- Настройте Cloudflare CDN.
- Замените тему на легковесную (например, GeneratePress).
Дополнительно:
- Включите HTTP/2 или HTTP/3 на сервере.
- Используйте пререндеринг для ключевых страниц:
<link
.
rel="prerender" href="https://example.com/page">