Konfigurirajte
vlastiti server
Konfigurirajte
vlastiti server
11.04.2026.
7 minuta
Podijelite članak
Svi smo barem jednom doživjeli taj neugodan trenutak: kliknete na obećavajući link, čekate da se stranica učita, a umjesto željenog sadržaja dočeka vas hladna, siva poruka: “500 Internal Server Error”.
Ova pogreška je frustrirajuća za posjetitelje jer im ne govori ništa, a još gora za vlasnike web stranica jer signalizira da nešto nije u redu “ispod haube”, ali ne precizira točno što. U ovom članku detaljno ćemo istražiti što je Error 500, zašto se pojavljuje i kako je možete dijagnosticirati i popraviti.
Da bismo razumjeli što je Error 500, prvo moramo razumjeti kako web funkcionira. Svaki put kada posjetite web stranicu, vaš preglednik (klijent) šalje zahtjev serveru na kojem se ta stranica nalazi. Server zatim obrađuje taj zahtjev i šalje natrag tražene resurse zajedno s HTTP statusnim kodom.
Statusni kodovi iz serije 5xx odnose se na pogreške na strani servera. Dok Error 404 znači da stranica nije pronađena (krivnja klijenta ili nepostojeći link), Error 500 znači da je server prepoznao da je došlo do problema, ali ne može točno definirati koji je to problem. To je “uopćena” poruka koja služi kao sigurnosna mreža za sve neočekivane situacije na serveru.
Ovisno o web serveru (Apache, Nginx, IIS) ili operativnom sustavu, ova se pogreška može pojaviti u različitim oblicima. Neki od najčešćih naziva su:
Iako nazivi variraju, problem je uvijek isti: server je naišao na neočekivano stanje koje ga je spriječilo u ispunjavanju zahtjeva.
Budući da je ovo općenita pogreška, uzroci mogu biti brojni. Ipak, u praksi se najčešće svode na nekoliko ključnih kategorija:
.htaccess datoteciOvo je vjerojatno najčešći uzrok kod stranica koje koriste Apache server (poput većine WordPress stranica). Čak i jedna pogrešna linija koda ili krivi parametar u ovoj konfiguracijskoj datoteci može “srušiti” cijeli server i rezultirati Error 500 porukom.
Skripte na vašoj web stranici troše memoriju. Ako proces zahtijeva više memorije nego što je dodijeljeno na serveru, sustav će prekinuti proces i izbaciti grešku. To se često događa kod zahtjevnih dodataka (pluginova) ili uvoza velikih baza podataka.
U svijetu CMS-ova poput WordPressa, loše napisan kod u pluginu ili nekompatibilnost između dva dodatka često uzrokuju serverski konflikt. Ako ste upravo instalirali novi plugin i vidite Error 500, krivac je očigledan.
Server zahtijeva specifične dozvole za čitanje i izvršavanje datoteka. Ako su dozvole postavljene previše restriktivno (ili ponekad previše labavo, iz sigurnosnih razloga), server može odbiti izvršiti skriptu.
Ako server pokušava izvršiti skriptu koja traje predugo, on će je u jednom trenutku prekinuti. To se često događa kod sporih upita prema bazi podataka ili kod komunikacije s vanjskim servisima.
Ako ste vlasnik stranice, rješavanje ovog problema je prioritet jer izravno utječe na korisničko iskustvo i SEO rangiranje. Evo koraka koje trebate poduzeti:
Najbrži način da prestanete nagađati što je Error 500 uzrokovalo u vašem konkretnom slučaju je provjera serverskih logova. Logovi bilježe točnu liniju koda ili datoteku koja je uzrokovala pad. Većina hosting panela (poput cPanela) ima ikonu “Errors” gdje možete vidjeti zadnjih par stotina zapisa.
.htaccess datotekuPronađite .htaccess datoteku u korijenskom direktoriju vaše stranice. Preimenujte je u nešto poput .htaccess_old. Ako stranica nakon toga proradi, problem je bio u konfiguraciji te datoteke. Ne zaboravite generirati novu, ispravnu datoteku (u WordPressu to radite jednostavnim spremanjem postavki Permalinkova).
Ako sumnjate na memoriju, možete pokušati povećati limit dodavanjem linije koda u wp-config.php ili php.ini datoteku. Na primjer: define('WP_MEMORY_LIMIT', '256M');
Ako ne možete pristupiti admin sučelju (tzv. “White Screen of Death”), spojite se putem FTP-a i preimenujte mapu plugins u plugins_old. To će prisilno deaktivirati sve dodatke. Ako stranica proradi, vraćajte jedan po jedan plugin dok ne nađete krivca.
Google ne voli stranice koje ne rade. Ako vaša stranica prikazuje Error 500 samo par minuta, vjerojatno nećete osjetiti nikakve posljedice. Googlebot će jednostavno pokušati ponovno kasnije.
Međutim, ako problem potraje satima ili danima, Google će početi uklanjati vaše stranice iz rezultata pretraživanja jer ne želi slati korisnike na nefunkcionalne linkove. Zato je ključno imati postavljen sustav za nadzor stranice (uptime monitoring) koji će vas odmah obavijestiti ako dođe do problema.

Kao posjetitelj, nemate pristup serveru, pa su vaše mogućnosti ograničene, ali ipak možete pokušati sljedeće:
Razumijevanje toga što je Error 500 prvi je korak prema stabilnijoj web stranici. Iako se na prvu čini strašnom jer ne nudi objašnjenje, ona je zapravo signal da vaša serverska infrastruktura štiti ostatak sustava od većeg kvara.
Većina Error 500 grešaka rješava se provjerom nedavnih promjena na stranici, čišćenjem .htaccess datoteke ili optimizacijom resursa servera. Redovito održavanje, ažuriranje skripti i korištenje kvalitetnog hostinga najbolja su obrana od ove neugodne poruke.
Ako se unatoč svim naporima greška nastavi pojavljivati, nemojte oklijevati kontaktirati tehničku podršku svog hosting providera – oni imaju dublji uvid u hardverske i sistemske logove koji vama možda nisu dostupni.
11.04.2026.
7 minuta
Podijelite članak