Rješenja za greške

WordPress Fatal Error rješenje: Pronađite plugin koji ruši vašu stranicu

  • 11 minuta za čitanje
  • Hostragons tim
WordPress Fatal Error rješenje: Pronađite plugin koji ruši vašu stranicu

Najbrži i najsigurniji način za rješenje WordPress Fatal Error greške je prvo ponovo učiniti sajt dostupnim, zatim izolirati i pronaći plugin koji uzrokuje problem. Obično uzrok leži u nekompatibilnoj nadogradnji plugina, konfliktu PHP verzije, sudaru funkcija između teme i plugina ili nedostatku memorije. Ako ne možete ući u admin panel, privremeno deaktivirajte plugin folder putem FTP-a, file managera ili hosting kontrolnog panela, zatim kroz logove precizno utvrdite koji plugin ruši sajt.

U ovom vodiču pokazujemo vam kako bez panike analizirati Fatal Error na vašem WordPress sajtu, korak po korak pronaći plugin koji uzrokuje rušenje stranice, te koje mjere preduzeti da se problem više ne ponovi. Tekst je dovoljno praktičan za vlasnike sa ograničenim tehničkim znanjem, ali i dovoljno detaljan za developere i agencije kao kontrolna lista.

Šta je WordPress Fatal Error?

WordPress Fatal Error je kritična greška na PHP strani koja sprječava daljnje izvršavanje koda, što rezultira rušenjem sajta. Ova greška se može manifestirati kao bijeli ekran, poruka "Kritična greška", ili tehnički izvještaj koji ukazuje na određeni PHP fajl. Budući da WordPress core, teme i pluginovi rade na PHP-u, jedan nekompatibilan red koda može blokirati cijeli sajt.

Na primjer, plugin koji nije kompatibilan s PHP 8.2 može uzrokovati Fatal Error čim na hostingu podignete PHP verziju. Slično, ako dva plugina pokušaju definisati istu funkciju, WordPress neće moći učitati funkciju drugi put i zaustavit će rad. Zato je putanja navedena u error poruci ključna. Ako vidite wp-content/plugins/naziv-plugina, problem je gotovo sigurno u tom pluginu.

Simptomi Fatal Errora i Prvi Kontrolni Koraci

Fatal Error se ne pojavljuje uvijek na istom mjestu. Od WordPress 5.2, većina kritičnih grešaka može se upravljati putem emaila sa recovery linkom za admina. Ako email ne stigne ili se greška pojavi prerano, potrebna je ručna intervencija. Sljedeći simptomi pojačavaju sumnju na plugin:

  • Frontend sajta je potpuno bijeli ekran.
  • Kod ulaska u admin panel pojavljuje se poruka o kritičnoj grešci.
  • Određena stranica (npr. checkout ili kontakt forma) ruši sajt.
  • Greška počinje odmah nakon nadogradnje plugina.
  • U error poruci se pojavljuje putanja wp-content/plugins.
  • PHP Fatal error linije ponavljaju se u server logovima.

Kada radite prvi pregled, zabilježite šta se promijenilo u zadnjih 24 sata: da li je instaliran novi plugin, nadograđen postojeći, promijenjena PHP verzija, ažurirana tema, ili dodana nova sigurnosna pravila? Najčešći scenarij iz iskustva je automatska nadogradnja plugina koji postaje nekompatibilan s temom ili PHP verzijom.

Brza Dijagnostička Tablica: Odakle dolazi greška?

Brza Dijagnostička Tablica: Odakle dolazi greška?
SimptomMogući UzrokPrva Akcija
Poruka sadrži wp-content/pluginsKonflikt plugina ili greška u plugin koduDeaktivirajte problematični plugin
Poruka sadrži wp-content/themesGreška u tematskom fajlu ili funkcijiPrebacite na defaultnu temu
Allowed memory size exhaustedNedovoljna PHP memorijaPovećajte memory limit
Call to undefined functionNezadovoljena zavisnost ili nekompatibilna verzijaProvjerite verzije plugina i PHP-a
Parse error ili syntax errorPogrešna izmjena kodaVratite zadnji izmijenjeni fajl

Ova tablica služi za brzu orijentaciju. Za konačnu dijagnozu uvijek pregledajte logove i testirajte plugin u kontroliranim uslovima. Posebno na e-commerce sajtovima, nasumično brisanje fajlova može ugroziti narudžbe i integracije plaćanja.

Sigurna Priprema prije Intervencije

Najveća greška kod Fatal Errora je panično brisanje fajlova ili nepromišljene izmjene u bazi podataka. Prvo osigurajte mogućnost oporavka. Svaka intervencija na live sajtu, pogotovo kod WooCommerce-a, membership sistema ili rezervacija, nosi rizik gubitka podataka.

  • 1. Napravite kompletan backup: Backupujte i fajlove i bazu; samo public_html nije dovoljno.
  • 2. Zabilježite vrijeme greške: To vam pomaže da pronađete odgovarajuće linije u logovima.
  • 3. Napravite listu zadnjih izmjena: Zapišite nadograđene plugine, PHP verziju, izmjene teme, dodane kodove.
  • 4. Testirajte na staging okruženju ako je moguće: Sigurnije je testirati na kopiji sajta. WordPress hosting
  • 5. Provjerite admin pristupe: FTP, hosting panel i baza trebaju biti dostupni.

Na profesionalnom hostingu dnevni backup, jednostavan upravitelj fajlova, promjena PHP verzije i pristup logovima mogu riješiti problem u nekoliko minuta. Zato pri izboru WordPress hostinga gledajte i administratorske alate i kvalitetu tehničke podrške, ne samo prostor. Web Hosting

Korak po korak WordPress Fatal Error rješenje

1. Provjerite WordPress Recovery Email

Kada WordPress detektuje kritičnu grešku, šalje recovery link na email admina. Ovaj link omogućava da deaktivirate problematični plugin direktno iz admin panela. Provjerite inbox, spam folder i proslijeđene poruke. Obično email sadrži i naziv plugina koji uzrokuje grešku.

Ako recovery mode radi, postupak je jednostavan: kliknite link, uđite u admin panel, na stranici Plugini deaktivirajte problematični plugin i testirajte da li je sajt dostupan. Prije ponovnog aktiviranja plugina, provjerite update bilješke, podršku i PHP kompatibilnost.

2. Ako ne možete u admin panel, deaktivirajte sve plugine

Najjednostavnija metoda je privremeno promijeniti ime wp-content/plugins foldera. Preko FTP-a, SSH-a ili file managera idite u public_html/wp-content, preimenujte plugins folder u npr. plugins-pasiv. WordPress tada ne može učitati plugine i svi se deaktiviraju.

Ova procedura ne briše plugin postavke iz baze, samo sprječava njihovo učitavanje. Ako se sajt otvori, greška je vjerovatno do plugina. Onda vratite ime foldera na plugins i počnite testirati plugine jedan po jedan—bilo tako da preimenujete pojedinačne plugin foldere ili ih aktivirate iz admin panela.

  • Preimenujte wp-content/plugins u plugins-pasiv.
  • Testirajte sajt u incognito prozoru.
  • Vratite folder na plugins ako se sajt otvori.
  • Aktivirajte plugine jedan po jedan.
  • Zabilježite koji plugin uzrokuje povratak greške.

Ova metoda je jednostavna, ali efikasna za izolaciju. Kod sajtova sa mnogo plugina, krenite od onih koji su nedavno nadograđeni radi uštede vremena.

3. Izolirajte problematični plugin

Ako sajt radi sa svim deaktiviranim pluginima, ali ruši čim aktivirate određeni plugin, pronašli ste uzrok. Ipak, ne donosite prebrze zaključke; ponekad dva plugina zajedno uzrokuju grešku, dok pojedinačno ne. Testirajte i moguće međusobne konflikte.

Primjer: sigurnosni plugin i cache plugin mogu manipulisati istim dozvolama fajlova. Ili, WooCommerce je nadograđen, ali gateway plugin ostao star i izaziva Fatal Error. U ovom slučaju, greška se pojavljuje uz WooCommerce, ali pravi uzrok je stari gateway plugin.

  • Prvo aktivirajte core plugine: WooCommerce, SEO, forme itd.
  • Potom pomoćne: cache, security, redirect, galerije, social sharing.
  • Nakon svake aktivacije testirajte frontend i admin panel.
  • Testirajte kritične stranice: checkout, košaricu, kontakt formu, login.
  • Kada se greška ponovi, zabilježite plugin i error poruku.

Cilj je ne samo ponovo pokrenuti sajt, već tačno identificirati uzrok da se problem ne vrati nakon nekoliko dana.

4. Prikupite dokaze iz logova greške

Server error logovi su najjači dokaz u rješavanju Fatal Errora. U hosting panelu potražite Error Log ili Hata Günlükleri. WordPress može kreirati wp-content/debug.log ako u wp-config.php dodate debug postavke.

Za privremeno dijagnosticiranje: uključite WP_DEBUG, postavite da greške idu u log, testirajte sajt. Prikaz grešaka na ekranu nije siguran na live sajtu—putanje, korisnička imena i struktura servera ne smiju biti vidljivi posjetiocima.

Tražite u logu: PHP Fatal error, Uncaught Error, require_once failed, allowed memory size exhausted, call to undefined function, cannot redeclare. Nakon toga dobijate putanju fajla i broj linije, npr. wp-content/plugins/ime-plugina/includes/class-loader.php on line 214 jasno pokazuje koji plugin izaziva grešku.

Čitanje logova može djelovati komplikovano, ali ime plugina u putanji obično daje direktan trag. U Hostragons panelu možete na jednom mjestu pristupiti logovima, upravljati PHP verzijom i fajlovima. Kontrolna tabla hostinga

5. Provjerite PHP verziju i memory limit

Fatal Error ne znači uvijek pokvaren plugin. Plugin može biti nekompatibilan sa vašom PHP verzijom. Od 2026. savremeni WordPress sajtovi zahtijevaju aktuelne PHP verzije radi sigurnosti i performansi, ali stariji plugini ne podržavaju nove PHP funkcije. Obrnuto, plugin može tražiti funkcije koje ne postoje u staroj PHP verziji.

Nedostatak PHP memorije je čest uzrok. Višejezični sajtovi, WooCommerce trgovine, page builderi i sigurnosni pluginovi troše više memorije. Ako u grešci piše Allowed memory size exhausted, plugin možda nije neispravan—vaš hosting ima premalo memorije.

  • Za male poslovne WordPress sajtove, 256 MB memory_limit je obično dovoljno.
  • WooCommerce i membership sajtovi trebaju barem 512 MB.
  • Za sajtove s velikim brojem plugina ili visokim prometom, planirajte dodatne resurse.
  • Testirajte promjene PHP verzije na stagingu.

Ako je problem memorije učestao, ne povećavajte samo memory_limit—razmislite i o broju plugina, optimizaciji baze i hostingu. WordPress hosting paketi

Alternativne metode kada admin panel nije dostupan

Promjena imena plugin foldera putem FTP-a ili File Managera

Jedan od najpouzdanijih ručnih načina je promjena imena foldera pluginova. Ako znate koji je plugin krivac, ne morate deaktivirati sve plugine—samo preimenujte folder tog plugina, npr. wp-content/plugins/plugin-koji-ruši-sajt u plugin-koji-ruši-sajt-pasiv. WordPress više ne može učitati plugin i greška nestaje.

Nakon toga, u admin panelu ćete vidjeti plugin kao deaktiviran. Prije povratka originalnog imena, provjerite noviju verziju plugina, napomene developera i podršku. Ako treba, vratite se na prethodnu stabilnu verziju plugina.

Deaktivacija plugina preko WP-CLI

Ako imate SSH pristup, WP-CLI je profesionalno i brzo rješenje. Možete listati sve plugine, deaktivirati pojedinačne ili sve odjednom, testirati sajt i ponovo aktivirati plugine jedan po jedan u nekoliko minuta.

Obavezno budite u ispravnom WordPress direktoriju—u suprotnom, komanda neće dati rezultat ili će uticati na pogrešnu instalaciju. Agencije i developeri ovaj postupak koriste kao standard za rješavanje grešaka na više WordPress sajtova.

Resetiranje aktivnih plugina iz baze podataka

Kao krajnja mjera, možete uređivati active_plugins vrijednost u bazi, obično putem phpMyAdmina u wp_options tabeli. Ako se ošteti serialized struktura, mogu nastati dodatne greške. Zato bazu uređujte samo nakon backupa i ako znate šta radite.

Ako niste sigurni, radije koristite metodu promjene imena foldera na file sistemu—većini korisnika to je sigurnije.

Šta uraditi nakon što pronađete problematični plugin?

Šta uraditi nakon što pronađete problematični plugin?

Deaktivacija plugina koji izaziva Fatal Error vraća vaš sajt online, ali za trajno rješenje morate razumjeti zašto plugin pravi grešku. U suprotnom, sajt može opet pasti nakon reaktiviranja plugina ili automatske nadogradnje.

  • Pročitajte update napomene plugina—možda je developer objavio ispravku ili kompatibilnost.
  • Provjerite verziju WordPress core-a—stariji core može praviti probleme sa novim pluginovima.
  • Pogledajte PHP zahtjeve plugina—na plugin stranici obično stoji minimalna PHP verzija.
  • Pronađite alternativni plugin—pluginovi bez updatea više od godinu dana su sigurnosni rizik.
  • Testirajte grešku na staging okruženju, ne na live sajtu.
  • Kontaktirajte developera s logom greške—samo reći "sajt je pao" nije dovoljno.

Na primjer, ako form plugin daje Fatal Error samo na PHP 8.3, privremeno možete vratiti PHP na 8.2 i čekati update od developera. Ali pazite da privremeno rješenje ne odgađa sigurnosne updateove.

Preventivne mjere da se Fatal Error ne ponovi

Nemoguće je potpuno eliminisati rizik greške na WordPressu, ali dobrim maintenance rutinama možete ga značajno smanjiti. Na poslovnim sajtovima, update proces treba biti kontrolisan i planski.

  • Koristite staging: testirajte update plugina, tema i PHP-a na test okruženju.
  • Automatske nadogradnje koristite selektivno: kod ključnih plugina, ručna kontrola je sigurnija.
  • Povećajte učestalost backup-a: sajtovi sa mnogo sadržaja ili narudžbi trebaju backup više puta dnevno.
  • Smanjite broj plugina: svaki plugin je dodatni kod, rizik i potreba za kompatibilnošću.
  • Uklonite plugine bez updatea: plugini bez updatea više od 12 mjeseci treba pažljivo procijeniti.
  • Ne zanemarujte SSL i sigurnost: sigurni protokol je temelj za admin panel i korisničke podatke. SSL certifikat
  • Redovno provjeravajte pristup domeni i DNS-u: kod kritičnih grešaka morate brzo upravljati domenom i DNS-om. Provjera domene

Dobra praksa je i vođenje update dnevnika—zabilježite datum, plugin, staru i novu verziju, rezultat testa. Za agencije, ova dokumentacija je i transparentnost prema klijentu.

Šta ne raditi kod rješavanja greške na live sajtu

Ponekad intervencije mogu samo pogoršati problem. Posebno stare preporuke koje se lako pronalaze na internetu nisu uvijek dobre za vaš sajt. Izbjegnite sljedeće greške da ne izgubite podatke ili produžite downtime:

  • Ne uređujte bazu bez backup-a.
  • Ne brišite plugin folder direktno—prvo ga preimenujte.
  • Ne prikazujte debug greške posjetiocima.
  • Ne aktivirajte sve plugine odjednom.
  • Ne mijenjajte PHP verziju nasumično više puta.
  • Ne skidajte pluginove s nepouzdanih izvora.
  • Ne intervenirajte bez zapisivanja error poruke.

Nulirani ili nelicencirani plugini ne samo da uzrokuju Fatal Error, već i sigurnosne propuste, zlonamjerni kod i curenje podataka. Za premium plugine uvijek koristite službenu licencu i osigurajte update i podršku.

Kada tražiti pomoć od hosting podrške?

Neke probleme nije moguće riješiti samo iz WordPress panela. Ako ne možete pristupiti server logovima, promijeniti PHP verziju, imate problem sa dozvolama ili sajt daje 500 grešku, hosting podrška može ubrzati rješenje. Pripremite sljedeće podatke za podršku:

  • Datum i vrijeme početka greške.
  • Detalji o zadnjim updateima ili instalacijama.
  • Poruka greške na ekranu.
  • Debug.log ili error_log linije ako ih imate.
  • Šta ste pokušali i rezultate.

Ove informacije pomažu podršci da odmah pronađu relevantne logove i fokusiraju se na uzrok, umjesto općeg pregleda. Na Hostragons platformi WordPress projekti imaju kontrolu fajlova, izbor PHP verzije, SSL instalaciju i praćenje resursa za precizno rješavanje grešaka. Hostragons centar za podršku

Kratka rezime i zaključak

WordPress Fatal Error nije komplikovan ako slijedite pravilan redoslijed: prvo backup, pregled error poruke ili loga, sigurno deaktiviranje plugina i izolacija problematičnog plugina. Nakon toga analizirajte PHP verziju, memory limit, kompatibilnost plugina i update historiju za trajno rješenje.

Ako vaš sajt često ima Fatal Error, ruši se nakon updatea ili ima problema sa resursima, vrijeme je za reviziju infrastrukture. Na Hostragonsu možete izabrati WordPress hosting rješenja koja nude bolju upravljivost, backup i sigurnost. WordPress hosting

Često postavljana pitanja

Da li WordPress Fatal Error briše podatke sa sajta?

U većini slučajeva ne. Fatal Error je problem sa PHP kodom i ne briše direktno vaš sadržaj. Gubitak podataka može nastati samo ako nepromišljeno brišete fajlove ili uređujete bazu bez backup-a.

Kako prepoznati koji plugin ruši sajt?

Ime plugina nakon wp-content/plugins u error logu je najjači trag. Ako nema loga, deaktivirajte sve plugine i aktivirajte jedan po jedan—onaj koji vrati grešku je uzrok.

Kako deaktivirati plugine ako ne mogu u admin panel?

Preko FTP-a, SSH-a ili file managera privremeno preimenujte wp-content/plugins folder. To deaktivira sve plugine i obično vam vraća pristup panelu.

Može li promjena PHP verzije riješiti Fatal Error?

Ponekad da. Ako greška nastaje zbog nekompatibilnosti plugina i PHP-a, prelazak na odgovarajuću verziju može biti privremeno ili trajno rješenje. Najbolje je ipak koristiti ažuriran i kompatibilan plugin.

Kako spriječiti ponavljanje Fatal Errora?

Redovno radite backup, testirajte update prvo na stagingu, uklonite nepotrebne plugine, održavajte PHP i WordPress verzije ažurnim i koristite pouzdan hosting.

Podijelite ovaj članak:

Hostragons tim

Ažurirani vodiči našeg stručnog tima o hostingu, serverima i domenima. Hajde da zajedno pronađemo pravo rješenje za vaš projekat.

Kontaktirajte nas