Naprawa, serwis i wsparcie techniczne stron opartych o WordPress

5.00/5 - (17 głosów)
9 min czytania
Przewodnik

Strona nie wstaje, sklep nie przyjmuje zamówień albo panel nie wpuszcza po aktualizacji. Nazywam się Mariusz Szatkowski, z WordPressem pracuję od 2006 roku i takie awarie naprawiam sam. Zaczynam od faktów, robię kopię, szukam warstwy, która zawiodła, i sprawdzam poprawkę na tych samych ścieżkach, na których strona padła. Niżej opisuję też stały serwis: aktualizacje, kopie i monitoring, przy których awarii jest po prostu mniej.

Z kim pracujesz

  • Komercyjny WordPress od 2006 roku, sprzed Gutenberga i REST API
  • Prowadzenie przez seniora: ten sam inżynier od discovery po tydzień szósty
  • Bez przekazywania do offshore, bez warstwy PM w rachunku
  • Organizator WordCamp Europe, mentor WordPress Foundation Credits
  • Shopify Academy: ścieżka CRO plus Partner Marketing (Credly, 2025)

Certyfikaty Shopify Academy

Naprawa strony WordPress: objaw, przyczyna i bezpieczny pierwszy krok

Najczęstsze awarie mają opisane w dokumentacji WordPressa przyczyny. Tabela mówi, co zwykle stoi za objawem i co możesz sprawdzić sam, nie pogarszając sytuacji. Jeśli pierwszy krok nie pomaga albo nie masz dostępu do plików, zatrzymaj się i wyślij opis.

ObjawNajczęstsza przyczynaBezpieczny pierwszy krok
Biały ekran bez komunikatuBłąd PHP we wtyczce albo motywie, często zaraz po aktualizacjiPrzez SFTP zmień nazwę katalogu wp-content/plugins, a gdy to nie pomoże, katalogu aktywnego motywu
„W witrynie wystąpił błąd krytyczny.”Błąd krytyczny PHP przechwycony przez WordPressa (od wersji 5.2)Sprawdź skrzynkę adresu administratora: wiadomość zawiera link do trybu odzyskiwania, który wstrzymuje winną wtyczkę
500 Internal Server ErrorUszkodzony plik .htaccess, wtyczka albo limit pamięciZmień nazwę .htaccess, a po powrocie strony zapisz ponownie Ustawienia, Bezpośrednie odnośniki
Błąd łączenia się z bazą danychZłe dane w wp-config.php albo niedziałający serwer bazyPorównaj DB_NAME, DB_USER, DB_PASSWORD i DB_HOST z panelem hostingu, zapytaj hosting o stan MySQL
Allowed memory size exhaustedZa niski limit pamięci PHP albo kod, który zjada pamięć w pętliPodnieś WP_MEMORY_LIMIT w wp-config.php, a potem ustal, co tyle zużywa, bo sam limit tylko odsuwa problem
Strona utknęła w trybie konserwacjiPrzerwana aktualizacja zostawiła plik .maintenanceUsuń .maintenance z katalogu głównego i dokończ aktualizację, która się przerwała
Przekierowania na obce strony, spam w wynikach GoogleWłamanie, zwykle przez nieaktualną albo porzuconą wtyczkęNie kasuj plików na ślepo: zrób kopię jako dowód, zmień hasła do panelu, SFTP i bazy, potem sprzątanie, opisane krok po kroku na stronie usuwanie wirusów WordPress
Sklep WooCommerce nie przyjmuje zamówieńKonflikt wtyczek, cache na koszyku albo błąd po stronie bramki płatnościZajrzyj do WooCommerce, Status, Dziennik zdarzeń i sprawdź, na którym kroku zamówienie się zatrzymuje

Źródła: Common WordPress Errors, Debugging in WordPress, Fatal Error Recovery Mode in 5.2, FAQ Ja site was hacked.

Aktualizacje: o czym warto wiedzieć, zanim coś się zepsuje

  • WordPress, wtyczki i motyw dostają nowe wersje przez cały czas. Każda pominięta aktualizacja to kolejna znana luka, którą automaty skanują w całej sieci.
  • Większość ataków jest przypadkowa. Bot nie wybiera Twojej firmy, tylko szuka konkretnej dziurawej wtyczki. Skutek bywa niewidoczny dla właściciela, na przykład przekierowanie tylko dla gości z telefonów.
  • Im dłużej strona stoi bez aktualizacji, tym trudniej i drożej ją potem bezpiecznie podnieść.
  • Sama aktualizacja też może coś zepsuć, częściowo albo całkiem. Dlatego testuję ją najpierw na stagingu.
  • Brak nowych wersji wtyczki nie znaczy, że jest bezpieczna. Często znaczy, że autor ją porzucił.
  • Nie da się zabezpieczyć strony w stu procentach. Da się mieć kopię, z której ktoś, kto wie jak, przywróci stronę po awarii albo włamaniu.

Sprawdź, co Twoja strona pokazuje publicznie

Podaj adres strony, którą prowadzisz. Pobieramy ją tak, jak zrobiłaby to przeglądarka, i pokazujemy, co z niej wynika, razem z tym, co dokładnie odczytaliśmy.

Pobieramy publiczne strony pod podanym adresem, nie logujemy się nigdzie i nie zapisujemy niczego poza anonimowym licznikiem uruchomień.

Wklej adres swojej strony. Narzędzie pobiera ją tak jak przeglądarka gościa i pokazuje kod odpowiedzi po przekierowaniach, nagłówki, ciężar startu strony i ślady WordPressa. Nie loguje się i nie widzi panelu, więc nie zastąpi diagnozy, ale wynik wklejony do zgłoszenia przyspiesza start pracy. Pełny opis tego, co mierzy, jest na stronie sprawdzenia strony WordPress.

Jeśli Twoja strona powstała albo została mocno przerobiona przez narzędzie AI, porządkuję ją osobnym torem w ramach naprawy stron zrobionych przez AI. Wygenerowany kod częściej ukrywa błędne założenia niż jawne błędy, więc szukanie zaczyna się gdzie indziej.

Opieka techniczna WordPress

Serwis WordPress: co obejmuje stała opieka

Stały serwis to praca, dzięki której do napraw dochodzi rzadziej. Aktualizacje, kopie i monitoring prowadzę w jednym rytmie, żeby poprawka wydajności nie weszła w konflikt z łatką bezpieczeństwa.

  • Aktualizacje rdzenia, wtyczek i motywu, najpierw na stagingu, potem na produkcji.
  • Kopie zapasowe przechowywane co najmniej 30 dni w krajach UE.
  • Monitoring dostępności co 1 do 5 minut, z alertem, który trafia do mnie.
  • Umowa powierzenia z art. 28 RODO, podpisana przed pierwszym dostępem do strony z danymi osobowymi.

Hostingu nie sprzedaję. Pracuję na serwerze, który już masz. Szczegóły stałej opieki są na stronie utrzymanie WordPressa.

Jak szybko usuwam pilną awarię?

Nie mam dyżuru 24/7 i nie obiecuję gwarantowanego czasu reakcji. Po zgłoszeniu odpisuję, kiedy mogę zacząć, a czas samej naprawy zależy od tego, co zawiodło, czy są logi i czy mam dostępy. Przy stałym serwisie monitoring sprawdza stronę co 1 do 5 minut i wysyła alert, więc o awarii zwykle dowiaduję się, zanim napiszesz.

Jak przebiega naprawa strony WordPress?

  1. 1

    Zgłoszenie z faktami

    Adres podstrony, moment awarii, ostatnie zmiany i to, co jest zablokowane: koszyk, logowanie albo publikacja.

  2. 2

    Kopia przed zmianą

    Punkt przywracania plików i bazy, a gdy incydent na to pozwala, odtworzenie błędu poza produkcją.

  3. 3

    Izolacja warstwy

    Hosting, rdzeń, motyw, wtyczka, kod własny, zewnętrzne API, cache albo DNS. Poprawiam tylko tę warstwę, która zawiodła.

  4. 4

    Sprawdzenie i zapis

    Scenariusz zgłoszenia i ścieżki sąsiednie przechodzą od nowa, a zmiana i punkt wycofania trafiają do notatki.

Dobre zgłoszenie zaczyna się od faktów. Potrzebuję adresu podstrony, na której widać problem, momentu, w którym pojawił się pierwszy raz, listy ostatnich wdrożeń i aktualizacji oraz informacji, czy zablokowany jest koszyk, logowanie albo publikacja. Zrzuty ekranu pomagają, ale logi przeglądarki i serwera oraz dokładne kroki odtworzenia skracają diagnozę znacznie bardziej.

Przed zmianą na produkcji robię kopię, z której da się wrócić, i jeśli incydent na to pozwala, odtwarzam błąd na osobnej kopii strony. Potem szukam najmniejszej warstwy, która odpowiada za problem: hosting, rdzeń WordPressa, motyw, wtyczka, kod własny, zewnętrzne API, cache albo DNS. Dzięki temu jeden objaw nie kończy się przebudową całej strony.

Naprawa jest skończona, gdy przechodzi pierwotny scenariusz i ścieżki obok niego. Przy błędzie koszyka sprawdzam przejście do płatności, potwierdzenie, e-mail, stan magazynu i analitykę. Przy błędzie w redakcji testuję podgląd, publikację, media, uprawnienia i czyszczenie cache. W notatce zapisuję, co zmieniłem, czego celowo nie ruszałem i jak wycofać zmianę. Gdy źródło problemu leży poza stroną, na przykład u hostingu albo dostawcy płatności, przekazuję dowody i plan ograniczenia skutków, a obejścia nie nazywam trwałą naprawą.

Pomoc techniczna WordPress: co przygotować do zgłoszenia

Na początku awarii najwięcej czasu zjada zdobywanie dostępów i ustalanie, co się zmieniło. Te rzeczy przyspieszają start najbardziej:

Opis awarii

  • adres podstrony, na której widać problem
  • kiedy pojawił się pierwszy raz
  • co zmieniło się tuż przed: aktualizacja, nowa wtyczka, przeprowadzka, zmiana DNS
  • treść komunikatu błędu albo zrzut ekranu

Dostępy

  • osobne konto administratora w WordPressie, nie Twoje własne
  • SFTP albo SSH do plików strony
  • panel hostingu z dostępem do bazy i logów błędów
  • przy sklepie: dostęp do panelu bramki płatności w trybie podglądu

Dostępy przekazuj osobnym kanałem, nie w treści formularza. Po zakończonej pracy usuń konto, które dla mnie założyłeś, i zmień hasło SFTP. To dobra praktyka przy każdym wykonawcy. Zalecenia WordPressa dotyczące haseł, kont i uprawnień są w przewodniku Hardening WordPress.

Naprawa WooCommerce: kiedy sklep przestaje sprzedawać

Awaria sklepu kosztuje więcej niż awaria strony firmowej, bo w tym czasie nie wpadają zamówienia. Przy WooCommerce działająca strona główna niczego nie dowodzi. Naprawa jest skończona, gdy testowe zamówienie przechodzi przez koszyk, płatność, e-mail z potwierdzeniem i zmianę stanu magazynowego. WooCommerce zapisuje błędy w logach w panelu (WooCommerce, Status, Dziennik zdarzeń), a wersje, środowisko i nadpisane szablony pokazuje raport systemowy w tej samej sekcji. Oba warto dołączyć do zgłoszenia.

Gdy sklep działa, ale od dłuższego czasu gubi zamówienia, płatności albo integracje, lepiej od pojedynczej naprawy sprawdza się zamknięty w czasie sprint ratunkowy WooCommerce.

Strona WordPress nie działa. Opisz, co widzisz

Adres, moment awarii i ostatnie zmiany wystarczą na start. Wycena jest indywidualna i powstaje po opisie incydentu, a praca rusza po spisanym zakresie.

Wyślij opis awarii

Stałą opiekę po naprawie opisuję na stronie utrzymanie WordPressa.

Sprawdź inne usługi WordPress i bazę wiedzy

Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.

Rekomendacje z LinkedIn

Rekomendacje i opinie o współpracy z WPPoland

Wybrane rekomendacje liderów branży WordPress, WordCamp i e-commerce - z naciskiem na terminowość, głębię techniczną i biznesowe podejście do rozwoju serwisów.

Karolina Czapla

Karolina Czapla

Strateg Marketingowy, Performance & Digital Strategy

“Praca z Mariuszem przy WordCampie pokazała mi, jak rzadko łączy się głębokie umiejętności techniczne z prawdziwym przywództwem. Planuje, koordynuje i dowozi z ogromną dbałością o szczegóły, a jednocześnie daje zespołowi ...”

Współorganizatorka WordCamp Gdynia 2024 i 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR Business Partner

“Portfolio Mariusza mówi samo za siebie. Widać w nim precyzję, wszechstronność i ogromne poczucie odpowiedzialności. Można mu zaufać przy prowadzeniu projektu od pomysłu do wdrożenia, przy jednoczesnym dbaniu o komunikacj...”

Pracowaliśmy w tym samym zespole

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT Project Management & Product Owner, Web/App

“Przez ponad dwa lata mogłam liczyć na Mariusza przy zadaniach WordPress, od stylowania i szablonów po integracje z zewnętrznymi usługami. Wnosi spokój do zespołu i trzyma front‑end projektu w ryzach.”

Mariusz był jej klientem przy pracach WordPress

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz jest takim współpracownikiem, jakiego każdy chciałby mieć: mocne kompetencje full‑stack WordPress, jasne tłumaczenie decyzji technicznych i pozytywne nastawienie nawet pod presją. Sprawnie przechodzi między wtycz...”

Pracowaliśmy razem przy projektach WordPress

Varun Patil

Varun Patil

Lider Growth & CRM

“Poza samym developmentem Mariusz świetnie rozumie SEO, analitykę i growth. Rozmawia bezpośrednio z interesariuszami, zadaje właściwe pytania i dowozi rozwiązania, które realnie wpływają na wyniki biznesowe, od AMP, przez...”

Był przełożonym Mariusza przy inicjatywach growth

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“Znam Mariusza z polskiej społeczności WordPress od wielu lat. Jest niezawodny, bardzo zaangażowany i po prostu zawsze 'jest', na meetupach, WordCampach i w projektach. Jeśli zależy Ci na długofalowej współpracy i kimś, k...”

Współorganizator WordUp Trójmiasto i WordCampów

Daniel Blossfeld

Daniel Blossfeld

Konsultant ds. Optymalizacji Procesów i Digitalizacji

“Miałem przyjemność współpracować z Mariuszem przez prawie trzy lata. W tym czasie jego umiejętności w zakresie rozwoju WordPressa okazały się nieocenione w wielu projektach, od budowy stron internetowych po obszary człon...”

Mariusz był jego klientem przy pracach WordPress

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Manager

“Miałem przyjemność współpracować z Mariuszem przez ponad 4 lata w dziedzinie technicznej. W tym czasie okazał się kompetentnym i niezawodnym kolegą. Szczególnie wyróżniała się jego przyjazna natura i niezwykła wytrwałość...”

Pracowaliśmy z Mariuszem w różnych zespołach

Mark Chalklen

Mark Chalklen

Head of Design & Build w Itineris Limited

“Mariusz to świetny członek zespołu, zawsze chętny do podjęcia każdego zadania i nauki nowych rzeczy. Świetny komunikator i ogólnie miły facet do współpracy. Trudno go jednak pokonać w naszej cotygodniowej tabeli liderów ...”

Bezpośrednio zarządzał Mariuszem

Jessica Di Pasquale

Jessica Di Pasquale

Prowadzenie inicjatyw SEO z strategiami wzrostu opartymi na danych.

“Mariusz to bardzo utalentowany, cierpliwy i doświadczony człowiek. Zawsze gotowy do pomocy i naprawiania błędów, naprawdę doceniałem pracę z nim. Jest wspaniałym kolegą!”

Bezpośrednio zarządzała Mariuszem

Biki John

Biki John

Entuzjasta Content Marketingu i SEO

“Wspaniale było pracować z Mariuszem. Naprawdę doceniałem jego rozległą wiedzę na temat WordPressa i to, jak przydawała się za każdym razem, gdy potrzebowałem wsparcia w nawigacji po CMS. Całkowicie pochwalam Mariusza za ...”

Pracowaliśmy z Mariuszem w różnych zespołach

Rafal Borowiec

Rafal Borowiec

Software Developer, Konsultant, Manager i Wykładowca

“Miałem okazję współpracować z Mariuszem przez 7 miesięcy. Doskonale radzi sobie z optymalizacją techniczną dla wyszukiwarek (SEO). Mariusz posiada również silne doświadczenie w rozwoju AMP, GTM i GA. Mariusz czuje się ba...”

Bezpośrednio zarządzał Mariuszem

Belinda Koch

Belinda Koch

Analityk Web-Tracking w TUI

“Mariusz to wspaniała osoba do współpracy. Jest niezwykle zmotywowany do nauki nowych rzeczy i dzielenia się swoją wiedzą, a także posiada szeroką wiedzę na wiele tematów. Pracowaliśmy razem nad analityką cyfrową i temata...”

Pracowaliśmy z Mariuszem nad analityką cyfrową i tematami śledzenia

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Myślenie Analityczne, AMP

“Mariusz to niezwykle utalentowana osoba w swojej dziedzinie. Zawsze potrafi spojrzeć na problem z nowej perspektywy i myśleć nieszablonowo w sytuacjach, które wydają się być bez wyjścia. Współpraca z nim to zawsze przyje...”

Pracowaliśmy z Mariuszem w tym samym zespole

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript Developer

“Mariusz to niesamowicie doświadczony programista WordPress i specjalista SEO/SEM, z którym miałem przyjemność pracować przez prawie dwa lata. Jako lider zespołu odpowiedzialnego za rozwój strony AirHelp, był jedną z kluc...”

Pracowaliśmy z Mariuszem w tym samym zespole

Paweł Lewczuk

Paweł Lewczuk

Front-end developer, WordPress developer

“Współpracowałem z Mariuszem przy kilku projektach i nasza współpraca zawsze przebiegała wzorowo. Myślę, że jeszcze niejeden wspólny projekt przed nami. Polecam!”

Mariusz był klientem Pawła

Przemek Wroblewski

Przemek Wroblewski

Software Developer z ponad 20-letnim doświadczeniem

“Mariusz to osoba z ogromnym doświadczeniem i głęboką wiedzą o rozwiązaniach frontendowych. Silny, kompetentny i odpowiedzialny programista WordPress. Ma łatwość w budowaniu relacji międzyludzkich. Miał wizję dostrzegania...”

Pracowaliśmy z Mariuszem w różnych zespołach

Często zadawane pytania

Pytania o zakres, wdrożenie, koszty i jakość realizacji.

Kto zajmuje się naprawą i serwisem WordPress?#
Ja, Mariusz Szatkowski. Z WordPressem pracuję od 2006 roku i naprawy robię sam, bez zespołu i podwykonawców: biały ekran po aktualizacji, malware, zepsuty koszyk, logowanie albo publikacja. Zaczynam od faktów ze zgłoszenia, robię kopię i szukam warstwy, która zawiodła: hosting, rdzeń, motyw, wtyczka, kod własny, cache albo DNS.
Dla kogo jest naprawa awarii, a dla kogo stały serwis?#
Naprawa jest dla stron, które już nie działają albo działają źle: po aktualizacji wtyczki, po włamaniu, z porzuconym pluginem. Stały serwis to aktualizacje testowane na stagingu, kopie i monitoring, dzięki którym awarii jest mniej. Strony zrobione albo mocno przerobione narzędziem AI porządkuję osobno, bo taki kod częściej ma błędne założenia niż jawne błędy.
Jak zgłosić awarię, żeby diagnoza nie zgadywała?#
Napisz, na jakiej podstronie widać problem, kiedy pojawił się pierwszy raz, co zmieniało się tuż przed nim i czy zablokowany jest koszyk, logowanie albo publikacja. Zrzuty pomagają, logi i kroki odtworzenia skracają diagnozę. Opis wysyłasz przez formularz na /pl/kontakt/.
Jak szybko naprawisz moją stronę?#
Nie obiecuję stałego czasu reakcji ani naprawy i nie mam dyżuru 24/7. Po zgłoszeniu odpisuję, kiedy mogę zacząć, a czas pracy zależy od tego, co zawiodło i czy są logi. Przy stałym serwisie monitoring sprawdza stronę co 1 do 5 minut, więc o awarii zwykle wiem wcześniej niż Ty.
Czy naprawa ma stały cennik?#
Nie. Wyceniam indywidualnie po opisie awarii i zakresie: jednorazowa naprawa, sprzątanie po włamaniu albo stały serwis. Pracę zaczynam po spisaniu zakresu. Brief wysyłasz przez /pl/kontakt/.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotuję wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły