Производителност4 мин общо четене

WordPress оптимизация за скорост — мега ръководство

Цялостно ръководство за ускоряване на WordPress сайт — от server-level config през LiteSpeed Cache до image optimization. Цели: TTFB <200ms, LCP <1.5s.

WordPress може да е бърз. Default install с правилен setup прави TTFB под 200ms и LCP под 1.5s. Това ръководство е концентрирана година опит — без fluff, без sponsored plugin-и.

Цели

Преди да оптимизирате, фиксирайте target числа:

| Метрика | Target | | ---------------------- | ------- | | TTFB | < 200ms | | LCP | < 1.5s | | FID/INP | < 100ms | | CLS | < 0.1 | | Lighthouse Performance | > 90 |

Тези числа отговарят на "Good" в Core Web Vitals + Google Lighthouse.

Слой 1: Server-level setup

1.1 Хостинг platform

LiteSpeed Web Server е по-бърз от Apache + PHP-FPM за WordPress, без изключения. Ако вашият хостинг не предлага LiteSpeed — преминете.

1.2 PHP версия

PHP 8.3+ е значително по-бърз от 7.x. cPanel → MultiPHP Manager → изберете 8.3 за домейна.

1.3 OPcache

Активиран на всички наши планове. Без OPcache, PHP парсира файловете при всяка заявка — overhead 30-50ms.

1.4 Object cache

Redis или Memcached. На GrafixHost, Redis е активен по default. В WordPress инсталирайте Redis Object Cache plugin → Settings → Enable Object Cache.

Слой 2: LiteSpeed Cache plugin

2.1 Инсталация

WordPress admin → PluginsAdd New → search "LiteSpeed Cache" → Install + Activate.

2.2 Препоръчителни settings

General → Auto Upgrade: ON

Cache → Cache:

  • Enable Cache: ON
  • Cache Logged-in Users: OFF (освен ако имате membership site)
  • Cache REST API: ON

Cache → TTL:

  • Default Public Cache TTL: 1814400 (3 седмици)

Cache → Browser:

  • Enable Browser Cache: ON

2.3 Page Optimization

CSS Settings:

  • CSS Minify: ON
  • CSS Combine: ON
  • CSS HTTP/2 Push: ON
  • Load CSS Asynchronously: ON

JS Settings:

  • JS Minify: ON
  • JS Combine: ON (тествайте — понякога чупи slider-и)
  • Load JS Deferred: ON

HTML Settings:

  • HTML Minify: ON
  • DNS Prefetch: добавете external domains (Google Fonts, Analytics)

Слой 3: Image optimization

3.1 WebP/AVIF conversion

LiteSpeed Cache → Image OptimizationSend Optimization Request. Безплатно за първите 1000 снимки на месец.

3.2 Lazy loading

LiteSpeed Cache → Page OptimizationMedia SettingsLazy Load Images: ON.

3.3 Responsive images

Уверете се че темата ви използва srcset. Default WordPress прави това автоматично от 4.4+.

Слой 4: Database optimization

4.1 Изчистване на revisions

Всеки save на post в WP admin прави revision. След година — стотици.

LiteSpeed Cache → DatabaseClean → изберете:

  • Post Revisions
  • Auto Drafts
  • Trash Posts
  • Trash Comments
  • Spam Comments
  • Expired Transients

Изпълнявайте веднъж месечно.

4.2 Limit revisions

В wp-config.php:

define('WP_POST_REVISIONS', 5);

Слой 5: Front-end оптимизация

5.1 Font loading

Премахнете external font requests (Google Fonts):

  • Изтеглете .woff2 файловете локално
  • Hostване на собствения сървър
  • Use font-display: swap

5.2 Critical CSS

LiteSpeed Cache → Page OptimizationCSS SettingsGenerate Critical CSS: ON.

5.3 Heavy plugin audit

Деактивирайте plugin-и които не ползвате. Всеки плъгин добавя PHP overhead на всяка заявка, дори ако функцията му не се ползва.

Worst offenders:

  • WooCommerce add-ons
  • Form builders с много integrations
  • SEO plugins (Yoast Premium, RankMath Pro)
  • Slider plugins

Слой 6: Third-party scripts

6.1 Анализ

Page Speed Insights → "Reduce JavaScript execution time" секцията показва кои external scripts тежат.

6.2 Google Tag Manager → Cloudflare Zaraz

Ако ползвате GTM, replace с Cloudflare Zaraz (server-side tag manager). Премахва GTM JavaScript от browser-а.

6.3 Defer non-critical scripts

Add defer или async атрибут на всички третостранни scripts освен критичните (Stripe, captcha).

Слой 7: CDN

7.1 Cloudflare

Активирайте Cloudflare orange-cloud за домейна. Безплатен tier е достатъчен за 95% от сайтовете.

Settings → SpeedOptimization:

  • Auto Minify: HTML, CSS, JS — ON (но не двойно с LiteSpeed Cache)
  • Brotli: ON
  • Rocket Loader: OFF (често чупи неща)

Слой 8: Тестване и monitoring

8.1 Continuous monitoring

Чрез PageSpeed Insights: тествайте веднъж седмично. Чрез GTmetrix: setup-нете weekly email reports. Чрез Cloudflare Web Analytics: Real User Monitoring.

8.2 Преди да публикувате нов plugin

Тествайте Lighthouse преди + след активиране. Ако добавя >100ms към LCP, mahете го.

Заключение

Изпълнете тези осем слоя и WordPress сайтът ви ще бъде в top 5% по скорост. Повечето време е еднократен setup; маинтенансът е минимален (monthly database cleanup, weekly monitoring).

В съмнителни случаи, support@grafixhost.bg — изпращаме конкретни препоръки за вашия сайт.

Сподели

Написано от

Hristo Sidzhimov

Founder

Основател на GrafixHost. Работи с уеб инфраструктура от 2013 г. Преглежда AI-генерирано съдържание преди публикация.