404 Tundmatu viga Joomla-s: Põhjused ja lahendused

404 Tundmatu viga saidil, mis töötab Joomla-s, tähendab, et päritud lehte ei leitud. Külalised jõuavad selle juurde sageli otsingumootoritest, vananenud linkide kaudu või isegi saidi enda menüüst. Põhjused võivad ulatuda kustutatud artiklist marsruutimise probleemideni.
Sellest artiklist selgitame, miks 404-viga ilmneb Joomla-s ja kuidas seda kiiresti kõrvaldada.
Mida tähendab 404 Joomla-s
404 viga on standardvastus serverilt, kui see ei suuda päritud lehte leida. Joomla-s juhtub see tavaliselt seetõttu, et:
-
Sisuelement on kustutatud või avaldamata.
-
Menüüstruktuur on rikutud.
-
Komponent, mis vastutab lehe renderdamise eest, ei tööta.
404 vea peamised põhjused Joomla-s
- Sisu kustutatud või avaldamata
Kui artikkel, kategooria või komponent on eemaldatud, kuid menüü või moodul viitab sellele endiselt, tagastab Joomla 404 veateate.
- Menüüpunkt viitab olematule sihtmärgile
Isegi kui artikkel eksisteerib, käivitab menüüpunkt, mis viitab puuduvale kategooriale või valele marsruudile, veateate.
- SEF (otsingumootorisõbralikud) URL-i probleemid
Joomla SEF lingid sõltuvad komponentide marsruutidest. Pärast saidi migreerimist, SEO lubamist või aliase muutmist võivad ilmuda „rikutud“ lingid.
- Vead saidi migreerimise ajal
Uude domeeni või hostisse kolimine võib muuta URL-i struktuuri ja muuta mõned lehed kättesaamatuks.
- Komponent puudub URL-ist
Näiteks link nagu index.php?option=com_k2&view=item&id=1 ebaõnnestub, kui K2 komponent pole installitud.
Kuidas parandada 404 viga Joomla-s
- Kontrollige menüüpunkti
Minge Menüüsse → Peamenüü ja kontrollige, kas punkt viitab olemasolevale artiklile, kategooriale või komponendile. Loo vajadusel menüüpunkt uuesti.
- Uuesti genereerige SEF URL-id
-
Avage administraatori paneelil Globaalne konfiguratsioon → Sait → SEO sätted.
-
Veenduge, et SEF URL-id ja URL-i ümbersuunamine on lubatud.
-
Tühjendage vahemälu: Süsteem → Tühjenda vahemälu.
-
Kui kasutate laiendust, nagu sh404SEF või JoomSEF, värskendage või lähtestage selle SEF tabel.
- Kontrollige .htaccess
SEF (otsingumootorisõbralike) URL-ide lubamiseks peab URL-i ümbersuunamine olema aktiivne. Veenduge, et .htaccess fail asub teie saidi juurkataloogis ja et see sisaldab järgmisi direktiive mod_rewrite lubamiseks:
RewriteEngine On
RewriteBase /