Czym jest Site Doctor
Site Doctor w WP Multitool to skan WordPressa na żądanie, który rankuje, co spowalnia stronę — konfig, zdrowie Redis object-cache, probe page cache, balast bazy i (w Pro) autoload oraz złapane wolne zapytania — a potem linkuje każde znalezisko do modułu, który to naprawia. Leci lokalnie, gdy o to poprosisz, nigdy przy każdym ładowaniu strony.
Istnieje, bo „mój WordPress jest wolny” to nie jedno pytanie. To kilkanaście pytań, na które zwykle odpowiada się jedną wtyczką naraz, w kolejności, w jakiej przyjdą ci do głowy. Site Doctor zadaje je wszystkie w jednym przebiegu i ustawia odpowiedzi w kolejności od najbardziej kosztownych.
To nie zamiennik Query Monitor, WordPress Site Health ani wtyczki cache. Każde odpowiada na inne pytania, a Site Doctor mówi to wprost tam, gdzie uczciwa odpowiedź brzmi „najpierw użyj innego narzędzia”.
Co sprawdza
Jeden skan ciągnie z dwóch miejsc: własnych checków konfiguracji Site Doctor i modułów, które już mierzą coś wartego rankowania. Gdy źródła brakuje w twojej edycji, skan nazywa je zamiast po cichu pominąć — krótka lista znalezisk nigdy nie zostanie wzięta za czystą stronę.
Własne checki Site Doctor (każda edycja)
- OPcache — włączony i zdrowy: hit rate, restarty z braku pamięci, nasycenie tablicy kluczy. Hosty ograniczające status API są raportowane jako „restricted”, nie jako „off”.
- Drop-in object-cache — czy
object-cache.phpfaktycznie działa. Drop-in wskazujący na martwy backend jest flagowany jako critical. - Redis — 21 checków object-cache, które czytają działającą konfigurację serwera zamiast wnioskować o zdrowiu z udanego connectu.
- Page cache — loopback HTTP probe twojej własnej strony głównej, który czyta prawdziwe nagłówki cache i raportuje „probe not possible” zamiast zgadywać, gdy host blokuje loopback.
- LiteSpeed Cache i nakładające się wtyczki optymalizacyjne — dwie wtyczki obie wycinające skrypty emoji albo obie usuwające jQuery Migrate to częsta, niewidoczna przyczyna robienia tej samej roboty dwa razy.
- Bramki WooCommerce — włączone bramki płatności nadal w trybie test lub sandbox, gdzie prawdziwi klienci nie mogą zapłacić.
- Staging guard — localhost oraz hosty
.loc/.test/.localistaging.dostają obniżone severity. Klon deweloperski bez page cache to norma, nie alarm.
Źródła wciągane z innych modułów
| Źródło skanu | Moduł | Lite ($9) | Pro |
|---|---|---|---|
| Konfig, OPcache, object cache, 21 checków Redis, probe page cache, LiteSpeed, nakładki, bramki Woo | Sam Site Doctor | Tak | Tak |
| Balast bazy (rewizje, wygasłe transjenty) | Optymalizator bazy | Tak | Tak |
| Śmieci Action Scheduler (ukończone wiersze) | Action Scheduler Optimizer | Tak | Tak |
| Ciężar autoload, zbyt duże i osierocone opcje | Autoloader Optimizer | Nie | Tak |
| Złapane wolne zapytania | Slow Query Analyzer | Nie | Tak |
Sam Site Doctor nie jest modułem Pro — wychodzi w Lite, z własnymi checkami nietkniętymi. To, co Pro dokłada, to dwa kolejne źródła skanu, bo moduły, które je produkują, są Pro. Dołączone readme Lite mówi to jednym wersym: „Site Doctor — jeden skan, który znajduje, co spowalnia stronę. Pełna wersja dokłada dwa kolejne źródła: autoload i wolne zapytania.”
Site Doctor kontra Site Health kontra Query Monitor
Te trzy są stale mylone, a nie powinny. Odpowiadają na różne pytania i na stronie z prawdziwym problemem pewnie użyjesz więcej niż jednego.
| Kryterium porównania | Site Doctor | WordPress Site Health | Query Monitor |
|---|---|---|---|
| Pytanie, na które odpowiada | Od czego zacząć na całej tej stronie? | Czy ta instalacja spełnia własną checklistę core? | Co się stało w tym jednym żądaniu? |
| Zakres | Cała strona, na żądanie | Cała strona, kryteria core | Jedno ładowanie strony |
| Głębokość object cache | 21 checków Redis za handshake’em | Jest / nie ma | Liczby hitów i pudł per żądanie |
| Wynik | Znaleziska rankowane od najgorszego, każde zlinkowane do modułu, który to naprawia | Zaliczone / zalecenia | Surowe panele: zapytania, hooki, wywołania HTTP, czasy |
| Cena | Płatny, od $9 (Lite) | W core WordPressa | Darmowy na wordpress.org (~200 000 instalacji) |
Jeśli chcesz darmową wtyczkę albo musisz debugować jedno konkretne żądanie, zainstaluj Query Monitor. Jeśli frontend jest wolny dla anonimowych odwiedzających, najpierw wtyczka cache. Site Doctor jest na przypadek, gdy front już jest cache’owany, a backend dalej boli — wolny wp-admin, słaby TTFB, Redis raportujący Connected, choć nic nie przyspieszyło, albo agencja potrzebująca jednego rankowanego skanu na starcie.
„Connected” to nie „działa”
Prawie każdy check Redis w ekosystemie WordPressa otwiera socket, wysyła PING, dostaje PONG i pokazuje zielone. Ten test nie może paść tak, jak Redis naprawdę pada.
Serwer może odpowiadać na PING natychmiast, a jednocześnie odrzucać każdy zapis, bo uderzył w sufit pamięci przy polityce noeviction; wyrzucać klucze tak szybko, jak WordPress je zapisuje; serwować dane innej strony ze współdzielonego keyspace bez prefiksu; trzymać grupę options na liście ignore, więc jedyna rzecz warta cache’u jest jedyną niecache’owaną; albo przepłacać na round-tripach stu odczytów na stronę więcej, niż oszczędza na bazie.
21 checków Site Doctor czyta zamiast tego działającą konfigurację serwera. Są read-only i lecą tylko przy skanie — INFO, CONFIG GET, DBSIZE i jeden ograniczony SCAN, nigdy KEYS. Gdy host blokuje CONFIG GET (m.in. Kinsta, WP Engine i Cloudways), dotknięte checki mówią „cannot verify this here”, a nigdy „ok”. Brak danych to nie to samo co brak problemu.
Cała argumentacja poparta pomiarami: Redis mówi Connected. Twoja strona dalej jest wolna.
Jak to działa
- Skan — kliknij „Find what's slow” albo odpal
wp multitool quickstartpo tę samą rankowaną listę całej strony.wp multitool doctordrukuje tylko własne checki Site Doctor (OPcache, Redis, probe page cache). Nic nie skanuje przy ładowaniu strony; przycisk zawsze wymusza świeży przebieg. - Rankowane znaleziska — każde znalezisko dostaje severity (ok / info / warn / critical), wyjaśnienie czemu ma znaczenie i surowe liczby za nim. Najgorsze najpierw.
- Otwórz moduł — każde znalezisko linkuje do modułu, który jest właścicielem poprawki, z dokładnymi wartościami do ustawienia: dyrektywy php.ini, linia
redis.conf, stałaWP_REDIS_*. - Safe optimize — osobna, jawna akcja. W Lite czyści wygasłe transjenty i stare ukończone wiersze Action Scheduler. Czyszczenie resztek autoload po nieaktywnych wtyczkach wymaga Autoloader Optimizer z Pro.
- Ponowny skan — odpal go jeszcze raz, żeby potwierdzić, że znalezisko zzieleniało. Eviction rate Redis potrzebuje dwóch skanów w odstępie co najmniej minuty, bo licznik, który czyta, jest kumulatywny od startu.
Sam skan jest read-only. Nigdy nie edytuje konfiguracji, plików ani bazy, a każdą rekomendację aplikujesz świadomie sam.
$ wp multitool quickstart
$ wp multitool quickstart --format=json
$ wp multitool doctor
$ wp multitool redis --force
Najpierw spróbuj czegoś darmowego
WP Multitool jest płatny i nie ma go na wordpress.org. Zanim wydasz cokolwiek, darmowy skaner zmierzy twoją stronę z zewnątrz: TTFB, kompresję, rozmiar strony i czy to WordPress. Wystarczy URL, bez instalacji.
Nie odpala checków Site Doctor. Nic poza twoim serwerem nie zobaczy OPcache, twojego drop-in object-cache, konfiguracji Redis, wagi autoload ani tabeli Action Scheduler. Zewnętrzny skan mówi ci, czy wejście działa wolno; Site Doctor mówi ci, dlaczego cały dom działa wolno.
A jeśli chcesz po prostu darmową wtyczkę w kokpicie, zainstaluj Query Monitor. Jest darmowa, świetna i to właściwa pierwsza odpowiedź na „zdebuguj to jedno żądanie”. Wolę to tu powiedzieć niż pozwolić ci kupić złą rzecz.
FAQ
- Czym jest Site Doctor?
- Site Doctor w WP Multitool to skan WordPressa na żądanie, który rankuje, co spowalnia stronę — konfig, zdrowie Redis object-cache, probe page cache, balast bazy i (w Pro) autoload oraz złapane wolne zapytania — a potem linkuje każde znalezisko do modułu, który to naprawia. Leci lokalnie, gdy o to poprosisz, nigdy przy każdym ładowaniu strony.
- Czy Site Doctor to osobna wtyczka?
- Nie. Site Doctor to moduł wewnątrz WP Multitool i jest obecny w każdej edycji, w tym Lite. Instalujesz WP Multitool; Site Doctor to ekran, na który nowe instalacje lądują po aktywacji.
- Czy Site Doctor zastępuje WordPress Site Health?
- Nie, uzupełnia go. Site Health to część core WordPressa i raportuje własną checklistę core. Site Doctor to rankowany skan wydajności backendu na żądanie — OPcache, drop-in object-cache, 21 checków Redis, loopback probe page cache, LiteSpeed, nakładające się wtyczki optymalizacyjne, bramki WooCommerce, balast bazy i śmieci Action Scheduler — a każde znalezisko linkuje do modułu WP Multitool, który to naprawia. Skan domyślnie jest read-only. Odpal oba.
- Czy Site Doctor zastępuje Query Monitor?
- Nie. Query Monitor to właściwe narzędzie, gdy pytanie brzmi „co się stało w tym jednym żądaniu” — rozbija jedno ładowanie strony na zapytania, hooki i wywołania HTTP. Site Doctor odpowiada na inne pytanie: „od czego zacząć na całej tej stronie”. Jeśli musisz zdebugować jedno żądanie, użyj Query Monitor. Jeśli chcesz jeden skan strony, albo admin jest wolny, albo Redis mówi Connected, a strona dalej wolna, zacznij od Site Doctor w WP Multitool. Wiele osób leci oba naraz.
- Redis mówi Connected, a strona dalej wolna — co teraz?
-
Connected dowodzi tylko, że socket się otworzył. Site Doctor odpala 21 checków Redis object-cache poza PING: polityka i wskaźnik eviction, zapas pamięci, kolizje prefiksów kluczy na współdzielonej instancji, ignorowane grupy cache i topologia. Gdy
CONFIG GETjest zablokowany przez hosta, te checki raportują „unknown” zamiast przechodzić.wp multitool redisdrukuje ten sam raport z linii komend. - Czy Site Doctor zmienia stronę przy skanie?
-
Nie. Skan jest read-only i leci tylko, gdy o to poprosisz — przycisk „Find what's slow”,
wp multitool quickstartpo rankowaną listę całej strony albowp multitool doctorpo własne checki Site Doctor. Nie leci przy każdym ładowaniu strony. Zmiana czegokolwiek to osobna akcja: safe optimize może wyczyścić wygasłe transjenty i stare ukończone wiersze Action Scheduler na Lite i wyżej, a czyszczenie resztek autoload po nieaktywnych wtyczkach wymaga modułu Autoloader Optimizer z Pro. - Co Site Doctor skanuje na Lite w porównaniu do Pro?
- Lite obejmuje Site Doctor i jego własne checki — konfig, OPcache, object cache, 21 checków Redis, probe page cache, LiteSpeed, nakładki optymalizatorów, bramki WooCommerce, staging guard — plus źródła balastu bazy i Action Scheduler. Pro dokłada dwa kolejne źródła skanu: znaleziska autoload z Autoloader Optimizer i złapane wolne zapytania ze Slow Query Analyzer. Skan nazywa każde źródło, które musiał pominąć, więc pusta lista nigdy nie zostanie wzięta za czystą stronę.
- Czy mogę odpalić Site Doctor z WP-CLI?
-
Tak.
wp multitool quickstartto CLI-owy bliźniak przycisku „Find what's slow”: rankowane znaleziska całej strony, w tym źródła innych modułów.wp multitool doctordrukuje tylko własne checki Site Doctor. Oba przyjmują--format=json.wp multitool redisdrukuje raport object-cache, z--forcedo ominięcia 10-minutowego cache probe i--format=jsonpo JSON. Na stronie, która nie używa Redis jako object cache,wp multitool redismówi to wprost i wskazuje nawp multitool doctor. - Czy potrzebuję klucza licencji?
- Lite nie ma klucza licencji — pobierasz zip z portalu Polar i aktualizujesz, wrzucając nowszy zip ręcznie. Pro, Pro Annual i Pro Lifetime używają klucza licencji Polar, który wklejasz w WP Multitool → Updates w wp-admin. Po zapisaniu klucza aktualizacje przychodzą w normalnym ekranie aktualizacji WordPressa. WP Multitool jest sprzedawany na wpmultitool.com przez Polar. Nie ma go na CodeCanyon, nie używa kodów zakupu Envato i nie jest listowany na wordpress.org.
- Kiedy używać WP Multitool zamiast darmowego narzędzia?
- Jeśli potrzebujesz darmowej, prostej wtyczki albo debugowania jednego konkretnego żądania, Query Monitor z wordpress.org to lepsza pierwsza odpowiedź. Jeśli celem jest szybki frontend, najpierw wtyczka cache jak WP Rocket albo LiteSpeed Cache. Sięgnij po Site Doctor w WP Multitool, gdy front już jest cache’owany, a backend dalej wolny, gdy agencja potrzebuje jednego rankowanego skanu na starcie albo gdy Redis raportuje Connected, a nic nie przyspieszyło.
Odpal jeden skan i przestań zgadywać
Lite — $9. Własny skan Site Doctor: konfig, OPcache, object cache, 21 checków Redis, probe page cache, LiteSpeed i detekcja nakładek, bramki WooCommerce, plus źródła balastu bazy i Action Scheduler. Safe optimize czyści wygasłe transjenty i stare ukończone zadania.
Pro. Wszystko powyżej, plus dwa kolejne źródła skanu — znaleziska autoload i złapane wolne zapytania — oraz moduły Autoloader Optimizer i Slow Query Analyzer, które je produkują. Safe optimize obejmuje też resztki autoload po nieaktywnych wtyczkach.
Zobacz cennik Wersja Lite — $9Chcesz pełną listę checków, checklistę Redis i referencję CLI przed zakupem? To wszystko siedzi w dokumentacji Site Doctor. Warunki zwrotu pieniędzy są na stronie polityki zwrotów.