Problem z wtyczką WordPress - przyczyny, objawy i rozwiązania [2025]

Ten poradnik jest aktualny. Ostatnia aktualizacja: 23 lipca 2025
Spis treści
Problem z wtyczką WordPress - przyczyny, objawy i rozwiązania [2025] problemy z wtyczkami wordpress

Każdy, kto zarządza stroną na WordPressie, zna ten moment grozy: klikasz „Aktualizuj” przy wtyczce, a Twoja idealnie działająca witryna nagle zamienia się w białą planszę lub wyświetla enigmatyczny komunikat o błędzie krytycznym. Panika? Niekoniecznie. Problemy z wtyczkami to jedna z najczęstszych bolączek tego systemu, ale na szczęście w większości przypadków są w pełni rozwiązywalne.

Wtyczki to serce i dusza WordPressa – rozszerzają jego funkcjonalność, pozwalając na stworzenie niemal każdego rodzaju strony internetowej. Są jednak również najczęstszym źródłem konfliktów i awarii. W tym poradniku przeprowadzę Cię krok po kroku przez proces diagnozy i naprawy problemów z wtyczkami. Dowiesz się, jakie są najczęstsze przyczyny awarii, jak je rozpoznać po komunikatach błędów i co zrobić, aby Twoja strona wróciła do pełni sił – a także jak unikać podobnych kłopotów w przyszłości.

Kiedy mogą wystąpić problemy ze wtyczkami WordPress?

Zanim przejdziemy do gaszenia pożarów, warto zrozumieć, skąd bierze się ogień. Problemy z wtyczkami rzadko pojawiają się bez powodu. Zazwyczaj wynikają z braku kompatybilności lub błędów w którymś z elementów tworzących ekosystem Twojej strony.

  • Konflikt między wtyczkami: To klasyczny scenariusz. Masz dwie wtyczki, które próbują zmodyfikować tę samą funkcję WordPressa lub używają tych samych bibliotek JavaScript w różnych wersjach. Wyobraź sobie dwóch kucharzy w jednej kuchni, którzy chcą użyć tego samego garnka w tym samym czasie do przygotowania różnych potraw. Efektem jest chaos, a na stronie – błąd. Konflikty te często ujawniają się po aktualizacji jednej z wtyczek.

  • Konflikt wtyczki z motywem: Podobnie jak w przypadku konfliktu między wtyczkami, problem może leżeć na linii wtyczka-motyw. Wiele nowoczesnych motywów ma wbudowane funkcje (np. slidery, formularze, optymalizację SEO), które mogą kolidować z dedykowanymi wtyczkami pełniącymi te same zadania. Jeśli po zmianie motywu lub aktualizacji wtyczki coś przestaje działać, to jest pierwszy trop.

  • Błąd w kodzie samej wtyczki: Deweloperzy to też ludzie i zdarza im się popełniać błędy. Nowa wersja wtyczki, która miała wprowadzić usprawnienia, może zawierać bug, który powoduje awarię na Twojej stronie. Zdarza się to nawet najlepszym i najpopularniejszym wtyczkom.

  • Nieaktualny WordPress, motyw lub inne wtyczki: WordPress to system naczyń połączonych. Nowe wersje wtyczek są często pisane z myślą o najnowszej wersji WordPressa i wykorzystują jej funkcje. Jeśli Twój WordPress jest przestarzały, wtyczka może nie być w stanie poprawnie działać. To samo dotyczy zależności między samymi wtyczkami.

  • Niekompatybilna lub stara wersja PHP: To jedna z bardziej technicznych, ale niezwykle częstych przyczyn problemów. WordPress i jego wtyczki są napisane w języku programowania PHP. Hostingi oferują różne wersje PHP, a wtyczki często wymagają nowszej wersji do działania. Jeśli Twój serwer używa starej, niewspieranej już wersji PHP (np. 5.6 lub 7.2), wiele nowoczesnych wtyczek po prostu nie zadziała, co najczęściej kończy się błędem krytycznym.

  • Niestandardowy kod (custom code): Jeśli Ty lub Twój deweloper dodawaliście własne fragmenty kodu do pliku functions.php motywu potomnego lub przez wtyczkę typu Code Snippets, ten kod może wejść w konflikt z nowo zainstalowaną lub zaktualizowaną wtyczką.

  • Ograniczenia serwera i limit pamięci PHP: Każda aktywna wtyczka zużywa zasoby serwera, w tym pamięć PHP. Bardziej złożone wtyczki (np. do e-commerce jak WooCommerce, czy kreatory stron) są bardziej „pamięciożerne”. Jeśli Twój plan hostingowy ma niski limit pamięci PHP, aktualizacja wtyczki, która zwiększyła jej zapotrzebowanie, może spowodować przekroczenie tego limitu i awarię strony.

Najczęstsze błędy i komunikaty przy problemach z wtyczkami WordPress

Najczęstsze błędy i komunikaty przy problemach z wtyczkami WordPress

Rozpoznanie objawów to połowa sukcesu w diagnozie. Problemy z wtyczkami mogą manifestować się na różne sposoby, od całkowitej awarii strony po drobne usterki. Oto najczęstsze symptomy, na które warto zwrócić uwagę:

Biały Ekran Śmierci (White Screen of Death – WSOD)

To chyba najbardziej przerażający błąd – Twoja strona oraz panel administracyjny to po prostu pusta, biała strona. Bez żadnych komunikatów o błędach trudno jest odgadnąć przyczynę. Najczęściej WSOD jest wynikiem krytycznego błędu PHP (spowodowanego przez wtyczkę lub motyw) lub problemu z bazą danych.

Błąd krytyczny: „W witrynie wystąpił błąd krytyczny”

To nowsza i bardziej przyjazna użytkownikowi wersja „białego ekranu”. Od wersji WordPress 5.2, system potrafi wykryć błąd krytyczny i zamiast białej strony wyświetlić ten komunikat. Co najważniejsze, WordPress wysyła wtedy e-mail na adres administratora z linkiem do trybu odzyskiwania, który pozwala zalogować się do panelu i zdezaktywować problematyczną wtyczkę.

Błąd 500 (Internal Server Error)

To bardzo ogólny błąd serwera, który mówi, że coś poszło nie tak, ale serwer nie jest w stanie sprecyzować, co dokładnie. Przyczyn może być wiele, ale w kontekście WordPressa najczęściej są to:

  • Błąd w działaniu wtyczki lub motywu.

  • Uszkodzony plik .htaccess.

  • Przekroczony limit pamięci PHP.

Wtyczka WordPress nie działa prawidłowo? Aktualizacja zepsuła wygląd lub odcięła dostęp do strony?
Z tej strony Krzysiek, jestem freelancerem - jeśli potrzebujesz pomocy

Błędy składniowe (Parse error: syntax error)

Ten błąd jest bardzo konkretny i zazwyczaj najłatwiejszy do zdiagnozowania. Oznacza on, że w kodzie PHP któregoś z plików znajduje się błąd składniowy – literówka, brakujący średnik czy nawias. Komunikat o błędzie zazwyczaj precyzyjnie wskazuje ścieżkę do pliku i numer linii, w której wystąpił błąd.
Przykład komunikatu:
Parse error: syntax error, unexpected ’}’ in /home/user/public_html/wp-content/plugins/nazwa-wtyczki/plik.php on line 123
Taki komunikat to prosta informacja: problem jest w pliku plik.php wtyczki nazwa-wtyczki w linii 123.

Problemy z WordPress po aktualizacji

Strona działa, ale pewne elementy przestały funkcjonować poprawnie zaraz po aktualizacji. Przykłady:

  • Formularz kontaktowy nie wysyła wiadomości.

  • Galeria zdjęć się nie ładuje.

  • Slider na stronie głównej zniknął.

  • Produkty w sklepie WooCommerce nie dodają się do koszyka.
    Jeśli problem pojawił się natychmiast po kliknięciu „Aktualizuj”, masz niemal 100% pewność, która wtyczka jest winowajcą.

Błąd „Maximum execution time exceeded”

Ten błąd pojawia się, gdy skrypt PHP działa dłużej niż pozwala na to konfiguracja serwera (domyślnie często jest to 30 lub 60 sekund). Może to być spowodowane przez wtyczkę, która wykonuje bardzo złożone operacje, np. import dużej ilości danych, generowanie skomplikowanych raportów lub po prostu jest źle napisana i wpadła w pętlę.

Diagnostyka i naprawa problemów z wtyczkami WordPress - krok po kroku

Krok 0: Zanim zaczniesz – ZAWSZE zrób kopię zapasową!

To nie jest prośba, to jest absolutna konieczność. Zanim cokolwiek zmienisz, zaktualizujesz czy zaczniesz „grzebać” w plikach, zrób pełną kopię zapasową swojej strony – zarówno plików na serwerze, jak i bazy danych. Backup to Twoja siatka bezpieczeństwa. Jeśli coś pójdzie nie tak, zawsze możesz przywrócić stronę do stanu sprzed awarii. Dobrą praktyką jest robienie backupu przed każdą aktualizacją – czy to WordPressa, motywu czy wtyczek.

Krok 1: Skorzystaj z Trybu Odzyskiwania (najczęstszy i najprostszy scenariusz)

Od wersji WordPress 5.2, gdy wystąpi poważny błąd, na ekranie najczęściej zobaczysz komunikat: „W witrynie wystąpił błąd krytyczny”. To dobra wiadomość – oznacza, że WordPress wykrył problem i próbuje Ci pomóc.

  1. Sprawdź swoją skrzynkę mailową. W tym samym momencie, gdy pojawił się błąd, WordPress automatycznie wysłał na adres e-mail administratora witryny wiadomość z tematem w stylu „Twoja witryna ma problem techniczny”.

  2. Odszukaj i kliknij w specjalny link zawarty w tej wiadomości.

  3. Zostaniesz przeniesiony do panelu logowania, a po zalogowaniu wejdziesz w specjalny tryb odzyskiwania. W tym trybie problematyczna wtyczka (lub motyw), która spowodowała awarię, jest tymczasowo wstrzymana. Daje Ci to pełną możliwość jej bezpiecznej dezaktywacji, usunięcia lub cofnięcia aktualizacji.

Jeśli otrzymałeś taki e-mail, jest to najszybsza droga do rozwiązania problemu. Jeśli jednak błąd na stronie wygląda inaczej (np. to klasyczny „biały ekran” bez żadnego komunikatu) lub e-mail z jakiegoś powodu nie dotarł, przejdź do kroku drugiego.

Krok 2: Zidentyfikuj problem przez ręczne wyłączenie wtyczek

Jeśli tryb odzyskiwania nie był dostępny, musimy wrócić do klasycznej metody detektywistycznej, czyli procesu eliminacji. Sposób postępowania zależy od tego, czy pomimo błędu na stronie głównej, nadal masz dostęp do panelu administracyjnego.

  • Metoda 1: Ręczna dezaktywacja wtyczek (gdy masz dostęp do panelu WP)

    1. Zaloguj się do panelu i przejdź do sekcji Wtyczki > Zainstalowane wtyczki.

    2. Zaznacz wszystkie wtyczki, a następnie z rozwijanej listy „Masowe działania” wybierz Wyłącz i kliknij Zastosuj.

    3. Wszystkie wtyczki są teraz nieaktywne. Sprawdź, czy problem na stronie zniknął. Jeśli tak, masz pewność, że winna jest któraś z wtyczek.

    4. Teraz włączaj wtyczki jedna po drugiej, po każdej aktywacji odświeżając stronę i sprawdzając, czy błąd powrócił.

    5. Gdy po włączeniu którejś wtyczki problem znowu się pojawi, znalazłeś winowajcę.

  • Metoda 2: Dezaktywacja wtyczek przez FTP/Panel hostingu (gdy nie masz dostępu do panelu WP)

    1. Połącz się z serwerem przez FTP (np. FileZilla) lub menedżer plików w panelu hostingu.

    2. Przejdź do katalogu wp-content.

    3. Znajdź w nim folder o nazwie plugins.

    4. Zmień jego nazwę na cokolwiek innego, np. plugins_old lub plugins_off.

    5. Ta prosta zmiana nazwy natychmiast dezaktywuje wszystkie wtyczki na Twojej stronie.

    6. Spróbuj teraz wejść na stronę lub zalogować się do panelu. Jeśli się uda, to potwierdza, że problem leży we wtyczkach.

    7. Aby znaleźć konkretną wtyczkę, przywróć nazwę folderu z plugins_old na plugins. Wejdź do środka i teraz zmieniaj nazwy folderów poszczególnych wtyczek, aż znajdziesz tę, która powoduje awarię.

Krok 3: Włącz tryb debugowania (WP_DEBUG), aby poznać szczegóły błędu

Jeśli poprzednie kroki nie wskazały jasno winowajcy lub chcesz poznać techniczną przyczynę problemu, włączenie trybu debugowania w WordPressie jest najlepszym sposobem na uzyskanie szczegółowych informacji.

  1. Połącz się ze swoim serwerem przez klienta FTP lub użyj menedżera plików w panelu hostingu.
  2. W głównym katalogu WordPressa znajdź plik wp-config.php.
  3. Otwórz go do edycji i znajdź linię: define( 'WP_DEBUG’, false );
  4. Zmień false na true.
  5. Dodaj poniżej dwie dodatkowe linie, aby błędy były zapisywane do pliku debug.log w katalogu wp-content, a nie wyświetlane bezpośrednio na stronie:
    define( 'WP_DEBUG_LOG’, true );
    define( 'WP_DEBUG_DISPLAY’, false );
  6. Zapisz plik. Teraz odśwież stronę, która sprawiała problemy. Jeśli błąd jest związany z PHP, w katalogu /wp-content/ pojawi się plik debug.log. Otwórz go – znajdziesz tam dokładny komunikat o błędzie, często ze wskazaniem na konkretny plik i linię kodu w problematycznej wtyczce.

Znalazłem problematyczną wtyczkę – co dalej?

Sprawdź dostępność aktualizacji: Być może problem, którego doświadczasz, jest już znany deweloperowi i została wydana łatka. Sprawdź, czy dla problematycznej wtyczki, Twojego motywu oraz samego WordPressa są dostępne jakiekolwiek aktualizacje.

Cofnij aktualizację wtyczki (Rollback): Jeśli problem pojawił się zaraz po aktualizacji wtyczki, najprostszym tymczasowym rozwiązaniem jest powrót do jej poprzedniej, stabilnej wersji. Możesz to zrobić ręcznie (pobierając starszą wersję z repozytorium WordPress.org i wgrywając ją przez FTP) lub za pomocą wtyczki takiej jak WP Rollback, która pozwala na przywrócenie poprzedniej wersji kilkoma kliknięciami.

Skontaktuj się z autorem wtyczki: Jeśli wtyczka jest aktywnie rozwijana, najlepszym źródłem pomocy będzie jej twórca. Wejdź na oficjalną stronę wtyczki w repozytorium WordPress.org i przejdź do zakładki „Support” (Pomoc techniczna). Opisz dokładnie swój problem, podaj komunikat błędu z trybu debugowania i poinformuj, jakie kroki już podjąłeś.

Poszukaj alternatywy: Jeśli wtyczka jest stara, od dawna nieaktualizowana, ma słabe opinie lub jej autor nie odpowiada na prośby o pomoc, może to czas, aby poszukać dla niej zamiennika. Zdrowie i bezpieczeństwo Twojej strony są najważniejsze.

Zwiększ limit pamięci PHP: Jeśli w logach błędów znalazłeś komunikat Fatal error: Allowed memory size of … bytes exhausted, oznacza to, że wtyczka potrzebuje więcej pamięci niż jest jej przydzielone. Możesz spróbować zwiększyć limit, dodając do pliku wp-config.php (przed linią /* That’s all, stop editing! */) następujący kod:
define( 'WP_MEMORY_LIMIT’, '256M’ );
Wartość 256M jest zazwyczaj wystarczająca, ale w razie potrzeby możesz ją zwiększyć. Pamiętaj jednak, że Twój hosting może narzucać maksymalny limit, którego nie da się w ten sposób przekroczyć.

Jak unikać kłopotów z wtyczkami WordPress w przyszłości? Dobre praktyki i wskazówki

Naprawienie awarii to jedno, ale mądrzej jest jej zapobiegać. Stosując się do kilku prostych zasad, możesz znacznie zminimalizować ryzyko wystąpienia problemów z wtyczkami.

  • Aktualizuj z głową: Utrzymuj WordPressa, wtyczki i motywy w najnowszych wersjach, ponieważ aktualizacje często zawierają poprawki bezpieczeństwa i błędów. Ale nie aktualizuj wszystkiego na raz na działającej stronie, zwłaszcza jeśli jest to duży portal lub sklep.

  • Używaj środowiska testowego (staging): Najlepszą praktyką jest posiadanie kopii deweloperskiej (stagingowej) swojej strony. To na niej testujesz wszystkie aktualizacje. Jeśli wszystko działa poprawnie, dopiero wtedy wdrażasz zmiany na stronie produkcyjnej (live). Wiele dobrych firm hostingowych oferuje tworzenie środowisk testowych jednym kliknięciem.

  • Wybieraj wtyczki z rozwagą:

    • Sprawdzaj datę ostatniej aktualizacji: Unikaj wtyczek, które nie były aktualizowane od roku lub dłużej.

    • Czytaj opinie i oceny: Zobacz, co inni użytkownicy piszą o wtyczce.

    • Sprawdzaj kompatybilność: Upewnij się, że wtyczka jest kompatybilna z Twoją wersją WordPressa.

    • Unikaj wtyczek z nielegalnych źródeł (nulled): Pirackie wersje płatnych wtyczek to prosta droga do zainfekowania strony złośliwym oprogramowaniem.

  • Mniej znaczy więcej: Nie instaluj wtyczek do każdej drobnej funkcji. Każda kolejna wtyczka to dodatkowy kod, potencjalne obciążenie dla serwera i kolejny możliwy punkt konfliktu. Czasem lepiej dodać kilka linijek kodu do functions.php niż instalować do tego osobną wtyczkę.

  • Regularne i automatyczne kopie zapasowe: Ustaw automatyczne, regularne tworzenie kopii zapasowych. To Twoja polisa ubezpieczeniowa, która pozwoli Ci spać spokojnie.

  • Wybierz dobry hosting: Solidny hosting z aktualnymi wersjami PHP, wystarczającymi zasobami i dobrym wsparciem technicznym to podstawa stabilnie działającej strony na WordPressie.

Problemy z wtyczkami WordPress potrafią być frustrujące, ale jak widać, dysponując odpowiednią wiedzą i metodycznym podejściem, jesteś w stanie poradzić sobie z większością z nich. Pamiętaj o złotej zasadzie: backup, diagnoza, naprawa i prewencja. Opanowanie tych umiejętności da Ci pełną kontrolę nad swoją stroną i sprawi, że żadna awaria nie będzie Ci straszna.

Potrzebujesz pomocy ze swoją stroną na WordPress? Napisz, bez zobowiązań!

Najczęstsze pytania i odpowiedzi - problem z wtyczką wordpress

A co jeśli to nie wtyczka, a motyw powoduje problem?

To bardzo częsty scenariusz. Procedura diagnostyczna jest bardzo podobna. Jeśli wyłączenie wszystkich wtyczek nie rozwiązało problemu, zaloguj się do panelu WP, przejdź do Wygląd > Motywy i aktywuj jeden z domyślnych motywów WordPressa (np. Twenty Twenty-Four). Jeśli strona zacznie działać, oznacza to, że problem leży w Twoim motywie.

W większości przypadków nie. Dezaktywacja wtyczki jedynie wstrzymuje jej działanie. Wszystkie jej ustawienia i dane, które przechowuje w bazie danych, pozostają nienaruszone. Po ponownej aktywacji wszystko powinno wrócić do normy. Dopiero całkowite usunięcie wtyczki (przez panel WP) może (ale nie musi) usunąć powiązane z nią dane. Dlatego zawsze wybieraj najpierw „Wyłącz”, a nie „Usuń”.

Tak, bardzo często. Wtyczki, zwłaszcza te źle napisane lub wykonujące wiele operacji w tle, mogą znacząco spowalniać stronę. Aby zdiagnozować ten problem, możesz użyć wtyczki takiej jak Query Monitor lub przeprowadzić test prędkości strony (np. w GTmetrix) przy włączonych i wyłączonych wtyczkach, aby zidentyfikować, która z nich generuje największe obciążenie.

Nie ma magicznej liczby. Ważniejsza od ilości jest jakość wtyczek i ich wpływ na wydajność. Strona z 10 dobrze napisanymi, lekkimi wtyczkami może działać szybciej niż strona z 3 ciężkimi, źle zoptymalizowanymi wtyczkami. Zamiast liczyć wtyczki, skup się na instalowaniu tylko tych, które są naprawdę potrzebne, pochodzą z zaufanych źródeł i są regularnie aktualizowane.

Po pierwsze, sprawdź folder SPAM w swojej skrzynce mailowej. Po drugie, upewnij się, że adres e-mail administratora w ustawieniach WordPressa (Ustawienia > Ogólne) jest poprawny i masz do niego dostęp (a nie twój opiekun czy firma IT od obsługi strony). Czasem serwery hostingowe mają problemy z wysyłką maili – w takiej sytuacji musisz skorzystać z metody ręcznej (Krok 2) i wyłączyć wtyczki przez FTP.

Prawdopodobnie wtyczka ta była odpowiedzialna za generowanie jakichś elementów na stronie, np. formularzy, galerii, sliderów czy specjalnych bloków. Po jej wyłączeniu na stronie mogą pojawić się tzw. shortcody w postaci tekstu (np. [nazwa_shortcodu]) lub po prostu puste miejsca. To normalne. Musisz znaleźć alternatywę dla tej wtyczki lub naprawić ją, aby przywrócić pełną funkcjonalność.

Krótka odpowiedź: TAK. Nigdy nie wiesz, czy aktualizacja pozornie nieistotnej wtyczki nie spowoduje konfliktu z inną wtyczką, motywem lub wersją PHP na serwerze. Wyrobienie sobie nawyku robienia backupu przed każdą zmianą (nawet najmniejszą) to najlepsza polisa ubezpieczeniowa. Zajmuje to minutę, a może oszczędzić wiele godzin stresu, pracy i pieniędzy.

Inne wpisy z tej kategorii

Wolisz porozmawiać?