WordPress bijeli ekran: pročitajte grešku prije nego što išta mijenjate

Umjesto vaše stranice pojavljuje se bijeli ekran ili rečenica „Pojavila se kritična greška na vašoj web-stranici.” U oba slučaja PHP je negdje zapisao preciznu poruku koja imenuje datoteku o kojoj je riječ. Ovaj vodič pokazuje gdje je pročitati, kako je protumačiti i koji korak odgovara kojoj poruci.

Objavljeno 1. listopada 2026. Vrijeme čitanja: 9 minuta

Svi vodiči

Najvažnije

  1. Otvorite sandučić e-pošte administratora stranice: WordPress ondje šalje poveznicu koja otvara administraciju unatoč grešci.
  2. Bez te e-poruke uključite zapis za otklanjanje grešaka u wp-config.php i ponovno učitajte stranicu s greškom.
  3. Pročitajte redak PHP Fatal error u wp-content/debug.log: putanja datoteke imenuje dodatak ili temu o kojoj je riječ.
  4. Isključite samo tu komponentu, preimenovanjem njezine mape ili WP-CLI-jem.
  5. Ako poruka govori o memoriji ili o inačici PHP-a, postavka se mijenja u konfiguraciji stranice ili kod pružatelja hostinga.
  6. Kada se stranica vrati, isključite zapis i izbrišite debug.log.

„Kritična greška” ili bijeli ekran: isti kvar

Prazna stranica najčešće je fatalna greška PHP-a: datoteka stranice zatražila je nešto nemoguće, a izvršavanje je stalo prije nego što je išta prikazano. Od inačice 5.2 WordPress presreće takve greške: umjesto prazne stranice prikazuje „Pojavila se kritična greška na vašoj web-stranici.” i šalje e-poruku na administratorsku adresu e-pošte stranice.

Stranica ostaje potpuno bijela u nekoliko slučajeva: starija inačica WordPressa, greška nastala prije učitavanja tog mehanizma, konstanta WP_DISABLE_FATAL_ERROR_HANDLER postavljena na true ili dodatak za predmemoriju koji poslužuje praznu stranicu spremljenu za vrijeme kvara. Postupak koji slijedi vrijedi za sve te slučajeve.

Tri koraka mogu pričekati dok ne pročitate grešku: ponovna instalacija WordPressa, brisanje dodataka i vraćanje stare sigurnosne kopije. Svaki od njih može izbrisati postavke ili nedavne podatke, dok poruka o grešci obično kaže koju komponentu treba isključiti, bez ikakvog gubitka.

Prečac: režim oporavka

Kada WordPress presretne grešku, na administratorsku adresu e-pošte stranice šalje poruku s naslovom „[Naziv stranice] Vaša web-stranica ima tehničku poteškoću”. Poruka imenuje dodatak ili temu o kojoj je riječ i sadrži poveznicu koja administraciju otvara u režimu oporavka.

Pročitajte grešku: zapis za otklanjanje grešaka

Spojite se na stranicu putem SFTP-a ili upravitelja datoteka pružatelja hostinga, otvorite wp-config.php u korijenskoj mapi i redak define( 'WP_DEBUG', false ); zamijenite ovim četirima redcima:

wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Redci se postavljaju iznad komentara koji zatvara dio datoteke namijenjen izmjenama (/* That's all, stop editing! Happy publishing. */). Ponovno učitajte stranicu s greškom, a zatim otvorite wp-content/debug.log. Postavka WP_DEBUG_DISPLAY na false zadržava poruke u datoteci, izvan stranice koju vide vaši posjetitelji.

Ako debug.log ostane prazan ili se ne pojavi, PHP je grešku zapisao izravno: potražite datoteku error_log u korijenskoj mapi stranice ili u wp-admin, ili odjeljak sa zapisima grešaka u upravljačkoj ploči pružatelja hostinga.

Što poruka kaže i koji korak joj odgovara

Fatalna greška stane u jedan redak: vrsta greške, njezin opis, zatim in i puna putanja datoteke te broj retka. Putanja je najkorisnija informacija: wp-content/plugins/naziv/ označava dodatak, a wp-content/themes/naziv/ temu.

Poruka sadržiŠto to značiKorak
Call to undefined function ili Class "…" not found, u wp-content/plugins/naziv-dodatka/Dodatak poziva kod koji ne postoji: nepotpuno ažuriranje, deaktiviran dodatak o kojem ovisi ili inačica PHP-a koju ne podržava.Deaktivirati taj dodatak, a zatim ga ponovno instalirati ili ažurirati.
Allowed memory size of 268435456 bytes exhaustedSkripta je premašila memoriju dodijeljenu PHP-u, ovdje 268.435.456 bajtova, odnosno 256 MB.Povećati WP_MEMORY_LIMIT u wp-config.php, unutar ograničenja pružatelja hostinga, a zatim potražiti što troši toliko memorije.
PHP Parse error: syntax error, unexpected, u functions.php on line 42Sintaksna pogreška u datoteci, vrlo često nakon ručne izmjene u uređivaču datoteka teme.Ispraviti navedeni redak ili vratiti prethodnu inačicu datoteke.
Uncaught TypeError ili Uncaught ArgumentCountError, nakon promjene inačice PHP-aKomponenta napisana za stariju inačicu PHP-a, koju trenutačna inačica odbija izvršiti.Ažurirati komponentu. Privremeno se vratiti na prethodnu inačicu PHP-a u upravljačkoj ploči pružatelja hostinga, dok se komponenta ne zamijeni.
Maximum execution time of 30 seconds exceededObrada je trajala dulje nego što PHP dopušta (max_execution_time).Utvrditi o kojoj je obradi riječ (uvoz, sigurnosna kopija, generiranje slika) i povećati ograničenje kod pružatelja hostinga ako je obrada legitimna.
wp-config.php, za povećanje memorije dodijeljene WordPressu
define( 'WP_MEMORY_LIMIT', '256M' );

Isključite neispravnu komponentu bez administracije

Putem SFTP-a ili upravitelja datoteka

Preimenujte mapu dodatka navedenog u poruci, na primjer wp-content/plugins/naziv-dodatka u naziv-dodatka.off. WordPress više ne pronalazi dodatak i prestaje ga učitavati; njegove postavke ostaju spremljene u bazi podataka, a WordPress ga deaktivira pri sljedećem otvaranju zaslona s dodacima.

Kod teme preimenovanje njezine mape u wp-content/themes ponovno otvara administraciju, ali posjetitelji vide praznu stranicu dok nijedna tema nije aktivna. Odmah otvorite Izgled > Teme: WordPress javlja „Aktivna tema je oštećena. Povratak na izvornu temu.” i vraća se na instaliranu zadanu temu.

S WP-CLI-jem

Terminal, u korijenskoj mapi stranice (tema koju aktivirate mora se nalaziti u popisu wp theme list)
wp plugin list --status=active
wp plugin deactivate naziv-dodatka
wp theme list
wp theme activate twentytwentyfive

Prva naredba bilježi popis aktivnih dodataka, koristan prije svake skupne deaktivacije. Ako se i sam WP-CLI zaustavi na grešci, naredbi dodajte --skip-plugins --skip-themes: tada se pokreće bez učitavanja dodataka i teme. Dodaci iz mape wp-content/mu-plugins svejedno se učitavaju; ako greška dolazi od jednog od njih, preimenujte njegovu datoteku.

Kada poruka ne imenuje nijednu komponentu, wp plugin deactivate --all deaktivira sve dodatke. Ako se stranica vrati, ponovno ih aktivirajte jedan po jedan i nakon svakog ponovno učitajte stranicu: posljednji aktiviran prije povratka greške upravo je onaj koji je uzrokuje.

Kada se stranica vrati

  1. Vratite define( 'WP_DEBUG', false ); i uklonite WP_DEBUG_LOG iz wp-config.php.
  2. Izbrišite wp-content/debug.log: smješten u mapi dostupnoj s weba, može ga pročitati svatko, a sadrži putanje poslužitelja.
  3. Ažurirajte ili zamijenite komponentu o kojoj je riječ, nakon što pročitate njezin popis izmjena.
  4. Ispraznite predmemoriju dodatka za predmemoriju, kao i predmemoriju pružatelja hostinga ako je ima.
  5. Za sljedeći put: ažuriranja isprobajte na kopiji stranice prije nego što ih primijenite na živoj stranici.

Stranica čija su ažuriranja naš posao

Uz Serenity by Simafri izrađujemo vašu profesionalnu web stranicu, hostiramo je, štitimo i održavamo ažurnom. Vi nam pišete, mi se brinemo o svemu. Naziv domene i poslovna e-pošta uključeni.

Otkrijte Serenity by Simafri

Česta pitanja

Zašto moja WordPress stranica prikazuje „Pojavila se kritična greška na vašoj web-stranici”?

Zato što se dogodila fatalna greška PHP-a, najčešće u dodatku ili temi. WordPress je presreće, prikazuje tu poruku i šalje e-poruku na administratorsku adresu e-pošte stranice, s poveznicom na režim oporavka. Zapis za otklanjanje grešaka daje pojedinosti o grešci i datoteku o kojoj je riječ.

E-poruka za režim oporavka nije stigla. Što učiniti?

Provjerite neželjenu poštu i polje Adresa e-pošte administracije u izborniku Postavke > Općenito. Bez te e-poruke uključite zapis za otklanjanje grešaka u wp-config.php, pročitajte grešku u wp-content/debug.log, a zatim isključite neispravnu komponentu preimenovanjem njezine mape putem SFTP-a.

Gube li se postavke dodatka ako preimenujem njegovu mapu?

Ne. Postavke dodataka spremljene su u bazi podataka, a ne u njihovoj mapi. Preimenovani dodatak prikazuje se kao deaktiviran; vratite mapi izvorni naziv i ponovno ga aktivirajte na zaslonu s dodacima, pa ćete ga dobiti natrag s njegovim postavkama.

Zašto je bijela samo administracija?

Neispravna komponenta možda se učitava samo u administraciji ili je ondje potrebno više memorije. WordPress na zaslone administracije primjenjuje WP_MAX_MEMORY_LIMIT, a na javnu stranicu WP_MEMORY_LIMIT. Zapis za otklanjanje grešaka daje istu informaciju u oba slučaja: učitajte stranicu administracije s greškom, a zatim pročitajte debug.log.

Kontaktirajte nas