Notatka techniczna

Dlaczego WordPress Admin może być wolny, gdy front-end jest szybki

Szybki front-end nie dowodzi, że sam WordPress działa szybko.

Publiczne strony mogą być podawane z cache, podczas gdy wp-admin wykonuje PHP, zapytania i hooki pluginów przy każdym requestcie.

Zmierz wolny request admina zanim zainstalujesz kolejny plugin optymalizacyjny.

1. Porównaj czas requestów bez cache

Mierz czas odpowiedzi serwera dla panelu i zalogowanych użytkowników, nie tylko anonimowych stron z cache.

2. Szukaj kosztownych hooków pluginów

Widgety, sprawdzanie licencji, zewnętrzne API i szerokie hooki admina mogą opóźniać każdy request backendu.

3. Sprawdź zachowanie bazy

Duże options, autoload, wolne zapytania i widoki oparte na postmeta mogą spowalniać wp-admin mimo szybkiego frontu.

4. Sprawdź object cache

Redis może redukować liczbę zapytań, ale przeciążony lub źle skonfigurowany cache może dodawać opóźnienia.

5. Sprawdź cron i zadania w tle

Scheduled tasks, Action Scheduler i importy konkurują o CPU, blokady bazy i workery PHP.

6. Najpierw napraw największe wąskie gardło

Nie zmieniaj jednocześnie workerów, indeksów, pluginów i cache. Popraw największe zmierzone ograniczenie i zmierz ponownie.