Полезное

Как ускорить загрузку сайта и улучшить Core Web Vitals: полное руководство 2025

Как ускорить загрузку сайта и улучшить Core Web Vitals: полное руководство 2025

 Скорость сайта критически влияет на SEO, конверсию и позиции в поиске. Вот пошаговая оптимизация для мобильных и десктопных версий. 

 

📊 Что такое Core Web Vitals? 

Google оценивает скорость сайта по 3 ключевым метрикам: 

  1. LCP (Largest Contentful Paint) – загрузка основного контента (должно быть ≤ 2.5 сек).
  2. FID (First Input Delay) – время отклика на действия пользователя (≤ 100 мс).
  3. CLS (Cumulative Layout Shift) – стабильность верстки (≤ 0.1).

 

Проверить свой сайт: [PageSpeed Insights](https://pagespeed.web.dev/). 

 

⚡ 10 способов ускорить сайт 

 

  1. Оптимизируйте изображения

- Сжимайте через TinyPNG, Squoosh или плагин Smush. 

- Конвертируйте в WebP (на 30% легче JPEG/PNG). 

- Указывайте размеры (width/height) для предотвращения CLS. 

 

```html

<img src="/photo.webp" width="800" height="600" alt="Описание" loading="lazy">

```

 

  1. Включите кэширование

- Плагины для WordPress: WP Rocket, W3 Total Cache. 

- Настройки сервера: 

  ```nginx

  expires 1y;

  add_header Cache-Control "public, no-transform";

  ```

 

  1. Используйте ленивую загрузку (Lazy Load)

- Для изображений, видео и iframe: 

  ```html

  <img src="/image.jpg" loading="lazy" alt="...">

  ```

 

  1. Минимизируйте CSS и JS

- Объедините файлы (Autoptimize, Fast Velocity Minify). 

- Удалите неиспользуемый код (PurgeCSS, WP Rocket). 

 

  1. Подключите CDN

- Бесплатные варианты: Cloudflare, BunnyCDN. 

- Для медиа: Jetpack CDN, Imgix. 

 

  1. Выберите быстрый хостинг

- Рекомендуем: SiteGround, FastComet, Timeweb (для РФ). 

- Проверьте TTFB (Time To First Byte) – должно быть ≤ 500 мс. 

 

  1. Оптимизируйте шрифты

- Подключайте только нужные начертания (Google Fonts). 

- Используйте `font-display: swap`: 

  ```css

  @font-face {

    font-family: 'Roboto';

    src: url('/roboto.woff2') format('woff2');

    font-display: swap;

  }

  ```

 

  1. Включите предзагрузку ресурсов

- Добавьте в `<head>`: 

  ```html

  <link rel="preload" href="/style.css" as="style">

  <link rel="preconnect" href="https://fonts.gstatic.com">

  ```

 

  1. Уменьшите количество редиректов

- Каждый редирект добавляет 100-300 мс задержки. 

 

  1. Используйте HTTP/2 и Brotli-сжатие

- Проверить поддержку: [HTTP2 Test](https://http2.pro/). 

- Brotli сжимает лучше Gzip (настройте в .htaccess). 

 

📈 Как улучшить каждую метрику Core Web Vitals? 

 

Метрика

Как исправить

LCP

Оптимизируйте изображения, подключите CDN, используйте кэширование.

FID

Уменьшите JavaScript (дефер загрузку скриптов), выберите быстрый хостинг.

CLS

Укажите размеры изображений, избегайте рекламных баннеров вверху страницы.

 

 

 🔧 Инструменты для проверки 

  1. [PageSpeed Insights](https://pagespeed.web.dev/) – основные метрики.
  2. [WebPageTest](https://www.webpagetest.org/) – детальный анализ.
  3. [GTmetrix](https://gtmetrix.com/) – рекомендации по оптимизации.

 

🚀 Пример до/после оптимизации 

До: 

- LCP: 4.2 сек 

- CLS: 0.25 

- Скорость загрузки: 5 сек 

 

После: 

- LCP: 1.8 сек 

- CLS: 0.05 

- Скорость загрузки: 2.3 сек 

 

💡 Советы для WordPress 

- Темы: Astra, GeneratePress, Neve. 

- Плагины: WP Rocket, Perfmatters, FlyingPress. 

- Отключите ненужные плагины (каждый добавляет нагрузку). 

 

Итог 

  1. Проверьте текущие показатели в PageSpeed Insights.
  2. Оптимизируйте изображения и код.
  3. Настройте кэширование + CDN.
  4. Контролируйте изменения 1-2 раза в месяц.

 

У вас остались вопросы? Готов помочь! 😊