
Czas czytania: ~9 min · Poziom: średnio zaawansowany
Klikasz „Edit with Elementor” – i zamiast edytora dostajesz białą stronę albo nieskończone kółko ładowania. Czasem wyskakuje komunikat „There has been a critical error on this website”. Wygląda dramatycznie. W praktyce w 80% przypadków winowajcą jest jedna z kilku powtarzalnych przyczyn: konflikt wtyczek lub motywu, za niski limit pamięci PHP, niezgodne wersje Elementora i Elementor Pro, agresywny cache albo nagłówki serwera blokujące iframe. Ten artykuł prowadzi Cię przez sekwencję diagnostyczną – od najtańszych testów (cache, tryb incognito) po cięższy kaliber (Safe Mode, WP_DEBUG, rollback wersji). Większość przypadków rozwiążesz sam, bez supportu hostingu i bez utraty zawartości stron.
- Zacznij od najtańszych testów – wyczyść cache (przeglądarka, wtyczka, Cloudflare) i otwórz edytor w trybie incognito.
- Sprawdź wymagania: WordPress 6.5+, PHP 7.4+ (lepiej 8.0+), pamięć minimum 256M dla typowej witryny.
- Włącz Safe Mode w „Elementor > Tools” – odetnie wtyczki i motyw, zostawi sam Elementor.
- Po aktualizacji Elementor Pro zaktualizuj też darmowego Elementora – niezgodność wersji robi fatal error.
- Gdy nic nie pomaga: włącz WP_DEBUG, czytaj
debug.log, w razie potrzeby zrób rollback przez „Tools > Version Control”.
Jakie są typowe objawy awarii Elementor Pro i jak je rozpoznać?
Awaria Elementora przyjmuje kilka różnych form wizualnych, a każda z nich kieruje diagnozę gdzie indziej. Dobrze nazwany objaw skraca pracę o połowę. Zamiast strzelać po wszystkich możliwych przyczynach, zaczynasz od tych najczęstszych dla danego scenariusza.
Czym różni się biała strona od zawieszonego loadera edytora?
Biała strona (White Screen of Death, WSOD) to całkowicie pusty ekran przeglądarki – żadnego elementu interfejsu. Najczęściej oznacza fatal error PHP: coś w kodzie wtyczki lub motywu zatrzymało wykonanie skryptu, a serwer zwrócił pustą odpowiedź zamiast strony.
Zawieszony loader to inna historia. Lewy panel Elementora ładuje się normalnie – widzisz menu, widgety, ustawienia – ale środkowy obszar podglądu strony zostaje pusty z kręcącym się kółkiem. Co to znaczy? PHP zadziałało (panel się zbudował), ale iframe z podglądem nie wciągnął zasobów JS/CSS albo zablokował go nagłówek serwera.
Pułapka: Wielu użytkowników myli te dwa stany i sięga po rozwiązania z niewłaściwej kategorii. Zawieszony loader rzadko ma związek z limitem pamięci PHP – częściej winowajcą jest nagłówek X-Frame-Options, Cloudflare Rocket Loader albo rozszerzenie przeglądarki blokujące skrypty.
Kiedy problem dotyczy frontendu, a kiedy tylko edytora?
Frontendowy WSOD to znak, że strona nie działa dla odwiedzających. Priorytet maksymalny. Najpierw sprawdź, czy w ogóle wejdziesz do wp-admin. Jeśli tak – problem dotyka tylko publicznej części witryny, a wina najczęściej leży po stronie motywu albo źle zrobionego widgetu.
Problem zamknięty wewnątrz edytora wygląda zupełnie inaczej. Strona dla użytkowników działa, panel admina działa, ale po kliknięciu „Edit with Elementor” – pustka. Scenariusz znacznie częstszy i znacznie mniej dramatyczny. Pracujesz nad rozwiązaniem na spokojnie, bez stresu, że firma traci klientów co minutę.
Co oznacza komunikat „There has been a critical error on this website”?
Ten komunikat zastąpił klasyczną białą stronę w nowszych wersjach WordPressa. Treść jest zawsze taka sama, ale w tle WordPress wysyła administratorowi e-mail z linkiem do trybu odzyskiwania (Recovery Mode). Tam znajdziesz konkretny komunikat błędu i nazwę wtyczki, która go wywołała.
Sprawdź skrzynkę adresu administratora ustawioną w „Ustawienia > Ogólne”. W wiadomości jest link ?action=enter_recovery_mode z tokenem. Kliknięcie zaloguje Cię do panelu w trybie awaryjnym, w którym problematyczna wtyczka jest dezaktywowana.
Czy Twój serwer i WordPress spełniają wymagania Elementor Pro?
Niezgodne wymagania serwerowe to druga najczęstsza przyczyna białej strony, zaraz po konfliktach. Elementor odświeżył wymagania w 2024 roku. Starsze poradniki, które odwołują się do PHP 5.6 albo WordPressa 5.x, są dziś technicznie nieaktualne.
Jakie są minimalne i zalecane wersje WordPress oraz PHP?
Oficjalna strona wymagań Elementora podaje WordPress 6.5+ i PHP 7.4+ jako minimum techniczne. W praktyce trzymaj się PHP 8.0 albo 8.1 – szybsze, bezpieczniejsze, lepiej przetestowane przez producenta. Repozytorium wtyczki dorzuca minimalny limit pamięci 64 MB, ale to wartość czysto formalna, do realnej pracy się nie nadaje.
| Źródło | Minimum | Zalecane | Komentarz |
|---|---|---|---|
| WordPress.org (repo Elementor) | 64M | 128M | Wartość formalna, do prostych stron |
| Oficjalny przewodnik Elementor | 128M | 256–512M | Realny próg dla typowej witryny |
| Crocoblock (twórca dodatków) | 256M | 512M | Dla stabilnej pracy edytora |
| Dynamic Content for Elementor | 256M | 1024M | Dla rozbudowanych setupów |
Jak sprawdzić aktualny limit pamięci PHP w panelu WordPress?
WordPress pokazuje te dane w dwóch miejscach. Oba klikalne z poziomu panelu administracyjnego.
W „Stan witryny > Informacje” rozwiń sekcję Serwer. Znajdziesz tam pola PHP memory limit i WordPress memory limit. To dwie różne wartości – obie muszą być wystarczająco wysokie. PHP memory limit ustawia hosting (php.ini), a WordPress memory limit ustawia stała WP_MEMORY_LIMIT w wp-config.php.
Jak zwiększyć WP_MEMORY_LIMIT w wp-config.php lub w panelu hostingu?
Najszybsza droga prowadzi przez plik wp-config.php w głównym katalogu instalacji WordPressa. Otwórz plik przez File Manager hostingu albo FTP i dodaj jedną linię nad komentarzem /* That's all, stop editing! */:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );Pierwsza linia ustawia limit dla frontendu, druga dla zadań administracyjnych: importów, aktualizacji, edytora. Po zapisaniu pliku otwórz „Stan witryny > Informacje” i sprawdź, czy nowa wartość się pojawiła.
Edycja wp-config.php nie pomogła? Hosting narzucił niższy limit globalnie. Zaloguj się do panelu hostingu, znajdź narzędzie typu „Multi-PHP INI Editor” albo „Select PHP Version” i podnieś memory_limit do 256M lub 512M. Na hostingach współdzielonych ten parametr potrafi być zablokowany. Wtedy została Ci jedna opcja: kontakt z supportem albo zmiana pakietu.
Pro tip: Po podniesieniu limitu pamięci wymuś restart procesu PHP. W cPanelu zrobisz to przez „Select PHP Version > (zmiana wersji w tę i z powrotem)”. W DirectAdminie przez „PHP Selector”. Bez restartu nowa wartość nie zadziała na działających procesach.
Jak wyczyścić cache i wykluczyć problem po stronie przeglądarki?
Cache to pierwszy podejrzany przy każdym dziwnym zachowaniu Elementora. Problem? W WordPressie cache istnieje w sześciu miejscach jednocześnie. Wyczyszczenie tylko jednego nie wystarczy.
Które warstwy cache trzeba wyczyścić (przeglądarka, wtyczka, Cloudflare)?
Czyść po kolei, od najbardziej zewnętrznej warstwy. Zaczynasz od Cloudflare – w panelu „Caching > Configuration > Purge Everything”. Potem wtyczka cache w WordPressie: WP Rocket, LiteSpeed Cache albo W3 Total Cache – opcja „Clear Cache” lub „Purge All”. Następnie sam Elementor: „Tools > Regenerate Files & Data”. Na końcu cache przeglądarki przez Ctrl+Shift+R (hard refresh) albo otwórz stronę w trybie incognito.
Sprawdź konkretny nagłówek HTTP, żeby potwierdzić, czy odpowiedź idzie z cache czy z origin servera:
curl -I https://twojadomena.pl/?nocache=1W odpowiedzi szukaj nagłówków CF-Cache-Status (Cloudflare) i X-Cache (serwer). Wartość HIT oznacza, że odpowiedź przyszła z cache. MISS albo BYPASS – żądanie poszło do origin. Drugi wariant to dobry znak: cache jest wyczyszczony.
Jak sprawdzić, czy edytor blokuje rozszerzenie przeglądarki?
Adblock, uBlock Origin, NoScript, Privacy Badger i podobne dodatki potrafią zablokować zasoby JavaScript ładowane przez Elementora. Klasyczny objaw? Edytor działa w jednej przeglądarce, w drugiej pokazuje pusty panel, a w trybie incognito wszystko śmiga.
- Krok 1 (10 sek): otwórz tę samą stronę w trybie incognito (Ctrl+Shift+N w Chrome).
- Krok 2 (30 sek): jeśli w incognito działa – wróć do trybu normalnego i wyłączaj rozszerzenia po kolei.
- Krok 3 (1 min): po znalezieniu winowajcy dodaj domenę witryny do białej listy zamiast wyłączać dodatek na stałe.
Dlaczego Cloudflare Rocket Loader potrafi zepsuć ładowanie edytora?
Rocket Loader to funkcja Cloudflare, która opóźnia ładowanie skryptów JavaScript dla szybszego renderowania strony. Brzmi sensownie. Tyle że Elementor opiera się na konkretnej kolejności inicjalizacji skryptów – Rocket Loader rozbija tę kolejność i edytor przestaje działać.
Wyłącz Rocket Loader w panelu Cloudflare: „Speed > Optimization > Rocket Loader > Off”. Przy okazji wyłącz też „Auto Minify JavaScript” na czas diagnostyki. Po edycji obie opcje możesz włączyć z powrotem, ale dla domeny edytora dodaj page rule wykluczającą ścieżkę /wp-admin/* z Rocket Loader.
Jak użyć Safe Mode do wykrycia konfliktu wtyczek lub motywu?
Safe Mode to najmocniejsze narzędzie diagnostyczne, jakie Elementor ma wbudowane. Włączasz je jednym kliknięciem i od razu wiesz, czy problem siedzi w samym Elementorze, czy w jego otoczeniu.
Gdzie w panelu włączyć Safe Mode i co dokładnie robi ten tryb?
Safe Mode isolates Elementor and WordPress from the themes and plugins that may be causing the error.
Oficjalna dokumentacja Elementor — What is Safe Mode
W praktyce Safe Mode tymczasowo dezaktywuje wszystkie inne wtyczki i ładuje pusty motyw zamiast Twojego. Ale tylko dla edytora – frontend strony dla odwiedzających zostaje nietknięty.
Po włączeniu wróć do dowolnej strony i kliknij „Edit with Elementor”. Edytor ładuje się normalnie? Winowajcą jest wtyczka albo motyw. Nadal nie działa? Problem siedzi w samym Elementorze, w konfiguracji serwera albo w przeglądarce.
Jak metodycznie znaleźć problematyczną wtyczkę po dezaktywacji?
Wyłącz Safe Mode i przejdź do „Wtyczki > Zainstalowane wtyczki”. Najszybsza metoda? Selektywna dezaktywacja zamiast wyłączania pojedynczo:
- Dezaktywuj wszystkie wtyczki oprócz „Elementor” i „Elementor Pro”.
- Sprawdź, czy edytor działa. Powinien – właśnie pozbyłeś się 99% potencjalnych winowajców.
- Włączaj wtyczki w paczkach po 5 i testuj edytor po każdej paczce.
- Gdy paczka popsuje edytor – dezaktywuj ją i włączaj wtyczki z paczki pojedynczo.
- Po znalezieniu konfliktu sprawdź aktualizacje wtyczki, zgłoś problem autorowi albo poszukaj alternatywy.
Metoda paczek skraca czas diagnostyki przy 30 wtyczkach z 30 prób do 5–8 prób. To podejście „wyszukiwania binarnego”, które programiści stosują przy bug huntingu.
Kiedy winowajcą jest motyw i jak to potwierdzić?
Dezaktywacja wszystkich wtyczek nie pomogła? Podejrzany numer jeden to motyw. Przejdź do „Wygląd > Motywy” i aktywuj motyw domyślny – Twenty Twenty-Four albo Hello Elementor, stworzony specjalnie pod Elementora i lekki jak piórko.
Sprawdź edytor. Działa? Motyw był winny. Aktualizacje motywów z ThemeForest często długo czekają na zgodność z nowszymi wersjami Elementora. Jeden z udokumentowanych przypadków na blogu ThemeIsle pokazywał motyw odświeżony dopiero 2 miesiące po wydaniu Elementora 3.21 – generował WSOD aż do publikacji aktualizacji „fixed bug from plugins update feedback”.
Co zrobić, gdy biała strona pojawiła się po aktualizacji Elementor Pro?
Aktualizacja Elementor Pro bez równoczesnej aktualizacji darmowego Elementora? Klasyczna pułapka. Pro zawiera kod odwołujący się do nowych klas i funkcji w darmowej wersji – gdy ich nie ma, PHP rzuca fatal error.
Dlaczego niezgodne wersje Elementor i Elementor Pro powodują fatal error?
Elementor Pro to nadbudowa, która rozszerza darmowego Elementora – używa jego klas, funkcji i hooków. Gdy autor Pro doda nową funkcjonalność wymagającą klasy X z darmowej wersji 3.22, a Ty masz darmową 3.20 – PHP wyłoży się przy ładowaniu z błędem typu „Class X not found”.
W debug.log zobaczysz wpis podobny do tego:
PHP Fatal error: Uncaught Error: Class "Elementor\Core\Base\Module" not found in /wp-content/plugins/elementor-pro/modules/forms/module.php on line 27Jednoznaczny sygnał niezgodności wersji. Rozwiązanie: zaktualizuj darmowego Elementora do tej samej generacji co Pro.
Jak odzyskać dostęp do wp-admin przez zmianę nazwy folderu wtyczki?
Fatal error blokuje wejście do panelu administracyjnego? Musisz tymczasowo wyłączyć Elementor Pro przez plik. Zaloguj się do FTP albo File Managera w panelu hostingu i przejdź do /wp-content/plugins/.
- Znajdź folder
elementor-proi zmień jego nazwę naelementor-pro-OFF. - WordPress automatycznie dezaktywuje wtyczkę – folder o oryginalnej nazwie nie istnieje, więc wtyczka „znika” z systemu.
- Zaloguj się do
wp-admin– powinno działać. - Zaktualizuj darmowego Elementora przez „Wtyczki > Zainstalowane wtyczki > Aktualizuj”.
- Wróć do FTP i zmień nazwę folderu z powrotem na
elementor-pro. - Aktywuj Elementor Pro w panelu wtyczek i od razu zaktualizuj go do najnowszej wersji.
Częsty błąd: Po zmianie nazwy folderu wtyczki nie usuwaj jej z bazy danych. Twoje licencje, ustawienia i Theme Builder zostają w tabelach bazy. Zmiana nazwy folderu to tymczasowa dezaktywacja, nie odinstalowanie.
Jak cofnąć Elementor do stabilnej wersji przez Tools → Version Control?
Aktualizacja darmowego Elementora wprowadziła błąd, którego producent jeszcze nie naprawił? Skorzystaj z wbudowanego rollbacku. Przejdź do „Elementor > Tools > Version Control”.
Zobaczysz dwa pola: „Rollback Version” (dla darmowego Elementora) i „Rollback Pro Version” (dla Pro). Wybierz wcześniejszą stabilną wersję z dropdownu i kliknij „Reinstall this version”. Elementor pobierze wskazaną wersję z serwera producenta i nadpisze obecną.
Cofając obie wtyczki, wybieraj wersje z tej samej generacji (np. 3.21.x dla obu). Po rollbacku zablokuj automatyczne aktualizacje w „Wtyczki > Zainstalowane wtyczki” – do czasu, aż producent wyda hotfix.
Jakie ustawienia w Elementor → Tools rozwiązują problemy z ładowaniem?
Panel „Elementor > Tools” zawiera trzy narzędzia, które naprawiają większość problemów bez konieczności edycji plików: Switch Editor Loader Method, Regenerate Files & Data oraz Sync Library.
Kiedy włączyć Switch Editor Loader Method i co ta opcja zmienia?
Switching the editor loading method can solve server issues. This can also be useful in solving the white screen of death.
Oficjalna dokumentacja Elementor — Server configuration conflicts
Opcja zmienia sposób, w jaki Elementor ładuje edytor – z metody domyślnej na alternatywną, kompatybilną z restrykcyjnymi konfiguracjami serwera. Twój hosting ma agresywne reguły mod_security albo WAF, który blokuje standardowy mechanizm ładowania iframe? Ten przełącznik często rozwiązuje problem.
Znajdziesz go w „Elementor > Settings > Advanced > Switch Editor Loader Method > Enable”. Zapisz zmiany i przetestuj edytor. Nie pomogło? Wyłącz z powrotem – w niektórych konfiguracjach alternatywna metoda jest wolniejsza.
Jak działa Regenerate Files & Data i kiedy ją uruchomić?
Elementor generuje pliki CSS dla każdej strony i zapisuje je w wp-content/uploads/elementor/css/. Po aktualizacji wtyczki, motywu albo zmianie globalnych stylów te pliki potrafią rozjechać się z bieżącą strukturą. Efekt? Brakujące style, dziwny układ, białe sekcje.
„Tools > Regenerate Files & Data” usuwa stary cache CSS i odbudowuje go od zera. Operacja jest bezpieczna – nie kasuje treści ani ustawień widgetów, tylko wygenerowane pliki pomocnicze.
Pro tip: Po kliknięciu „Regenerate Files & Data” Elementor nie generuje CSS od razu – robi to dopiero przy następnej wizycie na stronie. Używasz preload cache w WP Rocket? Zcache’ujesz wersję bez stylów. Najpierw regeneracja, potem ręczne odwiedzenie strony, dopiero na końcu odpalenie cache.
Co robi Sync Library i czy warto ją wymusić?
Sync Library odświeża listę gotowych szablonów i widgetów dostępnych w bibliotece Elementora. Sama w sobie rzadko naprawia problemy z ładowaniem edytora, ale jest częścią procesu „Regenerate Files & Data” – uruchom ją razem przy reset i restart całego ekosystemu.
Wymuś synchronizację po większych aktualizacjach Pro albo po zmianie planu licencyjnego. Czasem nowe szablony nie pojawiają się w bibliotece, dopóki nie odświeżysz ręcznie.
Jak włączyć WP_DEBUG i odczytać logi błędów PHP oraz JavaScript?
Żaden z poprzednich kroków nie zadziałał? Czas zajrzeć pod maskę. WP_DEBUG zamienia białą stronę w konkretny komunikat błędu, a konsola JavaScript pokazuje, dlaczego loader edytora utknął.
Jakie wpisy dodać do wp-config.php, by włączyć bezpieczne debugowanie?
Dodaj do wp-config.php blok debugowania nad linią /* That's all, stop editing! */. Konfiguracja bezpieczna dla strony produkcyjnej zapisuje błędy do pliku, zamiast wyświetlać je odwiedzającym:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );Wartości po kolei: WP_DEBUG włącza tryb debugowania, WP_DEBUG_LOG wymusza zapis błędów do pliku, WP_DEBUG_DISPLAY ustawiony na false ukrywa błędy przed odwiedzającymi, a display_errors dodatkowo blokuje wyświetlanie ostrzeżeń PHP.
Po zapisie pliku odśwież stronę z błędem. WordPress dopisze wszystkie błędy do wp-content/debug.log. Po zakończeniu diagnostyki ustaw WP_DEBUG z powrotem na false – w trybie produkcyjnym debugowanie nie ma prawa działać.
Gdzie znaleźć plik debug.log i jak rozpoznać błąd związany z Elementor Pro?
Plik leży w wp-content/debug.log. Otwórz go przez File Manager albo FTP. Szukaj wierszy zaczynających się od PHP Fatal error z datą zbliżoną do momentu, gdy próbowałeś wejść do edytora.
| Co widzisz w logu | Co to znaczy | Co zrobić |
|---|---|---|
Allowed memory size of X bytes exhausted | Wyczerpany limit pamięci PHP | Podnieś WP_MEMORY_LIMIT do 256M+ |
Class "..." not found in elementor-pro/... | Niezgodność wersji free vs Pro | Aktualizuj obie wtyczki do tej samej generacji |
Maximum execution time of X seconds exceeded | Skrypt PHP wykonuje się za długo | Podnieś max_execution_time w php.ini |
Uncaught Error: ... in /wp-content/plugins/X/... | Konflikt z wtyczką X | Dezaktywuj X, sprawdź aktualizacje |
headers already sent by ... | Białe znaki przed <?php w pliku | Edytuj wskazany plik, usuń znaki przed otwierającym tagiem |
Jak czytać błędy w konsoli JavaScript przy zawieszonym edytorze?
Dla zawieszonego loadera (panel boczny działa, podgląd pusty) WP_DEBUG nic nie pokaże – błąd dzieje się w przeglądarce, nie na serwerze. Otwórz narzędzia deweloperskie klawiszem F12 i przejdź do zakładki „Console”.
Szukaj czerwonych wierszy z błędami. Najczęstsze wzorce:
Refused to display ... in a frame because it set 'X-Frame-Options' to 'DENY'– problem z nagłówkiem iframe (sekcja niżej).Failed to load resource: net::ERR_BLOCKED_BY_CLIENT– rozszerzenie przeglądarki blokuje skrypt.Uncaught TypeError: Cannot read properties of undefinedz odwołaniem do pliku w/wp-content/plugins/X/– konflikt JS z wtyczką X.404 Not Founddla plikuelementor.min.jsalboelementor-pro.min.js– uruchom „Tools > Regenerate Files & Data”.
Skopiuj cały komunikat błędu i wklej w Google razem z wyrazem „elementor”. Najprawdopodobniej trafisz na issue w GitHubie albo na forum, gdzie ktoś rozwiązał ten sam problem.
Jak rozwiązać problemy z nagłówkiem X-Frame-Options i konfiguracją serwera?
Edytor Elementora wyświetla podgląd strony w iframe. Iframe ma własne reguły bezpieczeństwa, kontrolowane przez nagłówek X-Frame-Options. Gdy nagłówek jest ustawiony zbyt agresywnie, przeglądarka odmawia załadowania zawartości – widzisz pusty panel.
Dlaczego ustawienie DENY blokuje ładowanie edytora w iframe?
Wartość DENY mówi: „nie pozwól nikomu osadzić tej strony w iframe – nawet samej sobie”. Gdy hosting albo wtyczka bezpieczeństwa ustawi taki nagłówek, edytor Elementora przestaje działać. Nie potrafi załadować podglądu strony w swoim iframe.
Rozpoznasz problem po komunikacie w konsoli: „Refused to display ‘https://twojadomena.pl/…’ in a frame because it set ‘X-Frame-Options’ to ‘DENY'”.
Jak ustawić X-Frame-Options: sameorigin na hostingu lub w wtyczce bezpieczeństwa?
Wartość SAMEORIGIN pozwala osadzać stronę w iframe pod warunkiem, że strona-rodzic ma tę samą domenę. Bezpieczna opcja, która działa z Elementorem.
W Apache dodaj w .htaccess linię:
Header always set X-Frame-Options "SAMEORIGIN"Używasz wtyczki bezpieczeństwa typu Wordfence, iThemes Security albo WP Cerber? Znajdź w niej opcję „X-Frame-Options” lub „Clickjacking protection” i ustaw na SAMEORIGIN zamiast DENY. Po zmianie wyczyść cache przeglądarki i sprawdź edytor.
Co zrobić, gdy domena WordPress różni się od domeny edycji (www, https)?
Edytor wymaga, żeby domena admina i domena strony były dokładnie identyczne. Wchodzisz na https://www.twojadomena.pl/wp-admin, ale w „Ustawienia > Ogólne” masz https://twojadomena.pl bez www? Iframe próbuje załadować inną domenę i SAMEORIGIN go zablokuje.
Sprawdź dwa pola w „Ustawienia > Ogólne”: „Adres WordPress (URL)” i „Adres witryny (URL)”. Oba muszą być identyczne i muszą zgadzać się z tym, co wpisujesz w pasku adresu. Ujednolić protokół (HTTPS wszędzie), ujednolić www (z lub bez, byle konsekwentnie), wymuś przekierowanie z wariantu „złego” przez .htaccess.
Jakie jest podsumowanie kluczowych informacji?
W 80% przypadków białą stronę albo zawieszony loader Elementor Pro naprawisz w trzech pierwszych krokach: wyczyszczenie cache, sprawdzenie wymagań serwera (PHP, pamięć), włączenie Safe Mode. Pozostałe 20% wymaga głębszej diagnostyki – WP_DEBUG, rollback wersji, edycja nagłówków serwera albo kontakt z supportem hostingu.
Trzymaj się sekwencji od najtańszych testów do najdroższych. Każdy krok wcześniej oszczędza godziny grzebania w plikach, których nie trzeba ruszać. Skontaktuj się z supportem hostingu, gdy nie masz uprawnień do zmiany memory_limit, gdy serwer narzuca X-Frame-Options: DENY globalnie albo gdy logi PHP są poza Twoim zasięgiem.
Jakie są najczęściej zadawane pytania (FAQ)?
Czy mogę edytować Elementor Pro przez FTP, jeśli nie wchodzę do wp-admin?
Tak – ale ostrożnie. Przez FTP zmienisz nazwę folderu wtyczki w /wp-content/plugins/elementor-pro/, co tymczasowo dezaktywuje wtyczkę i przywróci dostęp do panelu. Możesz też edytować wp-config.php w głównym katalogu, żeby włączyć WP_DEBUG albo zwiększyć limit pamięci. Nie modyfikuj plików wewnątrz folderu wtyczki – aktualizacja je nadpisze.
Ile pamięci PHP potrzebuje Elementor Pro przy złożonej stronie?
256M wystarczy dla typowej witryny z Elementor Pro plus 10–20 wtyczek. Dla rozbudowanych setupów ze sklepem WooCommerce, Theme Builderem, Display Conditions i ciężkimi dodatkami zaplanuj 512M. Dokumentacja wtyczki Dynamic Content for Elementor rekomenduje nawet 1024M w konfiguracji „recommended” – pokazuje to skalę potrzeb dla najbardziej rozbudowanych projektów.
Czy Elementor Pro działa stabilnie z PHP 8.1 i 8.2?
Tak, Elementor i Elementor Pro są oficjalnie kompatybilne z PHP 8.0+, w tym 8.1 i 8.2. Producent rekomenduje aktualne stabilne wersje PHP. Większość udokumentowanych problemów z PHP 8.x dotyczyła nie samego Elementora, ale starszych dodatków, które nie zostały zaktualizowane do nowej wersji języka.
Jak cofnąć aktualizację Elementor Pro bez utraty zawartości stron?
Przejdź do „Elementor > Tools > Version Control > Rollback Pro Version”. Wybierz wcześniejszą wersję z dropdownu i kliknij „Reinstall this version”. Operacja podmienia tylko pliki wtyczki – Twoje strony, szablony, ustawienia widgetów i licencja zostają w bazie danych nietknięte. Po rollbacku zablokuj automatyczne aktualizacje, dopóki producent nie wyda hotfixu.
Dlaczego edytor działa w Chrome, a w Firefoksie pokazuje białą stronę?
Najczęstsza przyczyna to różnice w cache przeglądarki albo w aktywnych rozszerzeniach. Otwórz Firefoksa w trybie prywatnym (Ctrl+Shift+P). Edytor zadziałał? Problem leży w cache albo dodatku. Wyczyść cache Firefoksa (Ctrl+Shift+Del > „Cache”), wyłącz rozszerzenia po kolei. Inną przyczyną bywa Tracking Protection w Firefoksie, który agresywniej blokuje skrypty niż domyślne ustawienia Chrome.
