Preskoči na sadržaj

Kritična greška na WordPress sajtu: uzrok i rešenje

Srednje 20 min Ažurirano:

Kratak odgovor

Kritična greška u WordPressu najčešće nastaje zbog nekompatibilnog dodatka, teme ili oštećenog fajla. Rešenje je da uključite WP_DEBUG, pronađete krivca i onemogućite ga, a zatim vratite sajt u rad.

Kako se problem prepoznaje

  • Sajt prikazuje poruku „Došlo je do kritične greške na ovom sajtu“
  • Administracija je nedostupna ili se prikazuju bele stranice
  • Greška se pojavila nakon ažuriranja dodatka ili teme
  • U mejlu je stiglo obaveštenje o kritičnoj grešci
  • Sajt radi, ali pojedine stranice prikazuju grešku

Najčešći uzroci

Nekompatibilan dodatak

Dodatak koji nije ažuriran ili je nekompatibilan sa novom verzijom WordPressa može izazvati fatalnu grešku.

Oštećena tema

Greška u kodu teme ili nekompatibilnost sa dodatkom često dovodi do kritične greške.

Oštećeni fajlovi jezgra

Neuspešno ažuriranje ili prekid prenosa fajlova može oštetiti WordPress jezgro.

Nedovoljno memorije

Ako PHP limit memorije nije dovoljan, WordPress može prijaviti kritičnu grešku.

Konflikt na nivou PHP verzije

Tema ili dodatak mogu biti nekompatibilni sa verzijom PHP-a na serveru.

Rešenje korak po korak

  1. 1

    Uključite prikaz grešaka

    Otvorite wp-config.php i privremeno postavite define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); i define('WP_DEBUG_DISPLAY', false);. Greške će se beležiti u wp-content/debug.log. Ne ostavljajte ove izmene trajno.

  2. 2

    Pregledajte debug.log

    Otvorite wp-content/debug.log i pronađite poslednju fatalnu grešku. U njoj piše koji fajl i koja linija su izazvali problem, što će vas usmeriti na dodatak ili temu.

  3. 3

    Onemogućite sve dodatke

    Ako ne možete u administraciju, preko FTP-a ili upravljača fajlovima preimenujte folder wp-content/plugins u wp-content/plugins_off. Zatim se prijavite u administraciju. Ako se prijavite, problem je u nekom dodatku: vratite naziv foldera i odmah onemogućite sve dodatke u meniju Dodaci. Ako se greška vrati pre nego što to uspete, preko FTP-a preimenujte foldere pojedinačnih dodataka.

  4. 4

    Pronađite problematičan dodatak

    Aktivirajte dodatke jedan po jedan i proveravajte sajt. Kada se greška ponovo pojavi, poslednji aktivirani dodatak je krivac. Onemogućite ga i zamenite ažurnom verzijom; ako ga brišete, prvo napravite rezervnu kopiju.

  5. 5

    Proverite temu

    Ako greška ostaje i kada su svi dodaci isključeni, preimenujte folder aktivne teme unutar wp-content/themes (na primer u tema_off). WordPress će najčešće preći na podrazumevanu temu. Ako sajt proradi, kontaktirajte autora teme ili je zamenite.

  6. 6

    Povećajte PHP memoriju

    U wp-config.php dodajte define('WP_MEMORY_LIMIT', '256M');. Ako je potrebno, zamolite hosting podršku da poveća memory_limit na 256M ili više.

  7. 7

    Proverite PHP verziju

    U administraciji idite na Alati > Zdravlje sajta > Informacije, u odeljku Server, i pogledajte verziju PHP-a. Ako je starija od 8.2, zamolite hosting da je ažurira, ali prvo napravite rezervnu kopiju.

  8. 8

    Vratite rezervnu kopiju

    Ako ništa ne pomogne, vratite sajt iz poslednje rezervne kopije. Vraćanje će prepisati trenutno stanje, pa prvo napravite kopiju trenutnog sajta ako je moguće. Koristite backup koji ste napravili pre izmena ili onaj koji čuva hosting.

  9. 9

    Isključite debug režim

    Kada je sajt stabilan, u wp-config.php postavite define('WP_DEBUG', false); i uklonite ostale debug linije. Obrišite debug.log ako nije potreban.

Ako ništa ne pomogne

Ako ste isključili sve dodatke i temu, a greška i dalje postoji, problem je verovatno u jezgru WordPressa ili na serveru. Pre brisanja fajlova obavezno napravite rezervnu kopiju sajta i baze podataka. Preuzmite svežu verziju WordPressa, obrišite foldere wp-admin i wp-includes (ne dirajte wp-content i wp-config.php) i preko FTP-a prenesite nove fajlove. Ako ni to ne pomogne, obratite se hosting podršci i tražite uvid u PHP error log na serveru.

Kako da sprečite da se ponovi

  • Redovno ažurirajte WordPress, teme i dodatke
  • Koristite samo proverene dodatke i teme
  • Napravite rezervnu kopiju pre svakog ažuriranja
  • Pratite PHP verziju i zahteve hostinga

Kada je bolje pozvati stručnjaka

Ako ne možete da pristupite fajlovima ili bazi, ili se greška ponavlja i posle vraćanja rezervne kopije, obratite se IT podršci da izbegnete gubitak podataka.

Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezika

Česta pitanja

Kako da znam koji dodatak izaziva kritičnu grešku?

Uključite WP_DEBUG i pregledajte `debug.log` ili onemogućite sve dodatke pa ih aktivirajte jedan po jedan. Poslednji aktivirani dodatak pre pojave greške je najverovatniji krivac.

Da li mogu da popravim sajt bez pristupa administraciji?

Da, preko FTP-a ili upravljača fajlovima na hostingu. Možete preimenovati folder dodatka ili teme i tako onemogućiti problematičnu komponentu.

Šta znači poruka „Došlo je do kritične greške na ovom sajtu“?

To je WordPressova poruka koja se pojavljuje kada PHP naiđe na fatalnu grešku. Detalji se mogu sakriti od posetilaca, ali se beleže u log fajlu ako je uključen WP_DEBUG.

Podeli
Niste našli rešenje?AI IT asistent je dostupan 24/7. Opišite problem ili pošaljite screenshot greške i dobićete uputstvo za vaš slučaj.Pitajte AI IT asistenta