Przejdź do treści

Problemy z wtyczkami WordPress – konflikty, awarie i naprawa 2026

Opublikowano: 18 stycznia 2026 | Zaktualizowano: 15 kwietnia 2026

Wtyczka WordPress potrafi w 5 sekund zamienić działający sklep w biały ekran śmierci. Aktualizacja Elementora rozwala layout, nowa wersja WooCommerce wyrzuca fatal error, jakaś losowa wtyczka SEO blokuje dostęp do panelu i zaczyna się panika. Spokojnie – w 90% przypadków da się to odkręcić w 10–15 minut, jeśli wiesz gdzie kliknąć. Ten przewodnik prowadzi Cię od momentu kiedy nic nie działa, przez diagnozę przyczyny, aż po zabezpieczenia, żeby ten sam scenariusz nie powtórzył się za miesiąc. Pokażę Ci jak wyłączyć wtyczki bez dostępu do admina (FTP, phpMyAdmin), jak namierzyć konflikt metodą połowienia, co zrobić gdy wtyczka nie lubi PHP 8.2 oraz jak zbudować staging environment, który ratuje skórę przed każdą aktualizacją. Naprawiamy problemy z wtyczkami WordPress codziennie – od małych blogów po sklepy WooCommerce z 50 wtyczkami. Najczęstsze grzechy? Brak backupu przed update, instalowanie wszystkiego co świeci się na 5 gwiazdek i ignorowanie staging environment. Wszystko da się naprawić, ale lepiej zapobiegać.

Krótka odpowiedź

Gdy wtyczka popsuła WordPress:

1) Zaloguj się przez FTP/SFTP,

2) Przejdź do /wp-content/plugins/,

3) Zmień nazwę folderu wszystkich wtyczek na plugins-old (wszystkie zostaną wyłączone) lub konkretnej wtyczki podejrzanej o awarię,

4) Sprawdź czy strona działa,

5) Włączaj wtyczki pojedynczo w panelu, żeby znaleźć winowajcę. Alternatywnie – przez phpMyAdmin uruchom: UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name='active_plugins'; co wyłączy wszystkie wtyczki naraz.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Wtyczka popsuła WordPress – diagnoza pierwszego ratunku

Zanim cokolwiek klikniesz, ustal co dokładnie się stało. Od symptomu zależy strategia – zła diagnoza to stracone 30 minut na nieistotnych krokach.

Trzy najczęstsze scenariusze po awarii wtyczki:

SymptomNajprawdopodobniejsza przyczynaPierwszy krok
Biały ekran (WSOD)Fatal PHP error w wtyczceWłącz WP_DEBUG, sprawdź logi
HTTP 500 / Internal Server ErrorKonflikt PHP lub limit pamięciSprawdź `/wp-content/debug.log`
Frontend działa, panel nieWtyczka admin-only crashujeWyłącz wtyczki przez FTP
Strona ładuje się 30 sekundWtyczka spowalnia queryQuery Monitor diagnoza
Komunikat o aktualizacji bazy w pętliNiedokończony update wtyczkiManual DB repair

Pierwszy krok – włącz tryb debug. Edytuj `wp-config.php` przez FTP i dodaj nad linią `/* That's all, stop editing! */`:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Logi pojawią się w `/wp-content/debug.log`. Tam zwykle widać konkretną linię i plik wtyczki, która wywaliła stronę. Jeśli widzisz `Fatal error: Uncaught Error in /wp-content/plugins/jakas-wtyczka/...` – masz winowajcę w 30 sekund.

Sprawdź też powiązane scenariusze: biały ekran WordPress, WordPress padł po aktualizacji, HTTP 500 w WordPress – mają dedykowane procedury naprawy.

Wyłączanie wtyczek przez FTP gdy admin niedostępny

Najszybsza metoda awaryjna – wymaga tylko dostępu FTP/SFTP do hostingu. Działa nawet gdy panel WordPress kompletnie nie odpowiada.

Procedura krok po kroku:

1. Połącz się przez FileZilla / WinSCP / Cyberduck do swojego hostingu
2. Przejdź do katalogu `/wp-content/plugins/`
3. Opcja A (nuclear) – zmień nazwę całego folderu `plugins` na `plugins-old`. WordPress nie znajdzie żadnej wtyczki i wyłączy wszystkie naraz. Strona powinna od razu wstać.
4. Opcja B (chirurgiczna) – jeśli wiesz która wtyczka popsuła stronę (np. ostatnio aktualizowana), zmień nazwę tylko jej folderu, np. `elementor` → `elementor_OFF`
5. Spróbuj zalogować się do `/wp-admin/`
6. Jeśli admin zadziałał – przywróć nazwę `plugins-old` na `plugins`. Wtyczki będą widoczne, ale wyłączone w panelu Wtyczki
7. Aktywuj je pojedynczo i obserwuj, która znowu wywala stronę

Pułapka: niektóre hostingi blokują zmianę nazw przez FTP z powodu uprawnień. Wtedy alternatywą jest panel hostingu (File Manager w cPanel/DirectAdmin) – tam zmiana nazwy zwykle działa. Jeśli korzystasz z hostingu CyberFolks lub innych z dobrym panelem, masz to w 3 kliknięciach przez UI.

Tip: zanim zaczniesz – zrób backup przez FTP całego folderu `wp-content/plugins/`. Jeśli coś pójdzie nie tak, masz wszystkie wtyczki w wersji "przed naprawą". Więcej o backupach w jak zrobić backup WordPress.

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Wyłączanie wtyczek przez phpMyAdmin – metoda na konsolę

Gdy nie masz FTP albo wtyczki blokują nawet to, ratuje phpMyAdmin (lub Adminer) dostępny z poziomu panelu hostingu. Edycja jednej tabeli i wszystkie wtyczki znikają z aktywnych.

Procedura:

1. Zaloguj się do phpMyAdmin (link zwykle w panelu hostingu, np. cPanel → Bazy danych)
2. Wybierz bazę swojego WordPressa (jeśli nie wiesz której – sprawdź `wp-config.php`, linia `define('DB_NAME', '...')`)
3. Otwórz tabelę `wp_options` (prefix może być inny, np. `wpxx_options`)
4. Znajdź wiersz gdzie `option_name = 'active_plugins'`
5. Kliknij Edytuj i w polu `option_value` wpisz: `a:0:{}`
6. Zapisz – wszystkie wtyczki natychmiast nieaktywne

Alternatywnie – uruchom SQL bezpośrednio w zakładce SQL:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

WAŻNE – zrób backup przed. Najprościej: zaznacz wiersz `active_plugins`, kliknij EksportujWykonaj. Dostajesz plik SQL z poprzednią wartością. Jeśli coś pójdzie źle, importujesz go z powrotem.

Trick na zapisanie listy aktywnych wtyczek przed wyłączeniem: skopiuj wartość `option_value` (długi serializowany string typu `a:5:{i:0;s:35:"woocommerce/woocommerce.php"...`) do notatnika przed edycją. Po naprawie możesz włączyć wtyczki pojedynczo w panelu.

Po wyłączeniu wszystkich wtyczek strona powinna wstać. Jeśli nadal nie działa – problem leży w motywie albo core'rze WordPressa. Sprawdź wordpress padł po aktualizacji i WordPress nie loguje do admina.

Konflikt wtyczek – jak go zidentyfikować bez zgadywania

Konflikt to sytuacja, gdy dwie wtyczki same w sobie działają, ale razem psują stronę – nadpisują te same hooki, ładują różne wersje tej samej biblioteki (np. jQuery, Select2) lub konkurują o ten sam endpoint.

Metoda połowienia (binary search) – złoty standard diagnostyki:

1. Wyłącz wszystkie wtyczki poza absolutnie krytycznymi (np. samo WooCommerce na sklepie)
2. Sprawdź czy problem zniknął – jeśli tak, winowajca jest wśród reszty
3. Włącz połowę pozostałych wtyczek
4. Jeśli problem wraca – winowajca w tej połowie. Jeśli nie – w drugiej
5. Powtarzaj dzielenie aż zostanie 1 wtyczka

Dla 32 wtyczek wymaga to maksymalnie 5 rund (2^5 = 32). To 15 minut zamiast godziny ślepego klikania.

Narzędzia, które przyspieszają proces:

  • Health Check & Troubleshooting (oficjalna wtyczka WP) – włącza tryb troubleshooting tylko dla Twojego loginu. Dla reszty użytkowników strona działa normalnie. Idealne na produkcji.
  • Query Monitor – pokazuje które wtyczki ładują które queries, zauważa duplikaty zasobów (np. dwa różne jQuery)
  • Plugin Detective – automatycznie testuje konflikty w tle

Konkretne kombinacje, które najczęściej się gryzą w 2026:

  • 2 różne wtyczki cache (np. WP Rocket + LiteSpeed Cache)
  • 2 wtyczki SEO (Yoast + RankMath)
  • 2 page buildery (Elementor + WPBakery)
  • Wtyczka security z agresywnym firewallem + REST API plugin
  • Dwie wtyczki do formularzy z własnym jQuery validate

Po zidentyfikowaniu konfliktu masz 3 opcje: wybrać tańszą/lepszą wtyczkę i usunąć drugą, znaleźć alternatywę bez konfliktu, lub napisać do supportu wtyczki. Sprawdź też problemy z cache w WordPress – cache często maskuje konflikty wtyczek.

Wtyczka niekompatybilna z PHP 8.2 / 8.3 – diagnoza i naprawa

W 2026 hostingi masowo migrują z PHP 7.4 i 8.0 na 8.2/8.3. Stare wtyczki padają, bo używają funkcji oznaczonych jako deprecated (np. `each()`, `create_function()`, dynamiczne właściwości klas).

Typowe komunikaty błędów:

  • `Fatal error: Uncaught TypeError: ksort(): Argument #1 ($array) must be of type array`
  • `Deprecated: Creation of dynamic property X is deprecated`
  • `Fatal error: Cannot use object of type WP_Error as array`
  • `PHP Warning: Undefined array key`

Procedura diagnostyki:

1. Włącz WP_DEBUG_LOG (instrukcja w pierwszej sekcji)
2. Sprawdź `/wp-content/debug.log` – każdy fatal error pokaże ścieżkę do pliku wtyczki
3. Sprawdź na wp.org czy wtyczka ma wersję kompatybilną z Twoim PHP (sekcja "Tested up to" + changelog)
4. Jeśli wtyczka nieaktualizowana >2 lata – najprawdopodobniej trzeba ją wymienić

Jak sprawdzić wersję PHP swojego hostingu:

# Przez SSH:
php -v

# Lub w panelu hostingu (cPanel/DirectAdmin/CloudPanel) → PHP Version
# Lub WordPress → Narzędzia → Stan witryny → Informacje → Serwer

Tymczasowe obejście – downgrade PHP do wersji, na której wtyczka działa (np. PHP 7.4) w panelu hostingu. To plaster na 2 tygodnie, nie rozwiązanie. PHP 7.4 nie dostaje już aktualizacji bezpieczeństwa od listopada 2022, więc każdy dzień to ryzyko.

Lepsze rozwiązanie:

  • Znajdź zamiennik wtyczki, który wspiera PHP 8.3
  • Skontaktuj się z autorem wtyczki (jeśli komercyjna, support powinien dać aktualizację)
  • Jeśli wtyczka jest open-source na GitHubie – sprawdź forki innych developerów

Masowy problem z PHP 8.x dotyczy starych wtyczek galerii (NextGEN), starszych themes ze sliderami, pluginów do kuponów rabatowych z 2017-2019. Zobacz też WordPress wymaga aktualizacji PHP i problemy z aktualizacją WordPress.

Aktualizacja wtyczki zepsuła funkcję – jak zrobić rollback

Klasyk: wtyczka działała w wersji 5.4.2, autor wypuścił 5.5.0, kliknąłeś update i nagle koszyk nie dodaje produktów. Trzeba cofnąć do poprzedniej wersji bez kasowania ustawień.

Metoda 1 – wtyczka WP Rollback (najprostsza dla wtyczek z repo wp.org):

1. Zainstaluj wtyczkę WP Rollback (darmowa, ~600k instalacji)
2. W panelu Wtyczki przy każdej widać przycisk Rollback
3. Wybierz wersję sprzed aktualizacji
4. Potwierdź – stara wersja zostaje pobrana z wp.org i zainstalowana
5. Ustawienia w bazie zostają nietknięte

Metoda 2 – ręczne wgranie poprzedniej wersji:

1. Wejdź na `https://wordpress.org/plugins/NAZWA-WTYCZKI/advanced/`
2. Sekcja Previous Versions → wybierz numer → Download
3. Rozpakuj ZIP lokalnie
4. Przez FTP wejdź do `/wp-content/plugins/`
5. Zmień nazwę starego folderu wtyczki (np. `woocommerce` → `woocommerce_BAK`) – nie kasuj!
6. Wgraj nowy (stary) folder
7. Sprawdź czy strona działa
8. Po weryfikacji – usuń `woocommerce_BAK`

Metoda 3 – wtyczka komercyjna (premium):

Wtyczki spoza wp.org (np. Elementor Pro, ACF Pro, Gravity Forms) zwykle udostępniają poprzednie wersje w panelu konta na stronie producenta. Logujesz się, ściągasz starszy ZIP, robisz manualny upload przez Wtyczki → Dodaj nową → Wgraj wtyczkę.

KRYTYCZNE – zawsze rób backup bazy przed rollbackiem. Nowa wersja wtyczki mogła zaktualizować strukturę tabel, a stara wersja może mieć z tym problem. Backup ratuje skórę, gdy rollback zniszczy dane (rzadkie, ale się zdarza, zwłaszcza WooCommerce → tabele zamówień).

Powiązane: problemy z aktualizacją WordPress, jak zrobić backup WordPress.

Wtyczka spowalnia WordPress – analiza w Query Monitor i GTmetrix

Strona ładuje się 6 sekund zamiast 1.5 – winowajca prawie zawsze siedzi w wtyczkach. 5 wtyczek statystyk, 3 wtyczki SEO, slider z 200 kB JS na każdej podstronie i mamy gotowy cement.

Diagnoza w Query Monitor (najlepsze darmowe narzędzie):

1. Zainstaluj Query Monitor (darmowa, oficjalne repo)
2. Po aktywacji w pasku admin pojawia się statystyka czasu generowania strony
3. Sekcja Queries by Component pokazuje która wtyczka generuje ile zapytań SQL
4. Sekcja HTTP API Calls – która wtyczka woła zewnętrzne API (Akismet, Jetpack, GTM)
5. Sekcja Hooks & Actions – która wtyczka wpina się w najwięcej akcji

Jeśli widzisz że jedna wtyczka robi 200+ zapytań SQL na każde wczytanie strony – to ona jest problemem.

Diagnoza w GTmetrix / PageSpeed Insights:

  • Otwórz raport w Waterfall view
  • Sortuj po Time lub Size
  • Najgorsi gracze: pliki JS/CSS z `/wp-content/plugins/[nazwa]/`
  • Tłuste pliki >100 kB warte więcej niż 200 ms blokowania renderowania to czerwone flagi

Typowi bloaty (do wycinania w 2026):

BloatLekka alternatywaPowód
Jetpack (full)Pojedyncze wtyczki + CloudflareŁaduje 50+ modułów
Slider RevolutionSwiper.js w theme300 kB JS na pasywnym sliderze
WPBakery / Visual ComposerBloki GutenbergGeneruje 4x więcej kodu
WP StatisticsPlausible / UmamiPisze do bazy na każde wczytanie
Contact Form 7 z dodatkamiForminator / Fluent FormsCF7 ładuje JS na całej stronie
Smush bez ProShortPixel / EWWWNie ma WebP w darmówce

Rule of thumb: każda wtyczka powinna mieć uzasadnienie. Jeśli jakaś wtyczka jest "bo była fajna w 2019" – usuń. Sprawdź też strona ładuje się wolno i Core Web Vitals w WordPress.

Za dużo wtyczek – audyt i czyszczenie do minimum

Mit: liczba wtyczek nie ma znaczenia, liczy się jakość. Prawda: ma znaczenie, ale jakość ma większe. 50 dobrze napisanych wtyczek może być szybszych niż 8 śmieciowych. Tyle że w praktyce nikt nie używa 50 dobrze napisanych.

Realistyczny limit dla typowej strony WordPress 2026:

  • Blog / strona firmowa: 10–15 wtyczek
  • WooCommerce mały sklep: 15–20 wtyczek
  • WooCommerce duży sklep + B2B + integracje: 20–30 wtyczek
  • Wszystko powyżej 35 wymaga porządnej refleksji

Kategorie wtyczek, których naprawdę potrzebujesz (must-have):

1. Backup – UpdraftPlus / BackWPup
2. Security – Wordfence / iThemes Security / Solid Security
3. SEO – RankMath lub Yoast (wybierz JEDEN)
4. Cache – WP Rocket / LiteSpeed Cache (zależy od hostingu)
5. Optymalizacja obrazków – ShortPixel / EWWW Image Optimizer
6. Formularz kontaktowy – Fluent Forms / WPForms

To 6 wtyczek, które rozwiązują 80% potrzeb. Reszta to zazwyczaj nice-to-have.

Kategorie do WYCIĘCIA przy audycie:

  • Wtyczki testowane "na chwilę" 2 lata temu i nigdy nieusunięte
  • Nakładki na proste rzeczy (np. plugin do dodania klasy CSS – zrób to w theme)
  • Wtyczki dające 1 funkcję, którą Cloudflare/hosting załatwia darmowo (np. cache, minify, lazy load)
  • Wtyczki SEO Audit działające w tle non-stop (uruchamiaj raz na miesiąc)
  • Statystyki napisane w PHP (przejdź na zewnętrzne narzędzie)

Procedura audytu wtyczek (1h pracy):

1. Wypisz wszystkie aktywne wtyczki w arkuszu
2. Przy każdej zaznacz: data ostatniej aktualizacji, liczba aktywnych instalacji, ostatnia wersja kompatybilna z PHP 8.x
3. Wtyczki bez updatu >12 miesięcy → kandydaci do usunięcia lub wymiany
4. Wtyczki <10k aktywnych instalacji → szukaj zamiennika
5. Po deaktywacji testuj 7 dni na staging zanim usuniesz na produkcji

Zobacz też: wybór wtyczek WordPress i jak przyspieszyć WordPress.

Podejrzenie złośliwej wtyczki – malware i skanowanie

Czasem wtyczka nie psuje się sama – zostaje zhakowana lub była złośliwa od początku. Symptomy: dziwne przekierowania na strony zewnętrzne, spam w stopce, nowi użytkownicy admin, których nie zakładałeś, wzrost użycia CPU bez powodu.

Skąd biorą się złośliwe wtyczki:

  • Pirackie wersje "premium" (nulled plugins) z forów i Telegrama – 90% zawiera backdoor
  • Wtyczki autorów, którzy sprzedali wtyczkę nowemu właścicielowi, a ten dodał malware (głośne case'y: WP-Spamshield, Display Widgets)
  • Wtyczki wgrane przez hakera po przejęciu admina przez słabe hasło

Skanery, które warto uruchomić:

NarzędzieTrybMocna strona
WordfenceFree + ProRealtime firewall + skan plików
Sucuri SiteCheckOnline (darmowy)Skan zewnętrzny bez instalacji
MalCareProCleanup w 1 klik
PatchstackPro (B2B)Vulnerability database
WPScan CLIOpen sourceSkan z linii poleceń

Ręczna procedura wykrywania backdoora:

1. Połącz się przez SSH (jeśli host pozwala)
2. Wyszukaj podejrzane funkcje PHP w plikach wtyczek:

grep -r "eval(base64_decode" /wp-content/plugins/
grep -r "gzinflate(base64" /wp-content/plugins/
grep -r "preg_replace.*\/e" /wp-content/plugins/

Każdy wynik to czerwona flaga – legalne wtyczki nie używają enkodowanego payloadu.

3. Sprawdź `wp_users` – czy są konta administratorów, których nie znasz
4. Sprawdź `wp_options` → `active_plugins` – czy są nazwy wtyczek, których nie instalowałeś
5. Porównaj sumy MD5 plików wtyczki z oryginalnym ZIP-em z wp.org

Co robić po wykryciu malware:

1. Natychmiast zmień hasła wszystkich kont admin
2. Zainstaluj świeży WordPress core przez FTP (kopia plików wp-admin/, wp-includes/ z wp.org)
3. Wtyczki – zinstaluj wszystkie od nowa ze świeżych ZIP-ów
4. Theme – jeśli custom, audyt każdego pliku
5. Skan z dwóch różnych skanerów (Wordfence + Sucuri)
6. Zmień klucze SALT w `wp-config.php` (generator: `https://api.wordpress.org/secret-key/1.1/salt/`)

Pełna procedura: WordPress zhackowany malware i jak zabezpieczyć WordPress.

Best practices – staging environment i bezpieczne aktualizacje

Najlepsza naprawa to ta, której nie musisz robić. 90% awarii wtyczek można uniknąć trzymając się 3 zasad: staging, backup, kolejność.

Zasada 1 – staging environment to nie luksus, to konieczność.

Staging to kopia Twojej produkcji na osobnym subdomainie (np. `staging.twojadomena.pl`), niewidoczna dla Google (`noindex`), gdzie testujesz wszystko przed wdrożeniem na live. Większość dobrych hostingów ma to w 1 klik – CyberFolks, Zenbox, LH.pl mają staging w panelu. Jeśli host nie ma – zainstaluj wtyczkę WP Staging.

Workflow z stagingiem:

1. Sklonuj produkcję na staging (1 klik w panelu)
2. Zaktualizuj wtyczki na staging
3. Klikaj przez 30 minut – sprawdź formularze, koszyk, checkout, panel
4. Jeśli wszystko działa – dopiero teraz aktualizuj produkcję
5. Jeśli coś się popsuło – nie ruszasz produkcji, debugujesz na staging

Zasada 2 – backup PRZED każdą aktualizacją.

Automatyczny backup od hostingu to za mało (zwykle co 24h, możesz stracić cały dzień zamówień). Dodatkowo:

  • UpdraftPlus z backupem codziennym + przed update wtyczki
  • Backup do zewnętrznej lokalizacji (Dropbox, Google Drive, S3) – nie tylko na serwer
  • Test odtwarzania backupu raz na 3 miesiące (backup, którego nie testowałeś, nie istnieje)

Zasada 3 – kolejność aktualizacji ma znaczenie.

1. Najpierw PHP (uzgodnij z hostem)
2. Potem WordPress core
3. Potem theme
4. Na końcu wtyczki (po jednej, sprawdzając frontend)

Reguły dodatkowe:

  • Nie aktualizuj w piątek po 14:00 (jak coś padnie, ratujesz w weekend)
  • Nie aktualizuj wszystkiego naraz (jak coś padnie, nie wiesz co)
  • Czytaj changelog wtyczki przed aktualizacją (zwłaszcza major, np. 5.x → 6.0)
  • Premium wtyczki – sprawdź czy licencja aktywna, inaczej updates nie zadziałają

Checklista przed update WooCommerce / Elementor / dużych wtyczek:

1. [ ] Backup pełny (pliki + baza)
2. [ ] Staging zaktualizowany i przetestowany
3. [ ] Changelog przeczytany (breaking changes?)
4. [ ] Sprawdzony plan rollback (poprzednia wersja ZIP zachowana)
5. [ ] Powiadomienie zespołu / klienta o oknie maintenance

Powiązane: bezpieczne aktualizacje WordPress, staging WordPress, konserwacja WordPress.

---

Twoja strona padła i nie wiesz od czego zacząć? Naprawiamy WordPress w 24 godziny – fatal errors, konflikty wtyczek, malware, biały ekran. Zadzwoń +48 604 939 140 lub napisz przez formularz kontaktowy – odpowiadamy w godzinę. Jeśli potrzebujesz nowej, stabilnej strony bez problemów wtyczkowych – zobacz nasze strony internetowe na WordPress z 12-miesięczną gwarancją działania.

Kiedy warto zlecić to specjaliście

Wiele z tych problemów można rozwiązać samodzielnie – ale gdy brakuje czasu, narzędzi lub utknąłeś na etapie diagnozy, warto zlecić pracę zespołowi który robi to codziennie. W KC Mobile zajmujemy się tym od lat.

Zobacz powiązane usługi i materiały:

Jeśli opis w tym wpisie nie dotyczy dokładnie Twojej sytuacji, napisz do nas – odpowiadamy w ciągu 24 godzin roboczych.

Wspomniane narzędzia

WP Rollback Health Check & Troubleshooting Query Monitor Wordfence Sucuri SiteCheck MalCare WP Staging UpdraftPlus FileZilla phpMyAdmin WPScan Plugin Detective GTmetrix

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.

Najczęściej zadawane pytania

Jak wyłączyć wtyczkę gdy WordPress nie działa?
Najszybciej przez FTP – wejdź do /wp-content/plugins/ i zmień nazwę folderu konkretnej wtyczki (np. elementor → elementor_OFF) lub całego katalogu plugins na plugins-old, co wyłączy wszystkie naraz. Alternatywa to phpMyAdmin – w tabeli wp_options edytuj wiersz active_plugins, wpisując wartość a:0:{}. Po naprawie aktywuj wtyczki pojedynczo w panelu, żeby znaleźć winowajcę.
Co zrobić po konflikcie wtyczek?
Zastosuj metodę połowienia – wyłącz wszystkie wtyczki, włącz połowę, sprawdź problem, dziel dalej aż zostanie jedna. Dla 32 wtyczek to maksymalnie 5 rund. Użyj wtyczki Health Check & Troubleshooting, która pozwala testować w trybie incognito tylko dla Ciebie, nie psując produkcji. Po znalezieniu konfliktu wybierz lepszą wtyczkę i usuń drugą lub szukaj alternatywy.
Jak znaleźć wtyczkę, która spowalnia stronę?
Zainstaluj Query Monitor – pokaże w panelu admin czas generowania strony i rozłoży go na komponenty (wtyczki, motyw, core). Sekcja Queries by Component ujawnia, która wtyczka robi 200+ zapytań SQL. Dodatkowo sprawdź GTmetrix Waterfall – pliki JS/CSS z /wp-content/plugins/ posortowane po rozmiarze pokażą bloaty. Najczęściej winowajcy to Slider Revolution, Jetpack, WPBakery.
Czy aktualizacje wtyczek są bezpieczne?
Same w sobie tak, ale tylko gdy stosujesz procedurę: backup przed update, test na staging, aktualizacja po jednej wtyczce. Major version (np. 5.x → 6.0) prawie zawsze ma breaking changes – czytaj changelog. Nie aktualizuj w piątki po południu i nie klikaj Update All hurtem. Premium wtyczki wymagają aktywnej licencji – inaczej dostaniesz wersję z dziurami bezpieczeństwa.
Ile wtyczek mogę mieć w WordPress?
Liczy się jakość, nie liczba, ale w praktyce realny limit to: blog 10–15, sklep WooCommerce 15–20, duży sklep z integracjami 20–30. Powyżej 35 wymaga porządnego audytu. Każda wtyczka powinna mieć uzasadnienie – jeśli używasz jej dla jednej funkcji, którą hosting lub Cloudflare załatwia za darmo (cache, minify, lazy load), wytnij. Mniej wtyczek to mniej konfliktów i szybsza strona.
Jak wykryć złośliwą wtyczkę?
Zainstaluj Wordfence i odpal pełny skan – wykryje znane sygnatury malware. Sucuri SiteCheck (darmowy online) pokazuje przekierowania i blacklisty. Ręcznie sprawdź pliki wtyczek przez SSH komendą grep -r eval(base64_decode /wp-content/plugins/ – każdy wynik to czerwona flaga. Najczęstsze źródła malware to pirackie wersje premium z forów i wtyczki sprzedane nowym właścicielom, którzy dodali backdoor.
Co zrobić z wtyczką, która nie jest kompatybilna z PHP 8.2?
Najpierw sprawdź na wp.org czy autor wypuścił aktualizację – jeśli ostatni update >2 lata temu, prawdopodobnie wtyczka jest porzucona. Tymczasowo możesz cofnąć PHP do 7.4 w panelu hostingu, ale to plaster (PHP 7.4 nie dostaje patchy bezpieczeństwa od listopada 2022). Lepsze rozwiązanie to znaleźć aktywnie rozwijany zamiennik z tą samą funkcjonalnością – w 2026 dla większości starych wtyczek istnieje nowoczesna alternatywa.
Czy warto używać płatnych wtyczek zamiast darmowych?
Płatne dają regularne aktualizacje, support i dłuższy support cycle – ważne dla biznesu. Darmowe z aktywnymi >100k instalacji często są jednak lepsze niż przeciętne premium (RankMath free vs Yoast Premium). Reguła: na produkcji biznesowej kupuj premium dla rzeczy krytycznych (Backup, Security, SEO, Forms), darmowe akceptuj dla narzędzi pomocniczych. Nigdy nie używaj nulled plugins z forów – 90% ma backdoor.
#wordpress#wtyczki#plugins#konflikt wtyczek#naprawa wordpress#fatal error#PHP 8.2#rollback#malware#staging
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Bezpłatna wycena