Cache Enabler: łatwa w konfiguracji wtyczka cache do WordPressa

Informacja o linkach partnerskich v3.1
Informacja o linkach partnerskich v3.2 (wersja mobilna)
Środowisko testowe CloudwaysDebian 12Nginx + ApacheCache Enabler 1.8.17Sprawdzono 2026-10-18

Po instalacji Cache Enabler w WordPressie na serwerze Cloudways i włączeniu go z domyślnymi wartościami ekranu ustawień mediana czasu do pierwszego bajtu dla żądań niezalogowanych spadła z 220.9ms do 55.1ms.

Gdy liczba wtyczek w WordPressie przekroczy pewien poziom, może pojawić się spowolnienie strony. Znalezienie wtyczek, które sprawdzą się i pod względem funkcji, i wydajności, nie jest łatwe, a problemy z szybkością mogą prowadzić do odpływu odwiedzających i strat w technicznym SEO.

Dlatego wtyczki cache stały się koniecznością, a nie wyborem.

Wśród nich Cache Enabler od KeyCDN to darmowa, łatwa w konfiguracji wtyczka cache i jedna z wtyczek, które wybiera wielu administratorów stron na start z WordPressem.

Cache Enabler ma ponad 100 000 aktywnych instalacji i ocenę 4,3 na 5, więc to sprawdzona wtyczka cache. Ustawienia mieszczą się na jednej stronie, więc nawet początkujący łatwo z niej skorzystają, a wtyczka daje tylko kluczowe funkcje, takie jak minifikacja HTML i obsługa WebP.

✅ Instalacja Cache Enabler

W panelu WordPressa przejdź do [Dodaj wtyczkę], wyszukaj Cache Enabler i zainstaluj wtyczkę.

🧭 Symulator instalacji i ustawień Cache Enabler
Wtyczka cacheSymulator ścieżki
📍Plugins›Add Plugin
Instalacja wtyczki
Wpisz Cache Enabler w polu wyszukiwania, kliknij [Install Now], a po instalacji kliknij [Activate].
📍Settings›Cache Enabler›Cache Behavior
Działanie cache
Zaznacz [Cached pages expire] i wpisz czas wygasania; zalecany odstęp to 8–10 godzin.
📍Settings›Cache Enabler›Cache Exclusions
Wykluczenia z cache
To pola na ID wpisów, ścieżki stron, ciągi zapytań i ciasteczka do wykluczenia z cache; na koniec kliknij [Save Changes].
example.com/wp-admin/plugin-install.php
Add Plugins Upload Plugin
Plugins extend and expand the functionality of WordPress. You may install plugins from the WordPress Plugin Directory right on this page, or upload a plugin in .zip format by clicking the button above.
Search ResultsFeaturedPopularRecommendedFavorites
Search PluginsKeyword
162 items
Cache Enabler
Installing...ActiveMore Details
A lightweight caching plugin for WordPress that makes your website faster by generating static HTML files.
By KeyCDN
★★★★★ (139)
Last Updated: 3 weeks ago
100,000+ Active Installations
✓ Compatible with your version of WordPress
example.com/wp-admin/options-general.php?page=cache-enabler
Clear Site Cache
Cache Enabler Settings
Combine Cache Enabler with KeyCDN for even better WordPress performance and achieve the next level of caching with a CDN.
Cache Behavior
Expiration
Cached pages expirehours after being created.
Clearing
Clear the site cache if any post type has been published, updated, or trashed (instead of the post cache).
Clear the site cache if a comment has been posted, updated, spammed, or trashed (instead of the comment cache).
Clear the site cache if a term has been added, updated, or deleted (instead of the term cache).
Clear the site cache if a user has been added, updated, or deleted (instead of the user cache).
Clear the site cache if a plugin has been activated or deactivated.
Versions
Create a cached version for WebP support. Convert your images to WebP with Optimus.
Create a cached version for mobile devices.
Create a cached version pre-compressed with Gzip.
Minification
Minify HTML in cached pages excluding inline CSS and JavaScript.
Cache Exclusions
Post IDs
 
Post IDs separated by a , that should bypass the cache.
Example: 2,43,65
Page Paths
 
A regex matching page paths that should bypass the cache.
Example: /^(\/|\/forums\/)$/
Query Strings
 
A regex matching query strings that should bypass the cache.
Example: /^nocache$/
Default if unset: /^(?!(fbclid|ref|mc_(cid|eid)|utm_(source|medium|campaign|term|content|expid)|gclid|fb_(action_ids|action_types|source)|age-verified|usqp|cn-reloaded|_ga|_ke)).+$/
Cookies
 
A regex matching cookies that should bypass the cache.
Example: /^(comment_author|woocommerce_items_in_cart|wp_woocommerce_session)_?/
Default if unset: /^(wp-postpass|wordpress_logged_in|comment_author)_/
Save Changes and Clear Site Cache
Kliknij podświetloną pozycję w lewym menu albo przycisk na ekranie.

✅ Ustawienia Cache Enabler

🔲 Działanie cache

◻️ Wygasanie

  • ⌛Strony w cache wygasają 0 godzin po utworzeniu (0 = bez wygasania)
  • ↳ Zalecane jest wygasanie co 8–10 godzin.
  • ↳ Dlaczego:
  • ➝ Nawet jeśli treść rzadko się zmienia, motyw, widżety i zasoby zewnętrzne (JS/CSS) mogą się zmieniać
  • ➝ Zmniejsza obciążenie serwera, a regularne odświeżanie cache utrzymuje aktualność stron
  • ➝ Przy długo trzymanym cache można przegapić odświeżenie i pokazać nieaktualne strony

◻️Czyszczenie

  • 🗑️ Automatycznie czyści cache całej strony, gdy zajdzie jedno z poniższych zdarzeń.
  • ↳ Typy wpisów
  • ➝ Przy publikacji, edycji, przeniesieniu do kosza wpisu (czyszczony jest nie tylko cache wpisu: cały cache strony zostaje usunięty)
  • ↳ Komentarze
  • ➝ Przy pisaniu, edycji, oznaczeniu jako spam, usunięciu (kosz) komentarza
  • ↳ Terminy
  • ➝ Gdy terminy, takie jak kategorie czy tagi, są dodawane, edytowane lub usuwane.
  • ↳ Użytkownicy
  • ➝ Gdy użytkownicy są dodawani, edytowani lub usuwani.
  • ↳ Wtyczki
  • ➝ Gdy wtyczka zostaje włączona lub wyłączona.

◻️Wersje

  • 🗂️ Tworzy różne wersje cache zależnie od środowiska.
  • ↳ Utwórz wersję WebP
  • ➝ Osobny cache dla obsługi obrazów WebP
  • ※ Z wtyczką Optimus możliwa jest automatyczna konwersja do WebP
  • ↳ Utwórz cache wersji mobilnej
  • ➝ Osobny cache stron tylko dla urządzeń mobilnych jest tworzony oddzielnie
  • (przydatne, gdy HTML na komputerze i telefonie się różni)
  • ↳ Utwórz cache skompresowany Gzipem
  • ➝ Cache wstępnie skompresowany Gzipem dla szybszych odpowiedzi serwera (tworzenie)

◻️Minifikacja

  • 🧾 Minifikuje kod inline (CSS i JavaScript) w HTML, żeby zmniejszyć rozmiar pliku.
  • ↳ Kompresuje HTML oraz CSS i JS inline, usuwając zbędne spacje i podziały wierszy
  • ➝ Pomaga przyspieszyć ładowanie stron
  • ➝ Zewnętrzne pliki CSS/JS są pomijane (wtyczka obsługuje tylko kod w HTML)

Przy minifikacji plików CSS i JavaScript, zależnie od używanych wtyczek, niektóre tabele lub slidery mogą działać nieprawidłowo albo w ogóle się nie wyświetlać.

Dzieje się tak, bo zaburzona zostaje struktura zależności skryptów lub kolejność ładowania DOM, a we wtyczkach blokowych lub page builderach, takich jak Genesis Blocks, Spectra, Elementor, Beaver Builder i WPBakery, może rozjechać się układ lub zawieść funkcje interaktywne.

Bez względu na wtyczkę cache, zależnie od bloków czy page buildera zawsze mogą pojawić się błędy w działaniu, dlatego test po kompresji kodu inline to stały element korzystania z wtyczki cache.

🔲 Wykluczenia z cache

  • 🚫 Można ustawić pomijanie cache, gdy spełnione są określone warunki.
  • ↳ ID wpisów
  • ➝ Wpisz ID wpisów do wykluczenia z cache oddzielone przecinkami (np. 2,43,65)
  • ↳ Ścieżki stron
  • ➝ Pomija cache według ścieżki URL; wyrażenia regularne (RegEx) (użycie)
  • Przykład: /^(\/|\/forums\/)$/
  • ↳ Ciągi zapytań (Query String)
  • ➝ Pomija cache, gdy w adresie są określone parametry URL.
  • ↳ Ciasteczka
  • → Wyłącza cache np. dla autorów komentarzy czy koszyka WooCommerce

✅ Test szybkości

Cache Enabler 1.8.17 zainstalowano w WordPressie na serwerze testowym Cloudways, a szybkość zmierzono czasem do pierwszego bajtu (TTFB) strony głównej. Bez wtyczki cache, z domyślnymi wartościami Cache Enabler i z wartościami ekranu ustawień z tego artykułu wysłano za każdym razem dwie serie po 10 żądań bez logowania i porównano mediany.

📊Czas do pierwszego bajtu przed i po Cache EnablerMediana · 20 żądań
Bez wtyczki cacheCache Enabler włączony
Czas do pierwszego bajtu strony głównej (TTFB)
Mediana z 20 żądań bez logowania na stan, w dwóch seriach po 10. Żądania miały taki sam nagłówek Accept jak przeglądarka.
060120180240ms
Bez cache220.9msBez wtyczki cache
Domyślne55.1msOdpowiedzi z cache 20/20
Wartości z ekranu ustawień49.8msOdpowiedzi z cache 20/20
Liczby zmierzone 18 października 2026 r. na serwerze testowym Cloudways.

Czas do pierwszego bajtu, który bez wtyczki cache wynosił 220.9ms, po włączeniu Cache Enabler spadł do 55.1ms i 49.8ms. W obu stanach wszystkie 20 żądań obsłużył plik cache, a ponieważ wartości z ekranu ustawień w tym artykule to wartości domyślne z wyłączonymi wszystkimi opcjami, trzeci stan ma te same ustawienia co domyślny.

Czas do pierwszego bajtu odczytuje się z wartości [time_starttransfer] w curl. Pierwsze żądanie zaraz po wyczyszczeniu cache pominięto, bo to ono tworzy plik cache, a potem wysłano 10 żądań co 1 sekundę z takim samym nagłówkiem Accept jak przeglądarka.

for i in $(seq 1 10); do curl -o /dev/null -s -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.044486 dns=0.000822 connect=0.003370 tls=0.020494 code=200 size=69959
0.071422 dns=0.000931 connect=0.003773 tls=0.031606 code=200 size=69959
0.070819 dns=0.001895 connect=0.004429 tls=0.031945 code=200 size=69959
0.071406 dns=0.000864 connect=0.003669 tls=0.032210 code=200 size=69959
0.069090 dns=0.000730 connect=0.003313 tls=0.033588 code=200 size=69959
0.054738 dns=0.001762 connect=0.004164 tls=0.023497 code=200 size=69959
0.060193 dns=0.000968 connect=0.003666 tls=0.031874 code=200 size=69959
0.057628 dns=0.000701 connect=0.003082 tls=0.030156 code=200 size=69959
0.061533 dns=0.000578 connect=0.003010 tls=0.025478 code=200 size=69959
0.079976 dns=0.000556 connect=0.003346 tls=0.029491 code=200 size=69959

Powyższy wynik to druga seria z Cache Enabler na wartościach domyślnych; każde żądanie otwiera nowe połączenie, więc czas do nawiązania TLS z kolumny [tls] też wlicza się do czasu do pierwszego bajtu.

Jeśli czas do pierwszego bajtu zmierzony curl się nie skraca, nie znaczy to, że Cache Enabler nie działa. Cache Enabler nie tworzy ani nie podaje plików cache żądaniom bez [text/html] w nagłówku Accept.

for i in $(seq 1 10); do curl -o /dev/null -s -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.251081 dns=0.005972 connect=0.009569 tls=0.042509 code=200 size=69876
0.205716 dns=0.000560 connect=0.003334 tls=0.022671 code=200 size=69876
0.229798 dns=0.000759 connect=0.003258 tls=0.031652 code=200 size=69876
0.230230 dns=0.001500 connect=0.004246 tls=0.032241 code=200 size=69876
0.189573 dns=0.000645 connect=0.003234 tls=0.030598 code=200 size=69876
0.227845 dns=0.000759 connect=0.003265 tls=0.030934 code=200 size=69876
0.208334 dns=0.001538 connect=0.003971 tls=0.021570 code=200 size=69876
0.229638 dns=0.000571 connect=0.002924 tls=0.020581 code=200 size=69876
0.214610 dns=0.000575 connect=0.003165 tls=0.020606 code=200 size=69876
0.217078 dns=0.000610 connect=0.003252 tls=0.022737 code=200 size=69876

Bez nagłówka Accept curl wysyła domyślne [Accept: */*] i nawet w tym samym stanie domyślnym czas do pierwszego bajtu wynosił 0,19–0,25 sekundy. Rozmiar odpowiedzi też wynosił 69 876 bajtów, bez linii komentarza Cache Enabler.

curl -s -o /dev/null -D - -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' https://example.com/
HTTP/2 200
server: nginx
date: Sat, 17 Oct 2026 23:32:11 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
vary: Accept-Encoding
x-cache-handler: cache-enabler-engine

Przeglądarki przy otwieraniu strony wysyłają [text/html] w nagłówku Accept, więc niezalogowani odwiedzający dostają plik cache. Do żądań obsłużonych z pliku cache dodawany jest nagłówek [x-cache-handler: cache-enabler-engine].

Cache Enabler obsługuje tylko żądania GET, więc przy żądaniu HEAD, jak [curl -I], ten nagłówek się nie pojawia, nawet jeśli plik cache istnieje.

✅ Ocena ogólna

Kryterium porównaniaBez wtyczki cacheWartości domyślne Cache EnablerUwagi
Mediana czasu do pierwszego bajtu220.9ms55.1msok. 75% krócej
Odsetek poniżej 150 ms0% (0/20)100% (20/20)Maks. 123.1ms po włączeniu
Odpowiedzi z pliku cache0/2020/20Nagłówek odpowiedzi [x-cache-handler]
Mediana domyślnego żądania curl203.3ms222.5ms[Accept: */*] · odpowiedzi z pliku cache 0/20

Samo włączenie Cache Enabler, z 16 opcjami ekranu ustawień na wartościach domyślnych, wystarczyło, by na żądania stron od niezalogowanych odwiedzających odpowiadał plikami cache. Czas do pierwszego bajtu wynosił ok. 50ms, mniej więcej jedną czwartą tego, co bez wtyczki cache.

Ekran ustawień Cache Enabler nie ma opcji minifikacji zewnętrznych plików CSS i JavaScript, więc następnym krokiem jest konfiguracja wtyczki optymalizacyjnej.

🔢 FAQ & polecane treści

[Wyczyść cache strony] na pasku administracyjnym czyści cache całej witryny, a [Wyczyść cache podstrony], widoczne przy otwartej stronie w witrynie, tylko cache tej strony. Na serwerze używa się polecenia WP-CLI [wp cache-enabler clear]. Na serwerze testowym Cloudways pojawiło się [Success: Site cache cleared.], a folder cache został usunięty.

Po wyłączeniu usuwane są [wp-content/advanced-cache.php], plik ustawień i pliki cache, a definicja [WP_CACHE] znika z [wp-config.php]. Na serwerze testowym Cloudways było tak samo, ale opcja bazy danych [cache_enabler] z ustawieniami została. Według oficjalnej dokumentacji ta opcja jest usuwana razem z usunięciem wtyczki.

Cache Enabler nie podaje plików cache żądaniom z ciasteczkiem logowania (wordpress_logged_in). Ciasteczka autora komentarza (comment_author) i wpisu chronionego hasłem (wp-postpass) są na tej samej domyślnej liście wykluczeń. Oficjalna dokumentacja również radzi sprawdzać działanie cache po wylogowaniu, po komentarzu Cache Enabler na końcu źródła strony.

🧭 Powiązane wpisy o wtyczkach cache 15 wpisów
🗂️ Wtyczki cache
📝 Wtyczki cache i optymalizacji 📝 W3 Total Cache 📝 WP Super Cache 📄 Cache Enabler 📝 WP Fastest Cache 📄 Konfiguracja WP Rocket 📝 Wtyczka WP OPcache
📄 Test szybkości WP Rocket 📝 Test szybkości W3 Total Cache
📄 Poradnik Perfmatters 📝 Autoptimize 📝 Clearfy Cache 📄 Ustawienia IMAGIFY
📋 Cache: definicja i zastosowania 📄 Cache witryny & wewnętrzny cache serwera
Brak wyników wyszukiwania.

ℹ️ Informacja o linkach partnerskich
Treści tej witryny zawierają linki partnerskie. Jeśli odwiedzający kupi produkt lub usługę przez taki link, witryna otrzymuje od sprzedawcy prowizję. Kwota płacona przy tym przez kupującego (podczas promocji spada↓) nie wzrasta. Podane ceny, rabaty i dostępność odnoszą się do chwili pisania i mogą różnić się od stanu faktycznego, dlatego przed zakupem sprawdź je u sprzedawcy. Produkty wybieramy i oceniamy według własnych kryteriów, a prowizja nie wpływa ani na kolejność prezentacji, ani na treść ocen.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Prove your humanity: 6   +   10   =