Računalni ekran prikazuje grešku pri povezivanju s bazom podataka u WordPressu dok korisnik u modernom uredu pokušava riješiti problem.

Greška 404 na prilagođenim postovima? Popravite WordPress permalinkove

Zašto se pojavljuje greška 404 na prilagođenim postovima?

Prilagođeni postovi (npr. proizvodi, usluge) često vraćaju grešku 404 zbog:

  • Neispravne permalink strukture.
  • Nedostajućeg rewrite pravila za prilagođeni post tip.
  • Krivo registriranog post tipa u functions.php.
  • Oštećene .htaccess datoteke.
  • Keširanih permalinks od strane plugina.

Kako popraviti grešku 404?

1. Resetirajte permalinkove

Idite na Postavke → Permalinkove i kliknite “Spremi promjene” (bez mijenjanja strukture). Ovo regenerira rewrite pravila.

2. Provjerite registraciju prilagođenog post tipa

U kodu teme ili plugina, osigurajte da post tip ima rewrite parametar:

phpCopyEdit'rewrite' => array(
    'slug' => 'proizvodi',
    'with_front' => true
),

3. Ručno generirajte .htaccess pravila

Ako WordPress ne može pisati u .htaccess, dodajte ovo ručno:

apacheCopyEdit<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

4. Deaktivirajte caching plugine

Pluginovi poput WP Rocket ili W3 Total Cache mogu keširati stare permalinkove. Deaktivirajte ih privremeno i izbrišite cache.

5. Provjerite taxonomije i arhive

Ako koristite prilagođene taxonomije (npr. kategorije proizvoda), osigurajte da su registrirane s has_archive opcijom:

phpCopyEdit'has_archive' => true,

Prevencija grešaka 404

  • Redovito ažurirajte prilagođene post tipove prilikom promjena u kodu.
  • Koristite pluginove za registraciju post tipova (npr. CPT UI) umjesto ručnog koda.
  • Testirajte na staging okruženju prije promjena na live stranici.

I dalje imate problema s prilagođenim postovima? Kontaktirajte nas za provjeru koda i konfiguracije!