
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!