Kaj je napaka 404? Kaj je 500 internal server error?
Če se napaka 404 pojavlja zelo pogosto, lahko to negativno vpliva na uporabniško izkušnjo in posredno tudi na SEO.
Če se napaka 404 pojavlja zelo pogosto, lahko to negativno vpliva na uporabniško izkušnjo in posredno tudi na SEO.
Kazalo
Preberite tudi: Optimizacija spletnih strani
Napaka 404 ni mogoče najti
1. Preglejte strežniške loge (dnevniške zapise)
Najprej preverite error log strežnika – tukaj boste našli konkretne informacije o tem, kaj je povzročilo napako.
/var/log/apache2/error.log/var/log/nginx/error.log/var/log/php*/fpm.logC:\inetpub\logs\...Poiščite zadnje vrstice in identificirajte natančen vzrok (npr. napačen
include, manjkajoč modul, nedostopna baza itd.)
2. Preverite dovoljenja (permissions) in lastništvo datotek
Nepravilna dovoljenja datotek in map lahko sprožijo 500 napako.
644755www-data, apache, nginx)3. Preverite konfiguracijske datoteke
Napake v .htaccess, nginx.conf, php.ini ali konfiguracijah CMS-jev (npr. wp-config.php v WordPressu) so pogost vir težav.
RewriteRule, php_flag, sintaktične napake)htaccess)4. Preverite povezavo z bazo podatkov
Če aplikacija ne more dostopati do baze (MySQL, PostgreSQL ipd.), se pogosto sproži 500.
ping, mysql -u ...)5. Onemogočite ali odstranite razširitve / vtičnike (če uporabljate CMS)
V WordPressu, Joomli, Drupalu ali podobnem CMS-ju lahko napačen ali nezdružljiv plugin povzroči 500.
wp-content/pluginswp-content/themes)6. Preverite porabo strežniških virov (CPU, RAM, disk)
Preobremenitev ali pomanjkanje virov lahko sproži 500.
top, htop, free -m, df -h7. Nastavite prikaz napak za razvoj
V razvojnem okolju omogočite prikaz napak (v produkciji ne, zaradi varnosti).
PHP:
phpKopirajUrediini_set('display_errors', 1);
error_reporting(E_ALL);
8. Posodobite programsko opremo
Zastarele različice PHP, CMS, knjižnic ali ogrodij (frameworkov) so lahko vir napak.
9. Preverite strukturo aplikacije (v MVC ali framework sistemih)
Če uporabljate Laravel, Symfony, Django ipd., je pomembno preveriti:
storage, cache ipd.10. Uporabite orodja za spremljanje
Za dolgotrajno odpravljanje napak uporabite:
HTTP statusne kode so ključni komunikacijski mehanizem med strežnikom in brskalnikom oziroma iskalnikom. Iskalniki uporabljajo te kode za razumevanje odziva strežnika na zahtevo po določeni strani.
Optimizacija spletnih strani (predvsem tehnični SEO) je neločljivo povezana z HTTP statusnimi kodami. Napačna uporaba kod lahko vodi v izgubo iskalnega prometa, medtem ko dosledna, premišljena uporaba omogoča boljšo indeksacijo, ohranjanje avtoritete in optimizirano uporabniško izkušnjo.
HTTP statusne kode so standardizirani odzivi spletnega strežnika na zahteve odjemalca (npr. brskalnika ali spletnega robota).
HTTP statusne kode so razdeljene v pet glavnih razredov.
Celoten nabor statusnih kod služi razumevanju, kako strežnik in odjemalec komunicirata, ter nudi pomembne informacije tudi za tehnično diagnostiko in optimizacijo spletnih strani.
V praksi se največ uporabljajo kode 200, 301, 302, 404, 410, 500 in 503, vendar je pomembno, da strokovnjaki poznajo širši kontekst in posebnosti ostalih kod.
Napaka 404 je inforamcija na spletni strani. 404 pomeni, da je stran ne obstaja oz. je odstranjena.
500 internal server error je napaka na strani strežnika